Lines Matching refs:clientp
69 typedef int (*e_func_t)(vntsd_client_t *clientp);
79 genbrk(vntsd_client_t *clientp) in genbrk() argument
84 assert(clientp); in genbrk()
85 assert(clientp->cons); in genbrk()
87 consp = clientp->cons; in genbrk()
89 consp->vcc_fd, clientp->sockfd); in genbrk()
92 if (consp->clientpq->handle != clientp) { in genbrk()
94 return (vntsd_write_line(clientp, in genbrk()
109 genaltbrk(vntsd_client_t *clientp) in genaltbrk() argument
114 assert(clientp); in genaltbrk()
115 assert(clientp->cons); in genaltbrk()
117 consp = clientp->cons; in genaltbrk()
119 consp->vcc_fd, clientp->sockfd); in genaltbrk()
122 if (consp->clientpq->handle != clientp) { in genaltbrk()
124 return (vntsd_write_line(clientp, in genaltbrk()
133 if ((vntsd_write_fd(clientp->cons->vcc_fd, brkseq, sizeof (brkseq))) == in genaltbrk()
145 console_forward(vntsd_client_t *clientp) in console_forward() argument
148 if (clientp->cons->group->num_cons > 1) in console_forward()
160 console_backward(vntsd_client_t *clientp) in console_backward() argument
163 if (clientp->cons->group->num_cons > 1) in console_backward()
172 acquire_write(vntsd_client_t *clientp) in acquire_write() argument
178 assert(clientp); in acquire_write()
179 consp = clientp->cons; in acquire_write()
182 if (consp->clientpq->handle == clientp) { in acquire_write()
184 if ((rv = vntsd_write_line(clientp, in acquire_write()
194 if ((rv = vntsd_write_client(clientp, vntsd_eol, VNTSD_EOL_LEN)) in acquire_write()
205 if ((rv = vntsd_write_lines(clientp, in acquire_write()
214 if ((rv = vntsd_write_client(clientp, vntsd_eol, in acquire_write()
219 if ((rv = vntsd_get_yes_no(clientp, in acquire_write()
240 static int daemon_cmd_help(vntsd_client_t *clientp);
283 daemon_cmd_help(vntsd_client_t *clientp) in daemon_cmd_help() argument
289 if ((rv = vntsd_write_client(clientp, vntsd_eol, in daemon_cmd_help()
298 if ((rv = vntsd_write_line(clientp, gettext("VNTSD commands"))) != in daemon_cmd_help()
313 if ((rv = vntsd_write_line(clientp, buf)) != VNTSD_SUCCESS) { in daemon_cmd_help()
323 exit_daemon_cmd(vntsd_client_t *clientp, int rv) in exit_daemon_cmd() argument
325 (void) mutex_lock(&clientp->lock); in exit_daemon_cmd()
326 clientp->status &= ~VNTSD_CLIENT_DISABLE_DAEMON_CMD; in exit_daemon_cmd()
327 (void) mutex_unlock(&clientp->lock); in exit_daemon_cmd()
337 vntsd_process_daemon_cmd(vntsd_client_t *clientp, char c) in vntsd_process_daemon_cmd() argument
343 prev_char = clientp->prev_char; in vntsd_process_daemon_cmd()
350 if (clientp->status & VNTSD_CLIENT_DISABLE_DAEMON_CMD) { in vntsd_process_daemon_cmd()
355 (void) mutex_lock(&clientp->lock); in vntsd_process_daemon_cmd()
356 clientp->status |= VNTSD_CLIENT_DISABLE_DAEMON_CMD; in vntsd_process_daemon_cmd()
357 (void) mutex_unlock(&clientp->lock); in vntsd_process_daemon_cmd()
360 clientp->cons->vcc_fd, clientp->sockfd); in vntsd_process_daemon_cmd()
363 if ((rv = vntsd_read_char(clientp, &c)) != VNTSD_SUCCESS) { in vntsd_process_daemon_cmd()
364 return (exit_daemon_cmd(clientp, rv)); in vntsd_process_daemon_cmd()
372 (void) mutex_lock(&clientp->lock); in vntsd_process_daemon_cmd()
373 clientp->status &= ~VNTSD_CLIENT_DISABLE_DAEMON_CMD; in vntsd_process_daemon_cmd()
374 (void) mutex_unlock(&clientp->lock); in vntsd_process_daemon_cmd()
382 rv = (*p->e_func)(clientp); in vntsd_process_daemon_cmd()
383 return (exit_daemon_cmd(clientp, rv)); in vntsd_process_daemon_cmd()
390 rv = (*p->e_func)(clientp); in vntsd_process_daemon_cmd()
392 return (exit_daemon_cmd(clientp, rv)); in vntsd_process_daemon_cmd()
411 vntsd_telnet_cmd(vntsd_client_t *clientp, char c) in vntsd_telnet_cmd() argument
424 if ((rv = vntsd_read_char(clientp, &cmd)) != VNTSD_SUCCESS) { in vntsd_telnet_cmd()
430 if ((rv = vntsd_read_char(clientp, &c)) != VNTSD_SUCCESS) { in vntsd_telnet_cmd()
469 rv = vntsd_write_client(clientp, (char *)buf, 3); in vntsd_telnet_cmd()
476 rv = genbrk(clientp); in vntsd_telnet_cmd()
486 rv = vntsd_write_client(clientp, aytresp, in vntsd_telnet_cmd()
513 vntsd_ctrl_cmd(vntsd_client_t *clientp, char c) in vntsd_ctrl_cmd() argument
518 clientp->cons->vcc_fd, clientp->sockfd); in vntsd_ctrl_cmd()
531 if (ioctl(clientp->cons->vcc_fd, TCXONC, &cmd)) { in vntsd_ctrl_cmd()
543 if (ioctl(clientp->cons->vcc_fd, TCXONC, &cmd)) { in vntsd_ctrl_cmd()