rfbproto.h File Reference

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  rfbSetColourMapEntriesMsg
struct  rfbBellMsg
struct  rfbServerCutTextMsg
union  rfbServerToClientMsg
struct  rfbSetPixelFormatMsg
struct  rfbFixColourMapEntriesMsg
struct  rfbSetEncodingsMsg
struct  rfbFramebufferUpdateRequestMsg
struct  rfbKeyEventMsg
struct  rfbPointerEventMsg
struct  rfbClientCutTextMsg
union  rfbClientToServerMsg

Defines

#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 rfbSetPixelFormat   0
#define rfbFixColourMapEntries   1
#define rfbSetEncodings   2
#define rfbFramebufferUpdateRequest   3
#define rfbKeyEvent   4
#define rfbPointerEvent   5
#define rfbClientCutText   6
#define rfbEncodingRaw   0
#define rfbEncodingCopyRect   1
#define rfbEncodingRRE   2
#define rfbEncodingCoRRE   4
#define rfbEncodingHextile   5
#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_rfbSetColourMapEntriesMsg   6
#define sz_rfbBellMsg   1
#define sz_rfbServerCutTextMsg   8
#define sz_rfbSetPixelFormatMsg   (sz_rfbPixelFormat + 4)
#define sz_rfbFixColourMapEntriesMsg   6
#define sz_rfbSetEncodingsMsg   4
#define sz_rfbFramebufferUpdateRequestMsg   10
#define sz_rfbKeyEventMsg   8
#define rfbButton1Mask   1
#define rfbButton2Mask   2
#define rfbButton3Mask   4
#define sz_rfbPointerEventMsg   6
#define sz_rfbClientCutTextMsg   8

Typedefs

typedef char rfbProtocolVersionMsg [13]


Define Documentation

#define rfbBell   2
 

Definition at line 264 of file rfbproto.h.

#define rfbButton1Mask   1
 

Definition at line 634 of file rfbproto.h.

#define rfbButton2Mask   2
 

Definition at line 635 of file rfbproto.h.

#define rfbButton3Mask   4
 

Definition at line 636 of file rfbproto.h.

#define rfbClientCutText   6
 

Definition at line 276 of file rfbproto.h.

Referenced by SendClientCutText().

#define rfbConnFailed   0
 

Definition at line 172 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define rfbEncodingCopyRect   1
 

Definition at line 288 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define rfbEncodingCoRRE   4
 

Definition at line 290 of file rfbproto.h.

#define rfbEncodingHextile   5
 

Definition at line 291 of file rfbproto.h.

#define rfbEncodingRaw   0
 

Definition at line 287 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define rfbEncodingRRE   2
 

Definition at line 289 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define rfbFixColourMapEntries   1
 

Definition at line 271 of file rfbproto.h.

#define rfbFramebufferUpdate   0
 

Definition at line 262 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define rfbFramebufferUpdateRequest   3
 

Definition at line 273 of file rfbproto.h.

Referenced by SendFramebufferUpdateRequest().

#define rfbHextileAnySubrects   (1 << 3)
 

Definition at line 429 of file rfbproto.h.

#define rfbHextileBackgroundSpecified   (1 << 1)
 

Definition at line 427 of file rfbproto.h.

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

Definition at line 437 of file rfbproto.h.

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

Definition at line 436 of file rfbproto.h.

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

Definition at line 434 of file rfbproto.h.

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

Definition at line 435 of file rfbproto.h.

#define rfbHextileForegroundSpecified   (1 << 2)
 

Definition at line 428 of file rfbproto.h.

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

Definition at line 433 of file rfbproto.h.

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

Definition at line 432 of file rfbproto.h.

#define rfbHextileRaw   (1 << 0)
 

Definition at line 426 of file rfbproto.h.

#define rfbHextileSubrectsColoured   (1 << 4)
 

Definition at line 430 of file rfbproto.h.

#define rfbKeyEvent   4
 

Definition at line 274 of file rfbproto.h.

Referenced by SendKeyEvent().

#define rfbNoAuth   1
 

Definition at line 173 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define rfbPointerEvent   5
 

Definition at line 275 of file rfbproto.h.

Referenced by SendPointerEvent().

#define rfbProtocolMajorVersion   3
 

Definition at line 155 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define rfbProtocolMinorVersion   3
 

Definition at line 156 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

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

Definition at line 154 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define rfbServerCutText   3
 

Definition at line 265 of file rfbproto.h.

#define rfbSetColourMapEntries   1
 

Definition at line 263 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define rfbSetEncodings   2
 

Definition at line 272 of file rfbproto.h.

Referenced by SetFormatAndEncodings().

#define rfbSetPixelFormat   0
 

Definition at line 270 of file rfbproto.h.

Referenced by SetFormatAndEncodings().

#define rfbVncAuth   2
 

Definition at line 174 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define rfbVncAuthFailed   1
 

Definition at line 199 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define rfbVncAuthOK   0
 

Definition at line 198 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define rfbVncAuthTooMany   2
 

Definition at line 200 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define sz_rfbBellMsg   1
 

Definition at line 472 of file rfbproto.h.

#define sz_rfbClientCutTextMsg   8
 

Definition at line 654 of file rfbproto.h.

Referenced by SendClientCutText().

#define sz_rfbClientInitMsg   1
 

Definition at line 217 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define sz_rfbCopyRect   4
 

Definition at line 352 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define sz_rfbCoRRERectangle   4
 

Definition at line 384 of file rfbproto.h.

#define sz_rfbFixColourMapEntriesMsg   6
 

Definition at line 545 of file rfbproto.h.

#define sz_rfbFramebufferUpdateMsg   4
 

Definition at line 318 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define sz_rfbFramebufferUpdateRectHeader   (sz_rfbRectangle + 4)
 

Definition at line 333 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define sz_rfbFramebufferUpdateRequestMsg   10
 

Definition at line 579 of file rfbproto.h.

Referenced by SendFramebufferUpdateRequest().

#define sz_rfbKeyEventMsg   8
 

Definition at line 620 of file rfbproto.h.

Referenced by SendKeyEvent().

#define sz_rfbPixelFormat   16
 

Definition at line 119 of file rfbproto.h.

#define sz_rfbPointerEventMsg   6
 

Definition at line 638 of file rfbproto.h.

Referenced by SendPointerEvent().

#define sz_rfbProtocolVersionMsg   12
 

Definition at line 160 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define sz_rfbRectangle   8
 

Definition at line 64 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define sz_rfbRREHeader   4
 

Definition at line 366 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define sz_rfbServerCutTextMsg   8
 

Definition at line 488 of file rfbproto.h.

#define sz_rfbServerInitMsg   (8 + sz_rfbPixelFormat)
 

Definition at line 236 of file rfbproto.h.

Referenced by InitialiseRFBConnection().

#define sz_rfbSetColourMapEntriesMsg   6
 

Definition at line 460 of file rfbproto.h.

Referenced by HandleRFBServerMessage().

#define sz_rfbSetEncodingsMsg   4
 

Definition at line 561 of file rfbproto.h.

Referenced by SetFormatAndEncodings().

#define sz_rfbSetPixelFormatMsg   (sz_rfbPixelFormat + 4)
 

Definition at line 524 of file rfbproto.h.

Referenced by SetFormatAndEncodings().


Typedef Documentation

typedef char rfbProtocolVersionMsg[13]
 

Definition at line 158 of file rfbproto.h.


Generated on Wed Sep 8 03:13:19 2010 for mvpmc by  doxygen 1.4.6