Home | History | Annotate | Download | only in libvncserver

Lines Matching refs:cl

119 int rfbssl_init(rfbClientPtr cl)
124 if (!(keyfile = cl->screen->sslkeyfile))
125 keyfile = cl->screen->sslcertfile;
127 if (NULL == (ctx = rfbssl_init_global(keyfile, cl->screen->sslcertfile))) {
129 } else if (GNUTLS_E_SUCCESS != (ret = rfbssl_init_session(ctx, cl->sock))) {
142 cl->sslctx = (rfbSslCtx *)ctx;
148 static int rfbssl_do_read(rfbClientPtr cl, char *buf, int bufsize)
150 struct rfbssl_ctx *ctx = (struct rfbssl_ctx *)cl->sslctx;
172 int rfbssl_write(rfbClientPtr cl, const char *buf, int bufsize)
174 struct rfbssl_ctx *ctx = (struct rfbssl_ctx *)cl->sslctx;
204 static int __rfbssl_read(rfbClientPtr cl, char *buf, int bufsize, int peek)
207 struct rfbssl_ctx *ctx = (struct rfbssl_ctx *)cl->sslctx;
227 if ((n = rfbssl_do_read(cl, buf + ret, bufsize - ret)) <= 0) {
241 int rfbssl_read(rfbClientPtr cl, char *buf, int bufsize)
243 return __rfbssl_read(cl, buf, bufsize, 0);
246 int rfbssl_peek(rfbClientPtr cl, char *buf, int bufsize)
248 return __rfbssl_read(cl, buf, bufsize, 1);
251 int rfbssl_pending(rfbClientPtr cl)
253 struct rfbssl_ctx *ctx = (struct rfbssl_ctx *)cl->sslctx;
262 void rfbssl_destroy(rfbClientPtr cl)
264 struct rfbssl_ctx *ctx = (struct rfbssl_ctx *)cl->sslctx;