Definition at line 441 of file rfb.h.
Possible client states:
establishing protocol version
negotiating security (RFB v.3.7)
sending initialisation messages
normal protocol messages
sending initialisation messages with implicit shared-flag already true
Definition at line 498 of file rfb.h.
for thread safety for rfbSendFBUpdate()
Definition at line 679 of file rfb.h.
You should put any application client specific data into a struct and let clientData point to it. Don't forget to free the struct via clientGoneHook!
This is useful if the IO functions have to behave client specific.
Definition at line 458 of file rfb.h.
the translation by which the copy happens
Definition at line 547 of file rfb.h.
the destination region of the copy
Definition at line 546 of file rfb.h.
cursor shape update should be sent
Definition at line 629 of file rfb.h.
cursor position update should be sent
Definition at line 630 of file rfb.h.
the coordinates of the cursor, if enableCursorShapeUpdates = FALSE
Definition at line 631 of file rfb.h.
client supports cursor position updates
Definition at line 627 of file rfb.h.
client supports cursor shape updates
Definition at line 626 of file rfb.h.
client supports KeyboardState encoding
Definition at line 624 of file rfb.h.
client supports LastRect encoding
Definition at line 625 of file rfb.h.
client supports ServerIdentity encoding
Definition at line 623 of file rfb.h.
client supports SupportedEncodings encoding
Definition at line 622 of file rfb.h.
client supports SupportedMessages encoding
Definition at line 621 of file rfb.h.
keep track of last value so we can send change events
Definition at line 620 of file rfb.h.
framebuffer size was changed
Definition at line 635 of file rfb.h.
|struct _rfbClientRec* next
how did the client tell us it wanted the screen changed? Ultra style or palm style?
Definition at line 449 of file rfb.h.
|struct _rfbClientRec* prev
if progressive updating is on, this variable holds the current y coordinate of the progressive slice.
Definition at line 663 of file rfb.h.
As part of the FramebufferUpdateRequest, a client can express interest in a subrectangle of the whole framebuffer.
This is stored in the requestedRegion member. In the normal case this is the whole framebuffer if the client is ready, empty if it's not.
Definition at line 556 of file rfb.h.
points to a scaled version of the screen buffer in cl->scaledScreenList
Definition at line 447 of file rfb.h.
back pointer to the screen
Definition at line 444 of file rfb.h.
|struct timeval startDeferring
The following member represents the state of the "deferred update" timer.
- when the framebuffer is modified and the client is ready, in most cases it is more efficient to defer sending the update by a few milliseconds so that several changes to the framebuffer can be combined into a single update.
Definition at line 564 of file rfb.h.
|struct timeval startPtrDeferring
|struct _rfbStatList* statEncList
|struct _rfbStatList* statMsgList
translateFn points to the translation function which is used to copy and translate a rectangle from the framebuffer to an output buffer.
Definition at line 573 of file rfb.h.
client supports NewFBSize encoding
Definition at line 634 of file rfb.h.
rfbEncodingRichCursor is preferred
Definition at line 628 of file rfb.h.
for threaded zrle
Definition at line 668 of file rfb.h.
The documentation for this struct was generated from the following file: