Cleanups. Removed link layer code
authorAndreas Tonnesen <andreto@olsr.org>
Sun, 20 Feb 2005 15:38:59 +0000 (15:38 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Sun, 20 Feb 2005 15:38:59 +0000 (15:38 +0000)
src/defs.h
src/link_layer.h [deleted file]
src/link_set.c
src/link_set.h
src/linux/link_layer.c
src/main.c

index 2b4c1b8..bda6c81 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: defs.h,v 1.35 2005/02/19 17:43:28 kattemat Exp $
+ * $Id: defs.h,v 1.36 2005/02/20 15:38:59 kattemat Exp $
  */
 
 #ifndef OLSR_PLUGIN
 #define        HOPCNT_MAX              16      /* maximum hops number */
 #define        MAXMESSAGESIZE          1500    /* max broadcast size */
 #define UDP_IP_HDRSIZE          28
-
-#define MAX_IFS                 32
-
+#define MAX_IFS                 16
 
 /* Debug helper macro */
 #ifdef DEBUG
-#define debug(format,args...) \
-   olsr_printf(1, "%s (%s:%d): ", __func__, __FILE__, __LINE__); \
-   olsr_printf(1, format, ##args);
+#define olsr_debug(lvl,format,args...) \
+   olsr_printf(lvl, "%s (%s:%d): ", __func__, __FILE__, __LINE__); \
+   olsr_printf(lvl, format, ##args);
 #endif
 
 
@@ -104,10 +102,8 @@ clock_t now_times;              /* current idea of times(2) reported uptime */
 struct timeval now;            /* current idea of time */
 struct tm *nowtm;              /* current idea of time (in tm) */
 
-olsr_bool disp_pack_in;               /* display incoming packet content? */
-olsr_bool disp_pack_out;               /* display outgoing packet content? */
-
-int llinfo;
+olsr_bool disp_pack_in;         /* display incoming packet content? */
+olsr_bool disp_pack_out;        /* display outgoing packet content? */
 
 olsr_bool del_gws;
 
@@ -151,12 +147,6 @@ olsr_bool changes;                /* is set if changes occur in MPRS set */
 /* TC empty message sending */
 extern clock_t send_empty_tc;
 
-
-/* Used by everyone */
-
-extern int
-olsr_printf(int, char *, ...);
-
 /*
  *IPC functions
  *These are moved to a plugin soon
diff --git a/src/link_layer.h b/src/link_layer.h
deleted file mode 100644 (file)
index f6170d2..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2004, Andreas T√łnnesen(andreto@olsr.org)
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without 
- * modification, are permitted provided that the following conditions 
- * are met:
- *
- * * Redistributions of source code must retain the above copyright 
- *   notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright 
- *   notice, this list of conditions and the following disclaimer in 
- *   the documentation and/or other materials provided with the 
- *   distribution.
- * * Neither the name of olsr.org, olsrd nor the names of its 
- *   contributors may be used to endorse or promote products derived 
- *   from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
- * POSSIBILITY OF SUCH DAMAGE.
- *
- * Visit http://www.olsr.org for more information.
- *
- * If you find this software useful feel free to make a donation
- * to the project. For more information see the website or contact
- * the copyright holders.
- *
- * $Id: link_layer.h,v 1.8 2004/11/21 11:28:56 kattemat Exp $
- */
-
-#ifndef _OLSR_LINK_LAYER
-#define _OLSR_LINK_LAYER
-
-#include "olsr_protocol.h"
-
-void
-init_link_layer_notification(void);
-
-void
-poll_link_layer(void *);
-
-int
-add_spy_node(union olsr_ip_addr *, char *);
-
-#endif
index 68505fe..fe35bfa 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: link_set.c,v 1.51 2005/02/17 21:36:29 kattemat Exp $
+ * $Id: link_set.c,v 1.52 2005/02/20 15:38:59 kattemat Exp $
  */
 
 
@@ -51,7 +51,6 @@
 #include "mpr.h"
 #include "olsr.h"
 #include "scheduler.h"
-#include "link_layer.h"
 #include "lq_route.h"
 
 static clock_t hold_time_neighbor;
@@ -392,9 +391,6 @@ add_new_entry(union olsr_ip_addr *local, union olsr_ip_addr *remote, union olsr_
 {
   struct link_entry *tmp_link_set, *new_link;
   struct neighbor_entry *neighbor;
-#ifdef linux
-  struct interface *local_if;
-#endif
 
   tmp_link_set = link_set;
 
@@ -516,19 +512,6 @@ add_new_entry(union olsr_ip_addr *local, union olsr_ip_addr *remote, union olsr_
       insert_mid_alias(remote_main, remote, 20.0);
     }
 
-  /* Add to link-layer spy list */
-#ifdef linux
-  if(llinfo)
-    {
-      local_if = if_ifwithaddr(local);
-      
-      olsr_printf(1, "Adding %s to spylist of interface %s\n", olsr_ip_to_string(remote), local_if->int_name);
-
-      if((local_if != NULL) && (add_spy_node(remote, local_if->int_name)))
-       new_link->spy_activated = 1;
-    }
-#endif
-
   return link_set;
 }
 
@@ -604,31 +587,17 @@ lookup_link_entry(union olsr_ip_addr *remote, union olsr_ip_addr *local)
  *@return the link_entry struct describing this link entry
  */
 struct link_entry *
-update_link_entry(union olsr_ip_addr *local, union olsr_ip_addr *remote, struct hello_message *message, struct interface *in_if)
+update_link_entry(union olsr_ip_addr *local, 
+                 union olsr_ip_addr *remote, 
+                 struct hello_message *message, 
+                 struct interface *in_if)
 {
   int status;
   struct link_entry *entry;
-#ifdef linux
-  struct interface *local_if;
-#endif
 
   /* Add if not registered */
   entry = add_new_entry(local, remote, &message->source_addr, message->vtime, message->htime);
 
-  /* Update link layer info */
-  /* Add to link-layer spy list */
-#ifdef linux
-  if(llinfo && !entry->spy_activated)
-    {
-      local_if = if_ifwithaddr(local);
-      
-      olsr_printf(1, "Adding %s to spylist of interface %s\n", olsr_ip_to_string(remote), local_if->int_name);
-
-      if((local_if != NULL) && (add_spy_node(remote, local_if->int_name)))
-       entry->spy_activated = 1;
-    }
-#endif
-
   /* Update ASYM_time */
   //printf("Vtime is %f\n", message->vtime);
   /* L_ASYM_time = current time + validity time */
index d782e8e..03b18df 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: link_set.h,v 1.23 2005/02/17 21:36:30 kattemat Exp $
+ * $Id: link_set.h,v 1.24 2005/02/20 15:38:59 kattemat Exp $
  */
 
 
@@ -98,11 +98,6 @@ struct link_entry
   double saved_loss_link_quality;
   double saved_neigh_link_quality;
 
-  /*
-   * Spy
-   */
-  olsr_u8_t                    spy_activated;
-
   struct link_entry *next;
 };
 
index 9941c53..8f360cc 100644 (file)
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: link_layer.c,v 1.9 2004/11/21 10:50:52 kattemat Exp $
+ * $Id: link_layer.c,v 1.10 2005/02/20 15:38:59 kattemat Exp $
  */
 
+
+#if 0 /* DEPRECATED - KEPT FOR REFERENCE */
+
 /* Ugly fix to make this compile on wireless extentions < 16 */
 #define _LINUX_ETHTOOL_H
 
 #include <unistd.h>
 #include <stdlib.h>
 
+#include "olsr_protocol.h"
+
+void
+init_link_layer_notification(void);
+
+void
+poll_link_layer(void *);
+
+int
+add_spy_node(union olsr_ip_addr *, char *);
+
 
 extern char *
 sockaddr_to_string(struct sockaddr *);
@@ -415,3 +429,6 @@ iw_get_range_info(char            *ifname,
 
   return 1;
 }
+
+
+#endif
index de71bde..c1913ed 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.60 2005/02/03 20:38:55 kattemat Exp $
+ * $Id: main.c,v 1.61 2005/02/20 15:38:59 kattemat Exp $
  */
 
 #include <unistd.h>
@@ -53,7 +53,6 @@
 #include "plugin_loader.h"
 #include "socket_parser.h"
 #include "apm.h"
-#include "link_layer.h"
 #include "net_os.h"
 
 #ifdef WIN32
@@ -398,17 +397,6 @@ main(int argc, char *argv[])
          continue;
        }
 
-
-      /*
-       * Display link-layer info(experimental)
-       */
-      if (strcmp(*argv, "-llinfo") == 0) 
-       {
-         argv++; argc--;
-         llinfo = OLSR_TRUE;
-         continue;
-       }
-
       /*
        * IPv6 multicast addr
        */
@@ -563,12 +551,6 @@ main(int argc, char *argv[])
   if(olsr_cnf->open_ipc)
       ipc_init();
 
-#ifdef linux
-  /* Initialize link-layer notifications */
-  if(llinfo)
-    init_link_layer_notification();
-#endif
-
   /* Initialisation of different tables to be used.*/
   olsr_init_tables();
 
@@ -721,7 +703,6 @@ set_default_values()
 
   will_int = 10 * HELLO_INTERVAL; /* Willingness update interval */
 
-  llinfo = OLSR_FALSE;
   del_gws = OLSR_FALSE;
 
   /* Display packet content */