From 91b12e34000547a3420b87b80666da13a6b2a0ae Mon Sep 17 00:00:00 2001 From: "Brian P. Hinz" Date: Sat, 10 Dec 2016 19:17:01 -0500 Subject: [PATCH] Delete unecessary files --- java/com/tigervnc/rfb/CMsgReaderV3.java | 186 ------------------------ java/com/tigervnc/rfb/CMsgWriterV3.java | 108 -------------- 2 files changed, 294 deletions(-) delete mode 100644 java/com/tigervnc/rfb/CMsgReaderV3.java delete mode 100644 java/com/tigervnc/rfb/CMsgWriterV3.java diff --git a/java/com/tigervnc/rfb/CMsgReaderV3.java b/java/com/tigervnc/rfb/CMsgReaderV3.java deleted file mode 100644 index e09d3bb0..00000000 --- a/java/com/tigervnc/rfb/CMsgReaderV3.java +++ /dev/null @@ -1,186 +0,0 @@ -/* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. - * Copyright 2009-2011 Pierre Ossman for Cendio AB - * Copyright (C) 2011 Brian P. Hinz - * - * This is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This software is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this software; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, - * USA. - */ - -package com.tigervnc.rfb; - -import com.tigervnc.rdr.*; - -public class CMsgReaderV3 extends CMsgReader { - - public CMsgReaderV3(CMsgHandler handler_, InStream is_) - { - super(handler_, is_); - nUpdateRectsLeft = 0; - } - - public void readServerInit() - { - int width = is.readU16(); - int height = is.readU16(); - handler.setDesktopSize(width, height); - PixelFormat pf = new PixelFormat(); - pf.read(is); - handler.setPixelFormat(pf); - String name = is.readString(); - handler.setName(name); - handler.serverInit(); - } - - public void readMsg() - { - if (nUpdateRectsLeft == 0) { - - int type = is.readU8(); - switch (type) { - case MsgTypes.msgTypeFramebufferUpdate: readFramebufferUpdate(); break; - case MsgTypes.msgTypeSetColourMapEntries: readSetColourMapEntries(); break; - case MsgTypes.msgTypeBell: readBell(); break; - case MsgTypes.msgTypeServerCutText: readServerCutText(); break; - case MsgTypes.msgTypeServerFence: readFence(); break; - case MsgTypes.msgTypeEndOfContinuousUpdates: readEndOfContinuousUpdates(); break; - default: - vlog.error("unknown message type "+type); - throw new Exception("unknown message type"); - } - - } else { - - int x = is.readU16(); - int y = is.readU16(); - int w = is.readU16(); - int h = is.readU16(); - int encoding = is.readS32(); - - switch (encoding) { - case Encodings.pseudoEncodingDesktopSize: - handler.setDesktopSize(w, h); - break; - case Encodings.pseudoEncodingExtendedDesktopSize: - readExtendedDesktopSize(x, y, w, h); - break; - case Encodings.pseudoEncodingDesktopName: - readSetDesktopName(x, y, w, h); - break; - case Encodings.pseudoEncodingCursor: - readSetCursor(w, h, new Point(x,y)); - break; - case Encodings.pseudoEncodingLastRect: - nUpdateRectsLeft = 1; // this rectangle is the last one - break; - case Encodings.pseudoEncodingClientRedirect: - readClientRedirect(x, y, w, h); - break; - default: - readRect(new Rect(x, y, x+w, y+h), encoding); - break; - } - - nUpdateRectsLeft--; - if (nUpdateRectsLeft == 0) handler.framebufferUpdateEnd(); - } - } - - void readFramebufferUpdate() - { - is.skip(1); - nUpdateRectsLeft = is.readU16(); - handler.framebufferUpdateStart(); - } - - void readSetDesktopName(int x, int y, int w, int h) - { - String name = is.readString(); - - if (x != 0 || y != 0 || w != 0 || h != 0) { - vlog.error("Ignoring DesktopName rect with non-zero position/size"); - } else { - handler.setName(name); - } - - } - - void readExtendedDesktopSize(int x, int y, int w, int h) - { - int screens, i; - int id, flags; - int sx, sy, sw, sh; - ScreenSet layout = new ScreenSet(); - - screens = is.readU8(); - is.skip(3); - - for (i = 0;i < screens;i++) { - id = is.readU32(); - sx = is.readU16(); - sy = is.readU16(); - sw = is.readU16(); - sh = is.readU16(); - flags = is.readU32(); - - layout.add_screen(new Screen(id, sx, sy, sw, sh, flags)); - } - - handler.setExtendedDesktopSize(x, y, w, h, layout); - } - - void readFence() - { - int flags; - int len; - byte[] data = new byte[64]; - - is.skip(3); - - flags = is.readU32(); - - len = is.readU8(); - if (len > data.length) { - System.out.println("Ignoring fence with too large payload\n"); - is.skip(len); - return; - } - - is.readBytes(data, 0, len); - - handler.fence(flags, len, data); - } - - void readEndOfContinuousUpdates() - { - handler.endOfContinuousUpdates(); - } - - void readClientRedirect(int x, int y, int w, int h) - { - int port = is.readU16(); - String host = is.readString(); - String x509subject = is.readString(); - - if (x != 0 || y != 0 || w != 0 || h != 0) { - vlog.error("Ignoring ClientRedirect rect with non-zero position/size"); - } else { - handler.clientRedirect(port, host, x509subject); - } - } - - int nUpdateRectsLeft; - - static LogWriter vlog = new LogWriter("CMsgReaderV3"); -} diff --git a/java/com/tigervnc/rfb/CMsgWriterV3.java b/java/com/tigervnc/rfb/CMsgWriterV3.java deleted file mode 100644 index 10c377a7..00000000 --- a/java/com/tigervnc/rfb/CMsgWriterV3.java +++ /dev/null @@ -1,108 +0,0 @@ -/* Copyright (C) 2002-2005 RealVNC Ltd. All Rights Reserved. - * Copyright 2009-2011 Pierre Ossman for Cendio AB - * Copyright (C) 2011 Brian P. Hinz - * - * This is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This software is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this software; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, - * USA. - */ - -package com.tigervnc.rfb; - -import com.tigervnc.rdr.*; -import java.util.*; - -public class CMsgWriterV3 extends CMsgWriter { - - public CMsgWriterV3(ConnParams cp_, OutStream os_) { super(cp_, os_); } - - synchronized public void writeClientInit(boolean shared) { - os.writeU8(shared?1:0); - endMsg(); - } - - synchronized public void startMsg(int type) { - os.writeU8(type); - } - - synchronized public void endMsg() { - os.flush(); - } - - synchronized public void writeSetDesktopSize(int width, int height, - ScreenSet layout) - { - if (!cp.supportsSetDesktopSize) - throw new Exception("Server does not support SetDesktopSize"); - - startMsg(MsgTypes.msgTypeSetDesktopSize); - os.pad(1); - - os.writeU16(width); - os.writeU16(height); - - os.writeU8(layout.num_screens()); - os.pad(1); - - for (Iterator iter = layout.screens.iterator(); iter.hasNext(); ) { - Screen refScreen = (Screen)iter.next(); - os.writeU32(refScreen.id); - os.writeU16(refScreen.dimensions.tl.x); - os.writeU16(refScreen.dimensions.tl.y); - os.writeU16(refScreen.dimensions.width()); - os.writeU16(refScreen.dimensions.height()); - os.writeU32(refScreen.flags); - } - - endMsg(); - } - - synchronized public void writeFence(int flags, int len, byte[] data) - { - if (!cp.supportsFence) - throw new Exception("Server does not support fences"); - if (len > 64) - throw new Exception("Too large fence payload"); - if ((flags & ~fenceTypes.fenceFlagsSupported) != 0) - throw new Exception("Unknown fence flags"); - - startMsg(MsgTypes.msgTypeClientFence); - os.pad(3); - - os.writeU32(flags); - - os.writeU8(len); - os.writeBytes(data, 0, len); - - endMsg(); - } - - synchronized public void writeEnableContinuousUpdates(boolean enable, - int x, int y, int w, int h) - { - if (!cp.supportsContinuousUpdates) - throw new Exception("Server does not support continuous updates"); - - startMsg(MsgTypes.msgTypeEnableContinuousUpdates); - - os.writeU8((enable?1:0)); - - os.writeU16(x); - os.writeU16(y); - os.writeU16(w); - os.writeU16(h); - - endMsg(); - } -} -- 2.39.5