summaryrefslogtreecommitdiffstats
path: root/rfb/rfbclient.h
diff options
context:
space:
mode:
authorrunge <runge@karlrunge.com>2010-01-02 20:57:46 -0500
committerrunge <runge@karlrunge.com>2010-01-02 20:57:46 -0500
commit671a759d38bde1803048e7d84a999c8af5443d8b (patch)
tree4c554d088aafdb2eec325b4cf8bdb4e0803e6407 /rfb/rfbclient.h
parentc15b6165abab0583e0975a2aa58a85b6d0901b8a (diff)
parentb019572e73be8f861626943ced1a9e48ebeba838 (diff)
downloadlibtdevnc-671a759d38bde1803048e7d84a999c8af5443d8b.tar.gz
libtdevnc-671a759d38bde1803048e7d84a999c8af5443d8b.zip
Merge branch 'master' of ssh://runge@libvncserver.git.sourceforge.net/gitroot/libvncserver/libvncserver
Diffstat (limited to 'rfb/rfbclient.h')
-rw-r--r--rfb/rfbclient.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/rfb/rfbclient.h b/rfb/rfbclient.h
index d70ece1..a82ea22 100644
--- a/rfb/rfbclient.h
+++ b/rfb/rfbclient.h
@@ -305,6 +305,10 @@ typedef struct _rfbClient {
* be bypassed.
*/
GetCredentialProc GetCredential;
+
+ /* The 0-terminated security types supported by the client.
+ * Set by function SetClientAuthSchemes() */
+ uint32_t *clientAuthSchemes;
} rfbClient;
/* cursor.c */
@@ -322,6 +326,7 @@ extern rfbBool rfbEnableClientLogging;
typedef void (*rfbClientLogProc)(const char *format, ...);
extern rfbClientLogProc rfbClientLog,rfbClientErr;
extern rfbBool ConnectToRFBServer(rfbClient* client,const char *hostname, int port);
+extern void SetClientAuthSchemes(rfbClient* client,const uint32_t *authSchemes, int size);
extern rfbBool InitialiseRFBConnection(rfbClient* client);
extern rfbBool SetFormatAndEncodings(rfbClient* client);
extern rfbBool SendIncrementalFramebufferUpdateRequest(rfbClient* client);