#include <rfb.h>
Public Types | |
| enum | { RFB_PROTOCOL_VERSION, RFB_SECURITY_TYPE, RFB_AUTHENTICATION, RFB_INITIALISATION, RFB_NORMAL, RFB_INITIALISATION_SHARED } |
Possible client states: More... | |
Data Fields | |
| rfbScreenInfoPtr | screen |
| back pointer to the screen | |
| rfbScreenInfoPtr | scaledScreen |
| points to a scaled version of the screen buffer in cl->scaledScreenList | |
| rfbBool | PalmVNC |
| how did the client tell us it wanted the screen changed? Ultra style or palm style? | |
| void * | clientData |
| private data. | |
| ClientGoneHookPtr | clientGoneHook |
| SOCKET | sock |
| char * | host |
| int | protocolMajorVersion |
| int | protocolMinorVersion |
| enum rfbClientRec:: { ... } | state |
| Possible client states: | |
| rfbBool | reverseConnection |
| rfbBool | onHold |
| rfbBool | readyForSetColourMapEntries |
| rfbBool | useCopyRect |
| int | preferredEncoding |
| int | correMaxWidth |
| int | correMaxHeight |
| rfbBool | viewOnly |
| uint8_t | authChallenge [CHALLENGESIZE] |
| sraRegionPtr | copyRegion |
| the destination region of the copy | |
| int | copyDX |
| int | copyDY |
| the translation by which the copy happens | |
| sraRegionPtr | modifiedRegion |
| sraRegionPtr | requestedRegion |
| As part of the FramebufferUpdateRequest, a client can express interest in a subrectangle of the whole framebuffer. | |
| struct timeval | startDeferring |
The following member represents the state of the "deferred update" timer
| |
| struct timeval | startPtrDeferring |
| int | lastPtrX |
| int | lastPtrY |
| int | lastPtrButtons |
| rfbTranslateFnType | translateFn |
| translateFn points to the translation function which is used to copy and translate a rectangle from the framebuffer to an output buffer. | |
| char * | translateLookupTable |
| rfbPixelFormat | format |
| char | updateBuf [UPDATE_BUF_SIZE] |
| int | ublen |
| struct _rfbStatList * | statEncList |
| struct _rfbStatList * | statMsgList |
| int | rawBytesEquivalent |
| int | bytesSent |
| rfbBool | compStreamInitedLZO |
| char * | lzoWrkMem |
| rfbFileTransferData | fileTransfer |
| int | lastKeyboardLedState |
| keep track of last value so we can send *change* events | |
| rfbBool | enableSupportedMessages |
| client supports SupportedMessages encoding | |
| rfbBool | enableSupportedEncodings |
| client supports SupportedEncodings encoding | |
| rfbBool | enableServerIdentity |
| client supports ServerIdentity encoding | |
| rfbBool | enableKeyboardLedState |
| client supports KeyboardState encoding | |
| rfbBool | enableLastRectEncoding |
| client supports LastRect encoding | |
| rfbBool | enableCursorShapeUpdates |
| client supports cursor shape updates | |
| rfbBool | enableCursorPosUpdates |
| client supports cursor position updates | |
| rfbBool | useRichCursorEncoding |
| rfbEncodingRichCursor is preferred | |
| rfbBool | cursorWasChanged |
| cursor shape update should be sent | |
| rfbBool | cursorWasMoved |
| cursor position update should be sent | |
| int | cursorX |
| int | cursorY |
| the coordinates of the cursor, if enableCursorShapeUpdates = FALSE | |
| rfbBool | useNewFBSize |
| client supports NewFBSize encoding | |
| rfbBool | newFBSizePending |
| framebuffer size was changed | |
| struct _rfbClientRec * | prev |
| struct _rfbClientRec * | next |
| int | progressiveSliceY |
| if progressive updating is on, this variable holds the current y coordinate of the progressive slice. | |
| rfbExtensionData * | extensions |
| char * | zrleBeforeBuf |
| for threaded zrle | |
| void * | paletteHelper |
| char * | beforeEncBuf |
| for thread safety for rfbSendFBUpdate() | |
| int | beforeEncBufSize |
| char * | afterEncBuf |
| int | afterEncBufSize |
| int | afterEncBufLen |
Definition at line 441 of file rfb.h.
| anonymous enum |
Possible client states:
| char* afterEncBuf |
| int afterEncBufLen |
| int afterEncBufSize |
| uint8_t authChallenge[CHALLENGESIZE] |
| char* beforeEncBuf |
| int beforeEncBufSize |
| void* clientData |
| int correMaxHeight |
| int correMaxWidth |
| int cursorY |
| int lastPtrButtons |
| void* paletteHelper |
| rfbScreenInfoPtr scaledScreen |
| struct timeval startDeferring |
The following member represents the state of the "deferred update" timer
| struct timeval startPtrDeferring |
| enum { ... } state |
Possible client states:
| struct _rfbStatList* statEncList |
| struct _rfbStatList* statMsgList |
| char* translateLookupTable |
| char* zrleBeforeBuf |
1.7.1