From 71d0f9b06fd3f574d79dcf9593fb8b6299c6143d Mon Sep 17 00:00:00 2001 From: Johannes Schindelin Date: Sat, 29 Mar 2014 15:03:12 -0500 Subject: Repeater example: show how to shut down cleanly Since we connected to the client through the repeater, chances are that we want this server shut down once the client disconnected. Signed-off-by: Johannes Schindelin --- examples/repeater.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/repeater.c b/examples/repeater.c index ae65e25..cf0350f 100644 --- a/examples/repeater.c +++ b/examples/repeater.c @@ -2,6 +2,11 @@ #include +static void clientGone(rfbClientPtr cl) +{ + rfbShutdownServer(cl->screen, TRUE); +} + int main(int argc,char** argv) { char *repeaterHost; @@ -53,6 +58,7 @@ int main(int argc,char** argv) return 1; } cl->reverseConnection = 0; + cl->clientGoneHook = clientGone; /* Run the server */ rfbInitServer(server); -- cgit v1.1