from GUI_VNC.h:122
typedef struct GUI_VNC_CONTEXT
{
GUI_DEVICE * pDevice;
struct GUI_VNC_CONTEXT * pNext;
int LayerIndex;
int BytesPerPixel;
int BitsPerPixel;
GUI_tSend pfSend;
GUI_tRecv pfReceive;
void * pConnectInfo;
U16 ServerIndex;
int x0Dirty, y0Dirty, x1Dirty, y1Dirty;
int xSize, ySize;
int xOrg, yOrg, xOrgNew, yOrgNew;
char ClientSupportsHextile;
char IsBigEndian;
char OrgLock;
char BkFlag;
U8 * pBuffer;
unsigned SizeOfBuffer;
int (* pfStoreU8) (struct GUI_VNC_CONTEXT * pContext, BUFFER_CB * pBCB, U8 Data);
int (* pfStoreU16) (struct GUI_VNC_CONTEXT * pContext, BUFFER_CB * pBCB, U16 Data);
int (* pfStoreU32) (struct GUI_VNC_CONTEXT * pContext, BUFFER_CB * pBCB, U32 Data);
int (* pfStoreData)(struct GUI_VNC_CONTEXT * pContext, BUFFER_CB * pBCB, const U8 * pData, int NumBytes);
int (* pfFlush) (struct GUI_VNC_CONTEXT * pContext, BUFFER_CB * pBCB);
int (* pfRead) (struct GUI_VNC_CONTEXT * pContext, U8 *, int Len);
} GUI_VNC_CONTEXT;