X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=apps%2Fclients.c;h=a4b5fce562f25ce2dd434563eeab0d3f5cd74e9c;hb=a42924fd0dd9843cb1b0809f61b018d31e10042f;hp=069ae40d127574169f4937f222ef67314e08fb9e;hpb=0162da6f3043d60c28882b33f77c44afca226d46;p=sympathy.git diff --git a/apps/clients.c b/apps/clients.c index 069ae40..a4b5fce 100644 --- a/apps/clients.c +++ b/apps/clients.c @@ -10,6 +10,15 @@ static char rcsid[] = "$Id$"; /* * $Log$ + * Revision 1.13 2008/02/28 16:37:16 james + * *** empty log message *** + * + * Revision 1.12 2008/02/28 12:12:24 james + * *** empty log message *** + * + * Revision 1.11 2008/02/23 11:48:51 james + * *** empty log message *** + * * Revision 1.10 2008/02/22 17:06:59 james * *** empty log message *** * @@ -50,7 +59,7 @@ static char rcsid[] = "$Id$"; #include #include "clients.h" -static void +void client_msg (IPC_Msg * m, Context * c) { switch (m->hdr.type) @@ -66,6 +75,9 @@ client_msg (IPC_Msg * m, Context * c) break; case IPC_MSG_TYPE_SETBAUD: tty_set_baud (c->t, m->setbaud.baud); + tty_parse_reset (c); + + log_f (c->l, "", m->setbaud.baud); break; case IPC_MSG_TYPE_SENDBREAK: tty_send_break (c->t); @@ -79,6 +91,12 @@ client_msg (IPC_Msg * m, Context * c) 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); }