remoteosd_rfbproto.h File Reference

Include dependency graph for remoteosd_rfbproto.h:

Go to the source code of this file.

Data Structures

struct  rfbRectangle
struct  rfbPixelFormat
struct  rfbClientInitMsg
struct  rfbServerInitMsg
struct  rfbFramebufferUpdateMsg
struct  rfbFramebufferUpdateRectHeader
struct  rfbCopyRect
struct  rfbRREHeader
struct  rfbCoRRERectangle
struct  rfbZRLEHeader
struct  rfbSetColourMapEntriesMsg
struct  rfbBellMsg
struct  rfbServerCutTextMsg
struct  rfbReSizeFrameBufferMsg
union  rfbServerToClientMsg
struct  rfbSetPixelFormatMsg
struct  rfbFixColourMapEntriesMsg
struct  rfbSetEncodingsMsg
struct  rfbSetScaleFactorMsg
struct  rfbFramebufferUpdateRequestMsg
struct  rfbKeyEventMsg
struct  rfbPointerEventMsg
struct  rfbClientCutTextMsg
union  rfbClientToServerMsg

Defines

#define CARD8   uint8_t
#define CARD16   uint16_t
#define CARD32   uint32_t
#define sz_rfbRectangle   8
#define sz_rfbPixelFormat   16
#define rfbProtocolVersionFormat   "RFB %03d.%03d\n"
#define rfbProtocolMajorVersion   3
#define rfbProtocolMinorVersion   3
#define sz_rfbProtocolVersionMsg   12
#define rfbConnFailed   0
#define rfbNoAuth   1
#define rfbVncAuth   2
#define rfbVncAuthOK   0
#define rfbVncAuthFailed   1
#define rfbVncAuthTooMany   2
#define sz_rfbClientInitMsg   1
#define sz_rfbServerInitMsg   (8 + sz_rfbPixelFormat)
#define rfbFramebufferUpdate   0
#define rfbSetColourMapEntries   1
#define rfbBell   2
#define rfbServerCutText   3
#define rfbReSizeFrameBuffer   0xF
#define rfbSetPixelFormat   0
#define rfbFixColourMapEntries   1
#define rfbSetEncodings   2
#define rfbFramebufferUpdateRequest   3
#define rfbKeyEvent   4
#define rfbPointerEvent   5
#define rfbClientCutText   6
#define rfbSetScaleFactor   0xF
#define rfbEncodingRaw   0
#define rfbEncodingCopyRect   1
#define rfbEncodingRRE   2
#define rfbEncodingCoRRE   4
#define rfbEncodingHextile   5
#define rfbEncodingZRLE   16
#define sz_rfbFramebufferUpdateMsg   4
#define sz_rfbFramebufferUpdateRectHeader   (sz_rfbRectangle + 4)
#define sz_rfbCopyRect   4
#define sz_rfbRREHeader   4
#define sz_rfbCoRRERectangle   4
#define rfbHextileRaw   (1 << 0)
#define rfbHextileBackgroundSpecified   (1 << 1)
#define rfbHextileForegroundSpecified   (1 << 2)
#define rfbHextileAnySubrects   (1 << 3)
#define rfbHextileSubrectsColoured   (1 << 4)
#define rfbHextilePackXY(x, y)   (((x) << 4) | (y))
#define rfbHextilePackWH(w, h)   ((((w)-1) << 4) | ((h)-1))
#define rfbHextileExtractX(byte)   ((byte) >> 4)
#define rfbHextileExtractY(byte)   ((byte) & 0xf)
#define rfbHextileExtractW(byte)   (((byte) >> 4) + 1)
#define rfbHextileExtractH(byte)   (((byte) & 0xf) + 1)
#define sz_rfbZRLEHeader   4
#define rfbZRLETileWidth   64
#define rfbZRLETileHeight   64
#define sz_rfbSetColourMapEntriesMsg   6
#define sz_rfbBellMsg   1
#define sz_rfbServerCutTextMsg   8
#define sz_rfbReSizeFrameBufferMsg   (12)
#define sz_rfbSetPixelFormatMsg   (sz_rfbPixelFormat + 4)
#define sz_rfbFixColourMapEntriesMsg   6
#define sz_rfbSetEncodingsMsg   4
#define sz_rfbSetScaleFactorMsg   (4)
#define sz_rfbFramebufferUpdateRequestMsg   10
#define sz_rfbKeyEventMsg   8
#define rfbButton1Mask   1
#define rfbButton2Mask   2
#define rfbButton3Mask   4
#define rfbButton4Mask   8
#define rfbButton5Mask   16
#define rfbWheelUpMask   rfbButton4Mask
#define rfbWheelDownMask   rfbButton5Mask
#define sz_rfbPointerEventMsg   6
#define sz_rfbClientCutTextMsg   8

Typedefs

typedef char rfbProtocolVersionMsg [13]


Define Documentation

#define CARD16   uint16_t

#define CARD32   uint32_t

#define CARD8   uint8_t

#define rfbBell   2

#define rfbButton1Mask   1

#define rfbButton2Mask   2

#define rfbButton3Mask   4

#define rfbButton4Mask   8

#define rfbButton5Mask   16

#define rfbClientCutText   6

#define rfbConnFailed   0

Referenced by handshaking().

#define rfbEncodingCopyRect   1

#define rfbEncodingCoRRE   4

#define rfbEncodingHextile   5

#define rfbEncodingRaw   0

Referenced by process_server_message().

#define rfbEncodingRRE   2

#define rfbEncodingZRLE   16

#define rfbFixColourMapEntries   1

#define rfbFramebufferUpdate   0

#define rfbFramebufferUpdateRequest   3

Referenced by update_request_thread().

#define rfbHextileAnySubrects   (1 << 3)

#define rfbHextileBackgroundSpecified   (1 << 1)

#define rfbHextileExtractH ( byte   )     (((byte) & 0xf) + 1)

#define rfbHextileExtractW ( byte   )     (((byte) >> 4) + 1)

#define rfbHextileExtractX ( byte   )     ((byte) >> 4)

#define rfbHextileExtractY ( byte   )     ((byte) & 0xf)

#define rfbHextileForegroundSpecified   (1 << 2)

#define rfbHextilePackWH ( w,
 )     ((((w)-1) << 4) | ((h)-1))

#define rfbHextilePackXY ( x,
 )     (((x) << 4) | (y))

#define rfbHextileRaw   (1 << 0)

#define rfbHextileSubrectsColoured   (1 << 4)

#define rfbKeyEvent   4

Referenced by KeyEvent().

#define rfbNoAuth   1

#define rfbPointerEvent   5

Referenced by MouseEvent().

#define rfbProtocolMajorVersion   3

#define rfbProtocolMinorVersion   3

#define rfbProtocolVersionFormat   "RFB %03d.%03d\n"

#define rfbReSizeFrameBuffer   0xF

#define rfbServerCutText   3

#define rfbSetColourMapEntries   1

#define rfbSetEncodings   2

Referenced by handshaking().

#define rfbSetPixelFormat   0

Referenced by handshaking().

#define rfbSetScaleFactor   0xF

#define rfbVncAuth   2

Referenced by handshaking().

#define rfbVncAuthFailed   1

#define rfbVncAuthOK   0

Referenced by handshaking().

#define rfbVncAuthTooMany   2

#define rfbWheelDownMask   rfbButton5Mask

#define rfbWheelUpMask   rfbButton4Mask

#define rfbZRLETileHeight   64

#define rfbZRLETileWidth   64

#define sz_rfbBellMsg   1

Referenced by vnc_worker_thread().

#define sz_rfbClientCutTextMsg   8

#define sz_rfbClientInitMsg   1

Referenced by handshaking().

#define sz_rfbCopyRect   4

Referenced by process_server_message().

#define sz_rfbCoRRERectangle   4

#define sz_rfbFixColourMapEntriesMsg   6

#define sz_rfbFramebufferUpdateMsg   4

Referenced by vnc_worker_thread().

#define sz_rfbFramebufferUpdateRectHeader   (sz_rfbRectangle + 4)

Referenced by process_server_message().

#define sz_rfbFramebufferUpdateRequestMsg   10

Referenced by update_request_thread().

#define sz_rfbKeyEventMsg   8

Referenced by KeyEvent().

#define sz_rfbPixelFormat   16

#define sz_rfbPointerEventMsg   6

Referenced by MouseEvent().

#define sz_rfbProtocolVersionMsg   12

Referenced by handshaking().

#define sz_rfbRectangle   8

Referenced by process_server_message().

#define sz_rfbReSizeFrameBufferMsg   (12)

Referenced by vnc_worker_thread().

#define sz_rfbRREHeader   4

Referenced by process_server_message().

#define sz_rfbServerCutTextMsg   8

Referenced by vnc_worker_thread().

#define sz_rfbServerInitMsg   (8 + sz_rfbPixelFormat)

Referenced by handshaking().

#define sz_rfbSetColourMapEntriesMsg   6

Referenced by vnc_worker_thread().

#define sz_rfbSetEncodingsMsg   4

Referenced by handshaking().

#define sz_rfbSetPixelFormatMsg   (sz_rfbPixelFormat + 4)

Referenced by handshaking().

#define sz_rfbSetScaleFactorMsg   (4)

#define sz_rfbZRLEHeader   4


Typedef Documentation

typedef char rfbProtocolVersionMsg[13]


Generated on Tue May 25 08:05:31 2010 for VLC by  doxygen 1.5.6