Package javaforce.awt
Class RFB
java.lang.Object
javaforce.awt.RFB
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic booleanstatic booleanstatic booleanstatic intstatic intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic floatstatic floatstatic floatstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcheckPassword(String password) Ensures password is the required 8 chars long.booleanbooleanvoidstatic byte[]encodeResponse(byte[] challenge, byte[] password) int[]intgetImage(RFB.Rectangle area) intintintgetWidth()booleanbooleanbyte[]booleanbytebyte[]voidreadBell()bytebyte[]Reads color map.int[]intbooleanfloatvoidsetBuffer(int[] px) static voidsetLog(int log) static int[]swapPixelFormat(int[] rgb) Convert RGB to BGR.byte[]voidwriteAuthResponse(byte[] res) voidwriteAuthResult(boolean state) voidwriteAuthType(int type) voidvoidwriteBufferUpdate(RFB.Rectangle rect, int encoding) voidwriteBufferUpdateRequest(int x, int y, int width, int height, boolean incremental) voidwriteClientInit(boolean shared) voidwriteCutText(String txt) voidwriteEncodings(int[] encodings) voidWrites encoding with speed preference.voidWrites encoding with low bandwidth preference.voidwriteKeyEvent(int code, boolean down) voidwriteMouseEvent(int x, int y, int buttons) voidbooleanwriteServerInit(int width, int height) voidwriteVersion(float ver)
-
Field Details
-
debug
public static boolean debug -
debugEncoding
public static boolean debugEncoding -
debugKey
public static boolean debugKey -
PF_LE_RGB
public static int PF_LE_RGB -
PF_BE_BGR
public static int PF_BE_BGR -
VK_BACK_SPACE
public static final int VK_BACK_SPACE- See Also:
-
VK_TAB
public static final int VK_TAB- See Also:
-
VK_ENTER
public static final int VK_ENTER- See Also:
-
VK_ESCAPE
public static final int VK_ESCAPE- See Also:
-
VK_HOME
public static final int VK_HOME- See Also:
-
VK_LEFT
public static final int VK_LEFT- See Also:
-
VK_UP
public static final int VK_UP- See Also:
-
VK_RIGHT
public static final int VK_RIGHT- See Also:
-
VK_DOWN
public static final int VK_DOWN- See Also:
-
VK_PAGE_UP
public static final int VK_PAGE_UP- See Also:
-
VK_PAGE_DOWN
public static final int VK_PAGE_DOWN- See Also:
-
VK_END
public static final int VK_END- See Also:
-
VK_INSERT
public static final int VK_INSERT- See Also:
-
VK_CONTEXT_MENU
public static final int VK_CONTEXT_MENU- See Also:
-
VK_NUMPAD_ENTER
public static final int VK_NUMPAD_ENTER- See Also:
-
VK_NUMPAD_ASTERISK
public static final int VK_NUMPAD_ASTERISK- See Also:
-
VK_NUMPAD_PLUS
public static final int VK_NUMPAD_PLUS- See Also:
-
VK_NUMPAD_PERIOD
public static final int VK_NUMPAD_PERIOD- See Also:
-
VK_NUMPAD_MINUS
public static final int VK_NUMPAD_MINUS- See Also:
-
VK_NUMPAD_DIVIDE
public static final int VK_NUMPAD_DIVIDE- See Also:
-
VK_NUMPAD0
public static final int VK_NUMPAD0- See Also:
-
VK_NUMPAD1
public static final int VK_NUMPAD1- See Also:
-
VK_NUMPAD2
public static final int VK_NUMPAD2- See Also:
-
VK_NUMPAD3
public static final int VK_NUMPAD3- See Also:
-
VK_NUMPAD4
public static final int VK_NUMPAD4- See Also:
-
VK_NUMPAD5
public static final int VK_NUMPAD5- See Also:
-
VK_NUMPAD6
public static final int VK_NUMPAD6- See Also:
-
VK_NUMPAD7
public static final int VK_NUMPAD7- See Also:
-
VK_NUMPAD8
public static final int VK_NUMPAD8- See Also:
-
VK_NUMPAD9
public static final int VK_NUMPAD9- See Also:
-
VK_F1
public static final int VK_F1- See Also:
-
VK_F2
public static final int VK_F2- See Also:
-
VK_F3
public static final int VK_F3- See Also:
-
VK_F4
public static final int VK_F4- See Also:
-
VK_F5
public static final int VK_F5- See Also:
-
VK_F6
public static final int VK_F6- See Also:
-
VK_F7
public static final int VK_F7- See Also:
-
VK_F8
public static final int VK_F8- See Also:
-
VK_F9
public static final int VK_F9- See Also:
-
VK_F10
public static final int VK_F10- See Also:
-
VK_F11
public static final int VK_F11- See Also:
-
VK_F12
public static final int VK_F12- See Also:
-
VK_SHIFT
public static final int VK_SHIFT- See Also:
-
VK_SHIFT_R
public static final int VK_SHIFT_R- See Also:
-
VK_CONTROL
public static final int VK_CONTROL- See Also:
-
VK_CONTROL_R
public static final int VK_CONTROL_R- See Also:
-
VK_META
public static final int VK_META- See Also:
-
VK_META_R
public static final int VK_META_R- See Also:
-
VK_ALT
public static final int VK_ALT- See Also:
-
VK_ALT_R
public static final int VK_ALT_R- See Also:
-
VK_WIN_KEY
public static final int VK_WIN_KEY- See Also:
-
VK_WIN_KEY_R
public static final int VK_WIN_KEY_R- See Also:
-
VK_DELETE
public static final int VK_DELETE- See Also:
-
VK_EXCLAMATION_MASK
public static final int VK_EXCLAMATION_MASK- See Also:
-
VK_AT
public static final int VK_AT- See Also:
-
VK_NUMBER_SIGN
public static final int VK_NUMBER_SIGN- See Also:
-
VK_DOLLAR_SIGN
public static final int VK_DOLLAR_SIGN- See Also:
-
VK_PERCENT
public static final int VK_PERCENT- See Also:
-
VK_CIRCUMFLEX
public static final int VK_CIRCUMFLEX- See Also:
-
VK_AMPERSAND
public static final int VK_AMPERSAND- See Also:
-
VK_ASTERISK
public static final int VK_ASTERISK- See Also:
-
VK_LEFT_PARENTHSIS
public static final int VK_LEFT_PARENTHSIS- See Also:
-
VK_RIGHT_PARENTHSIS
public static final int VK_RIGHT_PARENTHSIS- See Also:
-
VK_UNDERSCORE
public static final int VK_UNDERSCORE- See Also:
-
VK_PLUS
public static final int VK_PLUS- See Also:
-
VK_QUOTE_LEFT
public static final int VK_QUOTE_LEFT- See Also:
-
VK_TILDE
public static final int VK_TILDE- See Also:
-
VK_OPEN_BRACKET
public static final int VK_OPEN_BRACKET- See Also:
-
VK_CLOSE_BRACKET
public static final int VK_CLOSE_BRACKET- See Also:
-
VK_PIPE
public static final int VK_PIPE- See Also:
-
VK_SEMICOLON
public static final int VK_SEMICOLON- See Also:
-
VK_DOUBLE_QUOTE
public static final int VK_DOUBLE_QUOTE- See Also:
-
VK_LESS
public static final int VK_LESS- See Also:
-
VK_GREATER
public static final int VK_GREATER- See Also:
-
VK_QUESTION_MARK
public static final int VK_QUESTION_MARK- See Also:
-
VK_QUOTE
public static final int VK_QUOTE- See Also:
-
VERSION_3_3
public static float VERSION_3_3 -
VERSION_3_7
public static float VERSION_3_7 -
VERSION_3_8
public static float VERSION_3_8 -
AUTH_FAIL
public static final int AUTH_FAIL- See Also:
-
AUTH_NONE
public static final int AUTH_NONE- See Also:
-
AUTH_VNC
public static final int AUTH_VNC- See Also:
-
C_MSG_SET_PIXEL_FORMAT
public static final int C_MSG_SET_PIXEL_FORMAT- See Also:
-
C_MSG_SET_ENCODING
public static final int C_MSG_SET_ENCODING- See Also:
-
C_MSG_BUFFER_REQUEST
public static final int C_MSG_BUFFER_REQUEST- See Also:
-
C_MSG_KEY_EVENT
public static final int C_MSG_KEY_EVENT- See Also:
-
C_MSG_MOUSE_EVENT
public static final int C_MSG_MOUSE_EVENT- See Also:
-
C_MSG_CUT_TEXT
public static final int C_MSG_CUT_TEXT- See Also:
-
S_MSG_CLOSE
public static final int S_MSG_CLOSE- See Also:
-
S_MSG_BUFFER_UPDATE
public static final int S_MSG_BUFFER_UPDATE- See Also:
-
S_MSG_COLOR_MAP
public static final int S_MSG_COLOR_MAP- See Also:
-
S_MSG_BELL
public static final int S_MSG_BELL- See Also:
-
S_MSG_CUT_TEXT
public static final int S_MSG_CUT_TEXT- See Also:
-
TYPE_RAW
public static final int TYPE_RAW- See Also:
-
TYPE_RECT_COPY
public static final int TYPE_RECT_COPY- See Also:
-
TYPE_RRE
public static final int TYPE_RRE- See Also:
-
TYPE_CORRE
public static final int TYPE_CORRE- See Also:
-
TYPE_HEXTILE
public static final int TYPE_HEXTILE- See Also:
-
TYPE_ZLIB
public static final int TYPE_ZLIB- See Also:
-
TYPE_TIGHT
public static final int TYPE_TIGHT- See Also:
-
TYPE_HEXTILE_ZLIB
public static final int TYPE_HEXTILE_ZLIB- See Also:
-
TYPE_ULTRA
public static final int TYPE_ULTRA- See Also:
-
TYPE_ULTRA2
public static final int TYPE_ULTRA2- See Also:
-
TYPE_TRLE
public static final int TYPE_TRLE- See Also:
-
TYPE_ZRLE
public static final int TYPE_ZRLE- See Also:
-
TYPE_ZYWRLE
public static final int TYPE_ZYWRLE- See Also:
-
TYPE_DESKTOP_SIZE
public static final int TYPE_DESKTOP_SIZE- See Also:
-
TYPE_LAST_RECT
public static final int TYPE_LAST_RECT- See Also:
-
TYPE_POINTER_POS
public static final int TYPE_POINTER_POS- See Also:
-
TYPE_CURSOR
public static final int TYPE_CURSOR- See Also:
-
TYPE_JPEG_9
public static final int TYPE_JPEG_9- See Also:
-
TYPE_JPEG_8
public static final int TYPE_JPEG_8- See Also:
-
TYPE_JPEG_7
public static final int TYPE_JPEG_7- See Also:
-
TYPE_JPEG_6
public static final int TYPE_JPEG_6- See Also:
-
TYPE_JPEG_5
public static final int TYPE_JPEG_5- See Also:
-
TYPE_JPEG_4
public static final int TYPE_JPEG_4- See Also:
-
TYPE_JPEG_3
public static final int TYPE_JPEG_3- See Also:
-
TYPE_JPEG_2
public static final int TYPE_JPEG_2- See Also:
-
TYPE_JPEG_1
public static final int TYPE_JPEG_1- See Also:
-
TYPE_JPEG_0
public static final int TYPE_JPEG_0- See Also:
-
-
Constructor Details
-
RFB
public RFB()
-
-
Method Details
-
swapPixelFormat
public static int[] swapPixelFormat(int[] rgb) Convert RGB to BGR. -
connect
-
connect
-
isConnected
public boolean isConnected() -
disconnect
public void disconnect() -
setLog
public static void setLog(int log) -
getWidth
public int getWidth() -
getHeight
public int getHeight() -
getBuffer
public int[] getBuffer() -
setBuffer
public void setBuffer(int[] px) -
getImage
-
getMouseX
public int getMouseX() -
getMouseY
public int getMouseY() -
getDesktopName
-
readVersion
public float readVersion() -
writeVersion
public void writeVersion(float ver) -
readAuthTypes
public byte[] readAuthTypes() -
writeAuthTypes
public void writeAuthTypes() -
readAuthType
public byte readAuthType() -
readAuthChallenge
public byte[] readAuthChallenge() -
writeAuthChallenge
public byte[] writeAuthChallenge() -
checkPassword
Ensures password is the required 8 chars long. -
encodeResponse
public static byte[] encodeResponse(byte[] challenge, byte[] password) -
writeAuthType
public void writeAuthType(int type) -
writeAuthResponse
public void writeAuthResponse(byte[] res) -
writeAuthResult
public void writeAuthResult(boolean state) -
readAuthResult
public boolean readAuthResult() -
readClientInit
public byte readClientInit() -
writeClientInit
public void writeClientInit(boolean shared) -
readServerInit
public boolean readServerInit() -
writeServerInit
public boolean writeServerInit(int width, int height) -
readPixelFormat
-
writePixelFormat
public void writePixelFormat() -
readEncodings
public int[] readEncodings() -
haveEncodings
public boolean haveEncodings() -
writeEncodings
public void writeEncodings(int[] encodings) -
writeEncodingsFast
public void writeEncodingsFast()Writes encoding with speed preference. -
writeEncodingsLean
public void writeEncodingsLean()Writes encoding with low bandwidth preference. -
readBufferUpdateRequest
-
writeBufferUpdateRequest
public void writeBufferUpdateRequest(int x, int y, int width, int height, boolean incremental) -
writeKeyEvent
public void writeKeyEvent(int code, boolean down) -
readKeyEvent
-
writeMouseEvent
public void writeMouseEvent(int x, int y, int buttons) -
readMouseEvent
-
writeCutText
-
readMessageType
public int readMessageType() -
readBufferUpdate
-
writeBufferUpdate
-
readColorMap
public byte[] readColorMap()Reads color map. -
readBell
public void readBell() -
readCutText
-