Added tx/rx to connections and smaller issues
authorAndreas Tonnesen <andreto@olsr.org>
Mon, 30 May 2005 20:24:54 +0000 (20:24 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Mon, 30 May 2005 20:24:54 +0000 (20:24 +0000)
src/olsr_switch/main.c
src/olsr_switch/ohs_cmd.c
src/olsr_switch/olsr_host_switch.h

index a72c21b..e489617 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: main.c,v 1.4 2005/05/30 19:57:49 kattemat Exp $
+ * $Id: main.c,v 1.5 2005/05/30 20:24:54 kattemat Exp $
  */
 
 /* olsrd host-switch daemon */
@@ -142,6 +142,8 @@ ohs_init_new_connection(int s)
   oc->socket = s;
 
   oc->links = NULL;
+  oc->rx = 0;
+  oc->tx = 0;
 
   /* Queue */
   oc->next = ohs_conns;
@@ -205,6 +207,7 @@ ohs_route_data(struct ohs_connection *oc)
   ssize_t len;
   int cnt = 0;
 
+  oc->tx++;
   /* Read data */
   if((len = recv(oc->socket, data_buffer, OHS_BUFSIZE, 0)) <= 0)
     return -1;
@@ -236,6 +239,7 @@ ohs_route_data(struct ohs_connection *oc)
            {
              printf("Error sending(buf %d != sent %d)\n", len, sent);
            }
+         ohs_cs->rx++;
          cnt++;
        }
     }
index b5d5690..060dee7 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: ohs_cmd.c,v 1.2 2005/05/30 19:57:49 kattemat Exp $
+ * $Id: ohs_cmd.c,v 1.3 2005/05/30 20:24:54 kattemat Exp $
  */
 
 #include "olsr_host_switch.h"
@@ -76,7 +76,7 @@ ohs_cmd_list(FILE *handle, char *args)
 
   while(oc)
     {
-      printf("\t%s\n", olsr_ip_to_string(&oc->ip_addr));
+      printf("\t%s - Rx: %d Tx: %d\n", olsr_ip_to_string(&oc->ip_addr), oc->rx, oc->tx);
       oc = oc->next;
     }
 
index 5573efb..26aa3cc 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsr_host_switch.h,v 1.3 2005/05/30 19:57:49 kattemat Exp $
+ * $Id: olsr_host_switch.h,v 1.4 2005/05/30 20:24:54 kattemat Exp $
  */
 
 #ifndef _OLSR_HOST_SWITCH
@@ -63,6 +63,8 @@ struct ohs_connection
 {
   union olsr_ip_addr     ip_addr;
   int                    socket;
+  olsr_u32_t             rx;
+  olsr_u32_t             tx;
   struct ohs_ip_link     *links;
   struct ohs_connection  *next;
 };