[Developement] Added "writeShort" method code that writes int as int16 (in big endian format) to RecordOutputStream class. Added "readU16" method that reads int16 to RfbInputStream.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3462 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/java/src/com/tightvnc/vncviewer/RecordOutputStream.java b/java/src/com/tightvnc/vncviewer/RecordOutputStream.java
index 96baa0a..5b8ef1e 100644
--- a/java/src/com/tightvnc/vncviewer/RecordOutputStream.java
+++ b/java/src/com/tightvnc/vncviewer/RecordOutputStream.java
@@ -44,7 +44,12 @@
}
public void writeLong(long v) { }
- public void writeShort(int v) { }
+
+ public void writeShort(int v) throws IOException {
+ if (recordInterface.canWrite())
+ recordInterface.writeShortBE(v);
+ }
+
public void writeUTF(String str) { }
private RecordInterface recordInterface = null;
diff --git a/java/src/com/tightvnc/vncviewer/RfbInputStream.java b/java/src/com/tightvnc/vncviewer/RfbInputStream.java
index 1588a90..c14b188 100644
--- a/java/src/com/tightvnc/vncviewer/RfbInputStream.java
+++ b/java/src/com/tightvnc/vncviewer/RfbInputStream.java
@@ -37,5 +37,9 @@
return rfb.readCompactLen();
}
+ public int readU16() throws IOException {
+ return rfb.readU16();
+ }
+
private RfbProto rfb = null;
-}
\ No newline at end of file
+}