diff options
author | dscho <dscho> | 2005-01-03 22:34:48 +0000 |
---|---|---|
committer | dscho <dscho> | 2005-01-03 22:34:48 +0000 |
commit | e78a41c69c0b8d32c0742c11610f1918c98f35e4 (patch) | |
tree | ca315d0c4fc0b13bba70bad8922a4d71e34e3ad3 /rfb | |
parent | 4b89306d17a56210cf7d8c4da93ff585b166b3fb (diff) | |
download | libvncserver-e78a41c69c0b8d32c0742c11610f1918c98f35e4.zip libvncserver-e78a41c69c0b8d32c0742c11610f1918c98f35e4.tar.gz |
add hook to allow for custom client messages
Diffstat (limited to 'rfb')
-rw-r--r-- | rfb/rfb.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -125,6 +125,7 @@ typedef rfbBool (*rfbSetTranslateFunctionProcPtr)(struct _rfbClientRec* cl); typedef rfbBool (*rfbPasswordCheckProcPtr)(struct _rfbClientRec* cl,const char* encryptedPassWord,int len); typedef enum rfbNewClientAction (*rfbNewClientHookPtr)(struct _rfbClientRec* cl); typedef void (*rfbDisplayHookPtr)(struct _rfbClientRec* cl); +typedef rfbBool (*rfbProcessCustomClientMessageProcPtr)(struct _rfbClientRec* cl,uint8_t type); typedef struct { uint32_t count; @@ -291,6 +292,10 @@ typedef struct _rfbScreenInfo * an update should be sent. This should make working on a slow * link more interactive. */ int progressiveSliceHeight; + + /* if LibVNCServer doesn't know the normal message, it calls this + * hook. If the hook handles the message, it returns TRUE. */ + rfbProcessCustomClientMessageProcPtr processCustomClientMessage; } rfbScreenInfo, *rfbScreenInfoPtr; |