chiark / gitweb /
*** empty log message ***
[sympathy.git] / apps / clients.c
index cd7bcee8d7593829a1fef8beacfb6c34cc9eea4e..01d5995a94ddf0cab9b79cf6224e177a75dc1541 100644 (file)
@@ -10,6 +10,12 @@ static char rcsid[] = "$Id$";
 
 /*
  * $Log$
+ * Revision 1.6  2008/02/15 03:32:07  james
+ * *** empty log message ***
+ *
+ * Revision 1.5  2008/02/14 10:34:47  james
+ * *** empty log message ***
+ *
  * Revision 1.4  2008/02/14 10:34:30  james
  * *** empty log message ***
  *
@@ -41,6 +47,15 @@ client_msg (IPC_Msg * m, Context * c)
     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);
+      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;
     default:
       fprintf (stderr, "Unhandeled message type %d\n", m->hdr.type);
     }
@@ -180,8 +195,9 @@ send_status (Clients * cs, char *msg)
 
   Client *c;
 
-  if (!msg) return;
-  len=strlen(msg)+1;
+  if (!msg)
+    return;
+  len = strlen (msg) + 1;
 
   if (!len)
     return;
@@ -190,8 +206,8 @@ send_status (Clients * cs, char *msg)
 
   m->size = len + sizeof (IPC_Msg_status);
   m->type = IPC_MSG_TYPE_STATUS;
-  strncpy(m->status,msg, IPC_MAX_BUF);
-  m->status[IPC_MAX_BUF-1]=0;
+  strncpy (m->status, msg, IPC_MAX_BUF);
+  m->status[IPC_MAX_BUF - 1] = 0;
 
   for (c = cs->head; c; c = c->next)
     {
@@ -262,5 +278,3 @@ send_vt102 (VT102 * v, Client * c)
     c->dead++;
 
 }
-
-