summaryrefslogtreecommitdiffstats
path: root/rfbserver.c
diff options
context:
space:
mode:
authordscho <dscho>2001-08-14 07:48:57 +0000
committerdscho <dscho>2001-08-14 07:48:57 +0000
commitaf4e02678babede037b128f9db4f0c71bf224a0f (patch)
tree4e71f20356cf6af863960b4354266e7d6ed7d5dd /rfbserver.c
parent757fdc2454a97890c119cca8662b8d1763265e9a (diff)
downloadlibtdevnc-af4e02678babede037b128f9db4f0c71bf224a0f.tar.gz
libtdevnc-af4e02678babede037b128f9db4f0c71bf224a0f.zip
hooks inserted
Diffstat (limited to 'rfbserver.c')
-rw-r--r--rfbserver.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/rfbserver.c b/rfbserver.c
index 3a185b4..b90fb05 100644
--- a/rfbserver.c
+++ b/rfbserver.c
@@ -237,6 +237,10 @@ rfbNewClient(rfbScreen,sock)
sprintf(pv,rfbProtocolVersionFormat,rfbProtocolMajorVersion,
rfbProtocolMinorVersion);
+ cl->clientData = NULL;
+ cl->clientGoneHook = doNothingWithClient;
+ cl->screen->newClientHook(cl);
+
if (WriteExact(cl, pv, sz_rfbProtocolVersionMsg) < 0) {
rfbLogPerror("rfbNewClient: write");
rfbCloseClient(cl);
@@ -261,6 +265,8 @@ rfbClientConnectionGone(cl)
pthread_mutex_lock(&rfbClientListMutex);
#endif
+ cl->clientGoneHook(cl);
+
rfbLog("Client %s gone\n",cl->host);
free(cl->host);
@@ -1052,7 +1058,7 @@ rfbSendFramebufferUpdate(cl, updateRegion)
* of a later one.
*/
-static Bool
+Bool
rfbSendCopyRegion(cl, reg, dx, dy)
rfbClientPtr cl;
RegionPtr reg;
@@ -1216,7 +1222,7 @@ rfbSendRectEncodingRaw(cl, x, y, w, h)
* protocol).
*/
-static Bool
+Bool
rfbSendLastRectMarker(cl)
rfbClientPtr cl;
{