diff options
Diffstat (limited to 'apps/clients.c')
-rw-r--r-- | apps/clients.c | 49 |
1 files changed, 4 insertions, 45 deletions
diff --git a/apps/clients.c b/apps/clients.c index 919f730..0170a77 100644 --- a/apps/clients.c +++ b/apps/clients.c @@ -10,6 +10,9 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.17 2008/03/03 18:15:19 james + * *** empty log message *** + * * Revision 1.16 2008/03/03 06:04:42 james * *** empty log message *** * @@ -69,49 +72,6 @@ static char rcsid[] = "$Id$"; #include "clients.h" void -client_msg (IPC_Msg * m, Context * c) -{ - switch (m->hdr.type) - { - - case IPC_MSG_TYPE_NOOP: - break; - case IPC_MSG_TYPE_DEBUG: - fprintf (stderr, "%p [%d] %s\n", m, m->hdr.size, m->debug.msg); - break; - case IPC_MSG_TYPE_KEY: - vt102_send (c, m->key.key); - break; - case IPC_MSG_TYPE_SETBAUD: - tty_set_baud (c->t, m->setbaud.baud); - tty_parse_reset (c); - - log_f (c->l, "<baud changed to %d>", m->setbaud.baud); - break; - case IPC_MSG_TYPE_SENDBREAK: - tty_send_break (c->t); - break; - case IPC_MSG_TYPE_SETFLOW: - tty_set_flow (c->t, m->setflow.flow); - break; - case IPC_MSG_TYPE_SETANSI: - vt102_set_ansi (c->v, m->setansi.ansi); - break; - case IPC_MSG_TYPE_HANGUP: - tty_hangup (c->t); - break; - case IPC_MSG_TYPE_SETSIZE: - vt102_resize (c, m->setsize.winsize); - break; - case IPC_MSG_TYPE_RESET: - vt102_reset (c); - break; - default: - fprintf (stderr, "Unhandeled message type %d\n", m->hdr.type); - } -} - -void client_free (Client * c) { if (c->s) @@ -210,8 +170,7 @@ clients_post_select (Clients * cs, Context * ctx, fd_set * rfds, if (c->s->msg) { - client_msg (c->s->msg, ctx); - socket_consume_msg (c->s); + socket_execute_msg(c->s,ctx); } } |