#include <rfb.h>
Definition at line 425 of file rfb.h.
◆ anonymous enum
Possible client states:
Enumerator |
---|
RFB_PROTOCOL_VERSION | establishing protocol version
|
RFB_SECURITY_TYPE | negotiating security (RFB v.3.7)
|
RFB_AUTHENTICATION | authenticating
|
RFB_INITIALISATION | sending initialisation messages
|
RFB_NORMAL | normal protocol messages
|
RFB_INITIALISATION_SHARED | sending initialisation messages with implicit shared-flag already true
|
RFB_SHUTDOWN | Client is shutting down.
|
Definition at line 484 of file rfb.h.
◆ afterEncBuf
◆ afterEncBufLen
◆ afterEncBufSize
◆ authChallenge
◆ beforeEncBuf
for thread safety for rfbSendFBUpdate()
Definition at line 666 of file rfb.h.
◆ beforeEncBufSize
◆ bytesSent
◆ clientData
private data.
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 442 of file rfb.h.
◆ clientFramebufferUpdateRequestHook
clientFramebufferUpdateRequestHook is called when a client requests a frame buffer update.
Definition at line 690 of file rfb.h.
◆ clientGoneHook
◆ compStreamInitedLZO
◆ copyDX
◆ copyDY
the translation by which the copy happens
Definition at line 534 of file rfb.h.
◆ copyRegion
the destination region of the copy
Definition at line 533 of file rfb.h.
◆ correMaxHeight
◆ correMaxWidth
◆ cursorWasChanged
cursor shape update should be sent
Definition at line 616 of file rfb.h.
◆ cursorWasMoved
cursor position update should be sent
Definition at line 617 of file rfb.h.
◆ cursorX
◆ cursorY
the coordinates of the cursor, if enableCursorShapeUpdates = FALSE
Definition at line 618 of file rfb.h.
◆ enableCursorPosUpdates
client supports cursor position updates
Definition at line 614 of file rfb.h.
◆ enableCursorShapeUpdates
client supports cursor shape updates
Definition at line 613 of file rfb.h.
◆ enableKeyboardLedState
client supports KeyboardState encoding
Definition at line 611 of file rfb.h.
◆ enableLastRectEncoding
client supports LastRect encoding
Definition at line 612 of file rfb.h.
◆ enableServerIdentity
client supports ServerIdentity encoding
Definition at line 610 of file rfb.h.
◆ enableSupportedEncodings
client supports SupportedEncodings encoding
Definition at line 609 of file rfb.h.
◆ enableSupportedMessages
client supports SupportedMessages encoding
Definition at line 608 of file rfb.h.
◆ extensions
◆ fileTransfer
◆ format
◆ host
◆ lastDesktopSizeChangeError
int lastDesktopSizeChangeError |
◆ lastKeyboardLedState
keep track of last value so we can send change events
Definition at line 607 of file rfb.h.
◆ lastPtrButtons
◆ lastPtrX
◆ lastPtrY
◆ lzoWrkMem
◆ modifiedRegion
◆ newFBSizePending
framebuffer size was changed
Definition at line 622 of file rfb.h.
◆ next
struct _rfbClientRec* next |
◆ onHold
◆ paletteHelper
◆ PalmVNC
how did the client tell us it wanted the screen changed? Ultra style or palm style?
Definition at line 433 of file rfb.h.
◆ preferredEncoding
◆ prev
struct _rfbClientRec* prev |
◆ progressiveSliceY
if progressive updating is on, this variable holds the current y coordinate of the progressive slice.
Definition at line 650 of file rfb.h.
◆ protocolMajorVersion
◆ protocolMinorVersion
◆ rawBytesEquivalent
◆ readyForSetColourMapEntries
rfbBool readyForSetColourMapEntries |
◆ requestedDesktopSizeChange
int requestedDesktopSizeChange |
◆ requestedRegion
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 543 of file rfb.h.
◆ reverseConnection
◆ scaledScreen
rfbScreenInfoPtr scaledScreen |
points to a scaled version of the screen buffer in cl->scaledScreenList
Definition at line 431 of file rfb.h.
◆ screen
back pointer to the screen
Definition at line 428 of file rfb.h.
◆ sock
◆ sslctx
◆ startDeferring
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 543 of file rfb.h.
◆ startPtrDeferring
struct timeval startPtrDeferring |
◆ statEncList
struct _rfbStatList* statEncList |
◆ statMsgList
struct _rfbStatList* statMsgList |
◆ translateFn
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 560 of file rfb.h.
◆ translateLookupTable
char* translateLookupTable |
◆ ublen
◆ updateBuf
◆ useCopyRect
◆ useExtDesktopSize
◆ useNewFBSize
client supports NewFBSize encoding
Definition at line 621 of file rfb.h.
◆ useRichCursorEncoding
rfbEncodingRichCursor is preferred
Definition at line 615 of file rfb.h.
◆ viewOnly
◆ wsctx
◆ wspath
◆ zrleBeforeBuf
for threaded zrle
Definition at line 655 of file rfb.h.
The documentation for this struct was generated from the following file: