Added the olsr_bool type, using TRUE and FALSE instead of UP and DOWN
authorAndreas Tonnesen <andreto@olsr.org>
Wed, 3 Nov 2004 09:22:59 +0000 (09:22 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Wed, 3 Nov 2004 09:22:59 +0000 (09:22 +0000)
17 files changed:
src/defs.h
src/hna_set.c
src/hysteresis.c
src/link_set.c
src/main.c
src/mid_set.c
src/mpr.c
src/mpr_selector_set.c
src/neighbor_table.c
src/olsr.c
src/olsr.h
src/olsr_cfg.h
src/olsr_protocol.h
src/process_package.c
src/scheduler.c
src/socket_parser.c
src/tc_set.c

index 9e67c7b..e5cb037 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: defs.h,v 1.19 2004/11/02 21:14:10 kattemat Exp $
+ * $Id: defs.h,v 1.20 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
 #include <string.h>
 #include <errno.h>
 
-#define UP             1
-#define DOWN           0
-
-
 #include "log.h"
 #include "olsr_protocol.h"
 #include "process_routes.h" /* Needed for rt_entry */
@@ -142,7 +138,7 @@ int minsize;
 extern struct ip_tunnel_parm ipt;
 extern union olsr_ip_addr tnl_addr; /* The gateway address if inet_tnl_added==1 */
 
-olsr_u8_t changes;                /* is set if changes occur in MPRS set */ 
+olsr_bool changes;                /* is set if changes occur in MPRS set */ 
 
 /* TC empty message sending */
 extern struct timeval send_empty_tc;
index 20d851f..f035411 100644 (file)
@@ -20,7 +20,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: hna_set.c,v 1.6 2004/10/18 13:13:36 kattemat Exp $
+ * $Id: hna_set.c,v 1.7 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -226,7 +226,7 @@ olsr_update_hna_entry(union olsr_ip_addr *gw, union olsr_ip_addr *net, union hna
     {
       /* Need to add the net */
       net_entry = olsr_add_hna_net(gw_entry, net, mask);
-      changes_hna = UP;
+      changes_hna = TRUE;
     }
 
   /* Update holdingtime */
@@ -268,7 +268,7 @@ olsr_time_out_hna_set(void *foo)
                  net_to_delete = tmp_net;
                  tmp_net = tmp_net->next;
                  delete_hna_net(net_to_delete);
-                 changes_hna = UP;
+                 changes_hna = TRUE;
                }
              else
                tmp_net = tmp_net->next;
index dc84517..ccbc4d0 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: hysteresis.c,v 1.6 2004/10/18 13:13:36 kattemat Exp $
+ * $Id: hysteresis.c,v 1.7 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -63,14 +63,14 @@ olsr_process_hysteresis(struct link_entry *entry)
        {
          olsr_printf(1, "HYST[%s] link set to NOT pending!\n", 
                      olsr_ip_to_string(&entry->neighbor_iface_addr));
-         changes_neighborhood = UP;
+         changes_neighborhood = TRUE;
        }
 
       /* Pending = false */
       entry->L_link_pending = 0;
 
       if(!TIMED_OUT(&entry->L_LOST_LINK_time))
-       changes_neighborhood = UP;
+       changes_neighborhood = TRUE;
 
       /* time = now -1 */
       entry->L_LOST_LINK_time = now;
@@ -85,14 +85,14 @@ olsr_process_hysteresis(struct link_entry *entry)
        {
          olsr_printf(1, "HYST[%s] link set to pending!\n", 
                      olsr_ip_to_string(&entry->neighbor_iface_addr));
-         changes_neighborhood = UP;
+         changes_neighborhood = TRUE;
        }
       
       /* Pending = true */
       entry->L_link_pending = 1;
 
       if(TIMED_OUT(&entry->L_LOST_LINK_time))
-       changes_neighborhood = UP;
+       changes_neighborhood = TRUE;
 
       /* Timer = min (L_time, current time + NEIGHB_HOLD_TIME) */
       //tmp_timer = now;
index fa7a4a9..42852f1 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: link_set.c,v 1.11 2004/10/21 20:57:19 tlopatic Exp $
+ * $Id: link_set.c,v 1.12 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -806,7 +806,7 @@ olsr_time_out_link_set()
                tmp_link_set->neighbor->linkcount--;
 
              //olsr_delete_neighbor_if_no_link(&tmp_link_set->neighbor->neighbor_main_addr);
-             changes_neighborhood = UP;
+             changes_neighborhood = TRUE;
 
              free(tmp_link_set);
              tmp_link_set = last_link_entry;
@@ -822,7 +822,7 @@ olsr_time_out_link_set()
                tmp_link_set->neighbor->linkcount--;
              //olsr_delete_neighbor_if_no_link(&tmp_link_set->neighbor->neighbor_main_addr);
 
-             changes_neighborhood = UP;
+             changes_neighborhood = TRUE;
 
              free(tmp_link_set);
              tmp_link_set = link_set;
index 54cf231..9d06ab1 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: main.c,v 1.23 2004/11/03 07:09:09 kattemat Exp $
+ * $Id: main.c,v 1.24 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -121,11 +121,6 @@ main(int argc, char *argv[])
   /* Open syslog */
   olsr_openlog("olsrd");
 
-  /*
-   * Start syslog entry
-   */
-  olsr_syslog(OLSR_LOG_INFO, "%s started", SOFTWARE_VERSION);
-
   /* Set default values */
   set_default_values();
 
@@ -621,6 +616,11 @@ main(int argc, char *argv[])
   start_scheduler(&thread);
 
   /*
+   * Start syslog entry
+   */
+  olsr_syslog(OLSR_LOG_INFO, "%s successfully started", SOFTWARE_VERSION);
+
+  /*
    *signal-handlers
    */
 
index 502f32e..97795c2 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: mid_set.c,v 1.6 2004/10/18 13:13:37 kattemat Exp $
+ * $Id: mid_set.c,v 1.7 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -142,7 +142,7 @@ insert_mid_tuple(union olsr_ip_addr *m_addr, struct addresses *alias, float vtim
 
          olsr_delete_two_hop_neighbor_table(tmp_2_neighbor);
 
-         changes_neighborhood = UP;
+         changes_neighborhood = TRUE;
        }
 
       /* Delete a possible neighbor entry */
@@ -163,7 +163,7 @@ insert_mid_tuple(union olsr_ip_addr *m_addr, struct addresses *alias, float vtim
          /* Delete */
          free(tmp_neigh);
 
-         changes_neighborhood = UP;
+         changes_neighborhood = TRUE;
        }
       
       tmp_adr = tmp_adr->next;
@@ -202,8 +202,8 @@ insert_mid_alias(union olsr_ip_addr *main_add, union olsr_ip_addr *alias, float
   /*
    *Recalculate topology
    */
-  changes_neighborhood=UP;
-  changes_topology=UP;
+  changes_neighborhood = TRUE;
+  changes_topology = TRUE;
 
   //print_mid_list();
 }
index de0e65f..2542a8d 100644 (file)
--- a/src/mpr.c
+++ b/src/mpr.c
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: mpr.c,v 1.7 2004/10/18 13:13:37 kattemat Exp $
+ * $Id: mpr.c,v 1.8 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -525,7 +525,7 @@ olsr_calculate_mpr()
     {
       olsr_printf(3, "CHANGES IN MPR SET\n");
       if(olsr_cnf->tc_redundancy > 0)
-       changes = UP;
+       changes = TRUE;
     }
 
 }
index be4ab61..0b6d70a 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: mpr_selector_set.c,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: mpr_selector_set.c,v 1.6 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -146,7 +146,7 @@ olsr_update_mprs_set(union olsr_ip_addr *addr, float vtime)
     {
       olsr_add_mpr_selector(addr, vtime);
       retval = 1;
-      changes = UP;
+      changes = TRUE;
     }
   else
     {
@@ -190,7 +190,7 @@ olsr_time_out_mprs_set()
 
          /* Delete entry */
          free(mprs_to_delete);
-         changes = UP;
+         changes = TRUE;
        }
       else
        mprs = mprs->next;
index 663397d..bf90279 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: neighbor_table.c,v 1.7 2004/10/18 13:13:37 kattemat Exp $
+ * $Id: neighbor_table.c,v 1.8 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -186,7 +186,7 @@ olsr_delete_neighbor_table(union olsr_ip_addr *neighbor_addr)
 
   free(entry);
 
-  changes_neighborhood = UP;
+  changes_neighborhood = TRUE;
   return 1;
 
 }
@@ -341,10 +341,10 @@ update_neighbor_status(struct neighbor_entry *entry, int link)
              olsr_delete_two_hop_neighbor_table(two_hop_neighbor);
            }
   
-         changes_neighborhood = UP;
-         changes_topology = UP;
+         changes_neighborhood = TRUE;
+         changes_topology = TRUE;
          if(olsr_cnf->tc_redundancy > 1)
-           changes = UP;
+           changes = TRUE;
        }
       entry->status = SYM;
     }
@@ -352,10 +352,10 @@ update_neighbor_status(struct neighbor_entry *entry, int link)
     {
       if(entry->status == SYM)
        {
-         changes_neighborhood = UP;
-         changes_topology = UP;
+         changes_neighborhood = TRUE;
+         changes_topology = TRUE;
          if(olsr_cnf->tc_redundancy > 1)
-           changes = UP;
+           changes = TRUE;
        }
       /* else N_status is set to NOT_SYM */
       entry->status = NOT_SYM;
@@ -410,9 +410,9 @@ olsr_time_out_two_hop_neighbors(struct neighbor_entry  *neighbor)
 
          free(two_hop_to_delete);
 
-         /* This flag is set to UP to recalculate the MPR set and the routing table*/
-         changes_neighborhood=UP;
-         changes_topology=UP;
+         /* This flag is set to TRUE to recalculate the MPR set and the routing table*/
+         changes_neighborhood = TRUE;
+         changes_topology = TRUE;
          
        }
       else
index a7c1c24..5cae320 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: olsr.c,v 1.14 2004/10/18 13:13:37 kattemat Exp $
+ * $Id: olsr.c,v 1.15 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -198,9 +198,9 @@ olsr_process_changes()
                            changes_hna);
     }
 
-  changes_neighborhood = DOWN;
-  changes_topology = DOWN;
-  changes_hna = DOWN;
+  changes_neighborhood = FALSE;
+  changes_topology = FALSE;
+  changes_hna = FALSE;
 
 
   return;
@@ -219,9 +219,9 @@ void
 olsr_init_tables()
 {
   
-  changes_topology = DOWN;
-  changes_neighborhood = DOWN;
-  changes_hna = DOWN;
+  changes_topology = FALSE;
+  changes_neighborhood = FALSE;
+  changes_hna = FALSE;
 
   /* Initialize link set */
   olsr_init_link_set();
index 5f24eb6..d1236cf 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: olsr.h,v 1.10 2004/10/18 13:13:37 kattemat Exp $
+ * $Id: olsr.h,v 1.11 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -44,9 +44,9 @@ struct pcf
 struct pcf *pcf_list;
 
 
-olsr_8_t changes_topology;
-olsr_8_t changes_neighborhood;
-olsr_8_t changes_hna;
+olsr_bool changes_topology;
+olsr_bool changes_neighborhood;
+olsr_bool changes_hna;
 
 olsr_u16_t message_seqno;
 
index c8baa7e..77e0138 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: olsr_cfg.h,v 1.3 2004/11/02 19:27:13 kattemat Exp $
+ * $Id: olsr_cfg.h,v 1.4 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
 #ifndef _OLSRD_CFGPARSER_H
 #define _OLSRD_CFGPARSER_H
 
+#include "olsr_protocol.h"
+
 /* Default valuse not declared in olsr_protocol.h */
 #define DEF_POLLRATE       0.1
-#define DEF_WILL_AUTO      1
-#define DEF_ALLOW_NO_INTS  1
+#define DEF_WILL_AUTO      TRUE
+#define DEF_ALLOW_NO_INTS  TRUE
 #define DEF_TOS            16
 #define DEF_DEBUGLVL       1
-#define DEF_OPEN_IPC       0
-#define DEF_USE_HYST       1
+#define DEF_OPEN_IPC       FALSE
+#define DEF_USE_HYST       TRUE
 
 #ifndef IPV6_ADDR_SITELOCAL
 #define IPV6_ADDR_SITELOCAL    0x0040U
 #endif
 
-#include "olsr_protocol.h"
 
 #ifdef MAKELIB
 
@@ -94,7 +95,7 @@ struct olsr_if
   char                     *name;
   char                     *config;
   int                      index;
-  int                      configured;
+  olsr_bool                configured;
   struct interface         *interf;
   struct if_config_options *cnf;
   struct olsr_if           *next;
@@ -143,12 +144,12 @@ struct olsrd_config
 {
   int                      debug_level;
   int                      ip_version;
-  olsr_u8_t                allow_no_interfaces;
+  olsr_bool                allow_no_interfaces;
   olsr_u16_t               tos;
-  olsr_u8_t                willingness_auto;
+  olsr_bool                willingness_auto;
   olsr_u8_t                willingness;
-  olsr_u8_t                open_ipc;
-  olsr_u8_t                use_hysteresis;
+  olsr_bool                open_ipc;
+  olsr_bool                use_hysteresis;
   struct hyst_param        hysteresis_param;
   float                    pollrate;
   olsr_u8_t                tc_redundancy;
index c0acdb5..c976df3 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: olsr_protocol.h,v 1.7 2004/11/01 20:13:27 kattemat Exp $
+ * $Id: olsr_protocol.h,v 1.8 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
 /* types */
 #include <sys/types.h>
 
+typedef enum
+{
+    FALSE = 0,
+    TRUE
+}olsr_bool;
 
 #ifdef linux
 
index bf23cdb..86be8d2 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: process_package.c,v 1.8 2004/11/02 22:55:43 tlopatic Exp $
+ * $Id: process_package.c,v 1.9 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -122,8 +122,8 @@ olsr_process_received_hello(union olsr_message *m, struct interface *in_if, unio
        *If willingness changed - recalculate
        */
       neighbor->willingness = message.willingness;
-      changes_neighborhood = UP;
-      changes_topology = UP;
+      changes_neighborhood = TRUE;
+      changes_topology = TRUE;
     }
 
 
@@ -215,14 +215,14 @@ olsr_process_received_tc(union olsr_message *m, struct interface *in_if, union o
 
       /* Delete destinations with lower ANSN */
       if(olsr_tc_delete_mprs(tc_last, &message))
-       changes_topology=UP
+       changes_topology = TRUE
 
       /* Update destinations */
       if(olsr_tc_update_mprs(tc_last, &message))
-       changes_topology = UP;
+       changes_topology = TRUE;
 
       /* Delete possible empty TC entry */
-      if(changes_topology == UP)
+      if(changes_topology)
        olsr_tc_delete_entry_if_empty(tc_last);
 
     }
@@ -237,7 +237,7 @@ olsr_process_received_tc(union olsr_message *m, struct interface *in_if, union o
          /* Update destinations */
          olsr_tc_update_mprs(tc_last, &message);
          
-         changes_topology = UP;
+         changes_topology = TRUE;
        }
       else
        {
@@ -507,8 +507,8 @@ olsr_process_message_neighbors(struct neighbor_entry *neighbor,struct hello_mess
                {
                 
                  //printf("Adding 2 hop neighbor %s\n\n", olsr_ip_to_string(&message_neighbors->address)); 
-                 changes_neighborhood=UP;
-                 changes_topology=UP;
+                 changes_neighborhood = TRUE;
+                 changes_topology = TRUE;
                  two_hop_neighbor = olsr_malloc(sizeof(struct neighbor_2_entry), "Process HELLO");
                  
                  two_hop_neighbor->neighbor_2_nblist.next = &two_hop_neighbor->neighbor_2_nblist;
@@ -525,8 +525,8 @@ olsr_process_message_neighbors(struct neighbor_entry *neighbor,struct hello_mess
                  /*
                    linking to this two_hop_neighbor entry
                  */    
-                 changes_neighborhood=UP;
-                 changes_topology=UP;
+                 changes_neighborhood = TRUE;
+                 changes_topology = TRUE;
                  
                  olsr_linking_this_2_entries(neighbor, two_hop_neighbor, (float)message->vtime); 
                }
index 0ac6d8c..0b5ad80 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: scheduler.c,v 1.12 2004/10/18 13:13:37 kattemat Exp $
+ * $Id: scheduler.c,v 1.13 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -159,6 +159,8 @@ scheduler()
        {
          olsr_printf(3, "ANSN UPDATED\n\n");
          ansn++;
+#warning changes is set to FALSE in scheduler now
+          changes = FALSE;
        }
 
 
index 922cf80..793c702 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: socket_parser.c,v 1.9 2004/11/02 21:14:12 kattemat Exp $
+ * $Id: socket_parser.c,v 1.10 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -37,7 +37,7 @@
 #define strerror(x) StrError(x)
 #endif
 
-static int changes_sockets;
+static olsr_bool changes_sockets;
 
 /**
  * Add a socket and handler to the socketset
@@ -64,7 +64,7 @@ add_olsr_socket(int fd, void(*pf)(int))
   new_entry->fd = fd;
   new_entry->process_function = pf;
 
-  changes_sockets = 1;
+  changes_sockets = TRUE;
 
   /* Queue */
   new_entry->next = olsr_socket_entries;
@@ -102,13 +102,13 @@ remove_olsr_socket(int fd, void(*pf)(int))
            {
              olsr_socket_entries = entry->next;
              free(entry);
-             changes_sockets = 1;
+             changes_sockets = TRUE;
            }
          else
            {
              prev_entry->next = entry->next;
              free(entry);
-             changes_sockets = 1;
+             changes_sockets = TRUE;
            }
          return 1;
        }
@@ -138,7 +138,7 @@ listen_loop()
    */
   hfd = 0;
 
-  changes_sockets = 0;
+  changes_sockets = FALSE;
 
   /* Begin critical section */
   pthread_mutex_lock(&mutex);
@@ -191,7 +191,7 @@ listen_loop()
            }
          /* End critical section */
          pthread_mutex_unlock(&mutex);
-         changes_sockets = 0;
+         changes_sockets = FALSE;
        }
 
 
index 07d855c..e42c418 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: tc_set.c,v 1.5 2004/09/21 19:08:58 kattemat Exp $
+ * $Id: tc_set.c,v 1.6 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -42,7 +42,7 @@ olsr_init_tc()
   send_empty_tc.tv_sec = 0;
   send_empty_tc.tv_usec = 0;
 
-  changes = 0;
+  changes = FALSE;
 
   olsr_printf(5, "TC: init topo\n");