Lines Matching defs:_rfbClient
180 typedef struct _rfbClient { struct
181 uint8_t* frameBuffer;
182 int width, height;
184 int endianTest;
186 AppData appData;
188 const char* programName;
189 char* serverHost;
190 int serverPort; /**< if -1, then use file recorded by vncrec */
191 rfbBool listenSpecified;
192 int listenPort, flashPort;
194 struct {
196 } updateRect;
204 char buffer[RFB_BUFFER_SIZE];
208 int sock;
209 rfbBool canUseCoRRE;
210 rfbBool canUseHextile;
211 char *desktopName;
212 rfbPixelFormat format;
213 rfbServerInitMsg si;
217 char buf[RFB_BUF_SIZE];
218 char *bufoutptr;
219 int buffered;
229 int ultra_buffer_size;
230 char *ultra_buffer;
232 int raw_buffer_size;
233 char *raw_buffer;
236 z_stream decompStream;
237 rfbBool decompStreamInited;
248 char zlib_buffer[ZLIB_BUFFER_SIZE];
251 z_stream zlibStream[4];
252 rfbBool zlibStreamActive[4];
255 rfbBool cutZeros;
256 int rectWidth, rectColors;
257 char tightPalette[256*4];
258 uint8_t tightPrevRow[2048*3*sizeof(uint16_t)];
262 rfbBool jpegError;
264 struct jpeg_source_mgr* jpegSrcManager;
265 void* jpegBufferPtr;
266 size_t jpegBufferLen;
273 uint8_t *rcSource, *rcMask;
276 rfbClientData* clientData;
278 rfbVNCRec* vncRec;
281 int KeyboardLedStateEnabled;
282 int CurrentKeyboardLedState;
284 int canHandleNewFBSize;
287 HandleTextChatProc HandleTextChat;
288 HandleKeyboardLedStateProc HandleKeyboardLedState;
289 HandleCursorPosProc HandleCursorPos;
290 SoftCursorLockAreaProc SoftCursorLockArea;
291 SoftCursorUnlockScreenProc SoftCursorUnlockScreen;
292 GotFrameBufferUpdateProc GotFrameBufferUpdate;
294 GetPasswordProc GetPassword;
295 MallocFrameBufferProc MallocFrameBuffer;
296 GotXCutTextProc GotXCutText;
297 BellProc Bell;
299 GotCursorShapeProc GotCursorShape;
300 GotCopyRectProc GotCopyRect;
310 rfbSupportedMessages supportedMessages;
313 int major, minor;
316 uint32_t authScheme, subAuthScheme;
319 void* tlsSession;
327 GetCredentialProc GetCredential;
331 uint32_t *clientAuthSchemes;
334 char *destHost;
335 int destPort;
338 int QoS_DSCP;
341 HandleXvpMsgProc HandleXvpMsg;
344 int listenSock;
346 FinishedFrameBufferUpdateProc FinishedFrameBufferUpdate;
348 char *listenAddress;
350 int listen6Sock;
351 char* listen6Address;
352 int listen6Port;
355 unsigned long outputWindow;