Code cleanups - separating private and public functions
authorAndreas Tonnesen <andreto@olsr.org>
Sat, 18 Sep 2004 21:48:08 +0000 (21:48 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Sat, 18 Sep 2004 21:48:08 +0000 (21:48 +0000)
src/build_msg.c
src/build_msg.h
src/link_set.c
src/link_set.h
src/mpr.c
src/mpr.h
src/routing_table.c
src/routing_table.h

index 57f61cc..8a7f229 100644 (file)
 #include "local_hna_set.h"
 #include "olsr.h"
 
+
+/* Begin:
+ * Prototypes for internal functions 
+ */
+
+/* IPv4 */
+
+static void
+hello_build4(struct hello_message *, struct interface *);
+
+static void
+tc_build4(struct tc_message *, struct interface *);
+
+static int
+mid_build4(struct interface *);
+
+static void
+hna_build4(struct interface *);
+
+/* IPv6 */
+
+static void
+hello_build6(struct hello_message *, struct interface *);
+
+static void
+tc_build6(struct tc_message *, struct interface *);
+
+static int
+mid_build6(struct interface *);
+
+static void
+hna_build6(struct interface *);
+
+/* End:
+ * Prototypes for internal functions 
+ */
+
+
+
 /*
  * Generic calls
+ * These are the functions to call from outside
  */
 
 
@@ -169,7 +209,7 @@ hna_build(struct interface *ifp)
  *@return nada
  */
 
-void
+static void
 hello_build4(struct hello_message *message, struct interface *ifp)
 {
   int remainsize;
@@ -425,7 +465,7 @@ hello_build4(struct hello_message *message, struct interface *ifp)
  */
 
 
-void
+static void
 hello_build6(struct hello_message *message, struct interface *ifp)
 {
   int remainsize;
@@ -672,7 +712,7 @@ hello_build6(struct hello_message *message, struct interface *ifp)
  *@return nada
  */
 
-void
+static void
 tc_build4(struct tc_message *message, struct interface *ifp)           
 {
 
@@ -828,7 +868,7 @@ tc_build4(struct tc_message *message, struct interface *ifp)
  *@return nada
  */
 
-void
+static void
 tc_build6(struct tc_message *message, struct interface *ifp)           
 {
 
@@ -1145,7 +1185,7 @@ mid_build6(struct interface *ifn)
  *@param ifp the interface to send on
  *@return nada
  */
-void
+static void
 hna_build4(struct interface *ifp)
 {
   int remainsize;
@@ -1206,7 +1246,7 @@ hna_build4(struct interface *ifp)
  *@param ifp the interface to send on
  *@return nada
  */
-void
+static void
 hna_build6(struct interface *ifp)
 {
   int remainsize;
index 5bf649b..64ccd67 100644 (file)
@@ -39,34 +39,6 @@ void
 hna_build(struct interface *);
 
 
-/* IPv4 */
-
-void
-hello_build4(struct hello_message *, struct interface *);
-
-void
-tc_build4(struct tc_message *, struct interface *);
-
-int
-mid_build4(struct interface *);
-
-void
-hna_build4(struct interface *);
-
-/* IPv6 */
-
-void
-hello_build6(struct hello_message *, struct interface *);
-
-void
-tc_build6(struct tc_message *, struct interface *);
-
-int
-mid_build6(struct interface *);
-
-void
-hna_build6(struct interface *);
-
 
 
 #endif
index 792566d..573a43e 100644 (file)
 
 #include "link_layer.h"
 
+
+
+/* Begin:
+ * Prototypes for internal functions 
+ */
+
+static int
+check_link_status(struct hello_message *);
+
+static void
+olsr_time_out_hysteresis();
+
+static struct link_entry *
+add_new_entry(union olsr_ip_addr *, union olsr_ip_addr *, union olsr_ip_addr *, double, double);
+
+static void
+olsr_time_out_link_set();
+
+static int
+get_neighbor_status(union olsr_ip_addr *);
+
+
+/* End:
+ * Prototypes for internal functions 
+ */
+
+
+
 void
 olsr_init_link_set()
 {
@@ -122,7 +150,7 @@ lookup_link_status(struct link_entry *entry)
  *
  *@return SYM_LINK if a symmetric link exists 0 if not
  */
-int
+static int
 get_neighbor_status(union olsr_ip_addr *address)
 {
   union olsr_ip_addr *main_addr;
@@ -323,7 +351,7 @@ get_interface_link_set(union olsr_ip_addr *remote)
  *@param htime the HELLO interval of the remote node
  */
 
-struct link_entry *
+static struct link_entry *
 add_new_entry(union olsr_ip_addr *local, union olsr_ip_addr *remote, union olsr_ip_addr *remote_main, double vtime, double htime)
 {
   struct link_entry *tmp_link_set, *new_link;
@@ -650,7 +678,7 @@ replace_neighbor_link_set(struct neighbor_entry *old,
  *
  *@return the link status
  */
-int
+static int
 check_link_status(struct hello_message *message)
 {
 
@@ -688,13 +716,12 @@ check_link_status(struct hello_message *message)
  *deleted.
  *
  */
-void
+static void
 olsr_time_out_link_set()
 {
 
   struct link_entry *tmp_link_set, *last_link_entry;
 
-
   if(link_set == NULL)
     return;
       
@@ -758,7 +785,7 @@ olsr_time_out_link_set()
  *
  *@return nada
  */
-void
+static void
 olsr_time_out_hysteresis()
 {
 
@@ -767,7 +794,7 @@ olsr_time_out_hysteresis()
 
   if(link_set == NULL)
     return;
-      
+
   tmp_link_set = link_set;
 
   while(tmp_link_set)
index 4ea5cc2..dc00097 100644 (file)
@@ -72,14 +72,8 @@ struct timeval  hold_time_neighbor_nw;
 void
 olsr_init_link_set();
 
-struct link_entry *
-add_new_entry(union olsr_ip_addr *, union olsr_ip_addr *, union olsr_ip_addr *, double, double);
-
-int
-lookup_link_status(struct link_entry *);
-
-struct link_entry *
-update_link_entry(union olsr_ip_addr *, union olsr_ip_addr *, struct hello_message *, struct interface *);
+struct interface *
+get_interface_link_set(union olsr_ip_addr *);
 
 union olsr_ip_addr *
 get_neighbor_nexthop(union olsr_ip_addr *);
@@ -87,26 +81,18 @@ get_neighbor_nexthop(union olsr_ip_addr *);
 struct link_entry *
 lookup_link_entry(union olsr_ip_addr *, union olsr_ip_addr *);
 
-int
-replace_neighbor_link_set(struct neighbor_entry *,
-                         struct neighbor_entry *);
+struct link_entry *
+update_link_entry(union olsr_ip_addr *, union olsr_ip_addr *, struct hello_message *, struct interface *);
 
 int
-check_link_status(struct hello_message *);
-
-void
-olsr_time_out_link_set();
-
-struct interface *
-get_interface_link_set(union olsr_ip_addr *);
+check_neighbor_link(union olsr_ip_addr *);
 
 int
-check_neighbor_link(union olsr_ip_addr *);
+replace_neighbor_link_set(struct neighbor_entry *,
+                         struct neighbor_entry *);
 
 int
-get_neighbor_status(union olsr_ip_addr *);
+lookup_link_status(struct link_entry *);
 
-void
-olsr_time_out_hysteresis();
 
 #endif
index a365428..6e7aedc 100644 (file)
--- a/src/mpr.c
+++ b/src/mpr.c
 #include "two_hop_neighbor_table.h"
 #include "olsr.h"
 
+/* Begin:
+ * Prototypes for internal functions 
+ */
+
+static olsr_u16_t
+add_will_always_nodes();
+
+static void
+olsr_optimize_mpr_set();
+
+static void
+olsr_clear_mprs();
+
+static void
+olsr_clear_two_hop_processed();
+
+static struct neighbor_entry *
+olsr_find_maximum_covered(int);
+
+static olsr_u16_t
+olsr_calculate_two_hop_neighbors();
+
+static int
+olsr_check_mpr_changes();
+
+static int
+olsr_chosen_mpr(struct neighbor_entry *, olsr_u16_t *);
+
+static struct neighbor_2_list_entry *
+olsr_find_2_hop_neighbors_with_1_link(int);
+
+
+/* End:
+ * Prototypes for internal functions 
+ */
+
+
 
 /**
  *Find all 2 hop neighbors with 1 link
@@ -35,7 +72,7 @@
  *
  *@return a linked list of allocated neighbor_2_list_entry structures
  */
-struct neighbor_2_list_entry *
+static struct neighbor_2_list_entry *
 olsr_find_2_hop_neighbors_with_1_link(int willingness)
 {
   
@@ -102,7 +139,7 @@ olsr_find_2_hop_neighbors_with_1_link(int willingness)
  *This function processes the chosen MPRs and updates the counters
  *used in calculations
  */
-int
+static int
 olsr_chosen_mpr(struct neighbor_entry *one_hop_neighbor, olsr_u16_t *two_hop_covered_count)
 {
   struct neighbor_list_entry   *the_one_hop_list;
@@ -176,7 +213,7 @@ olsr_chosen_mpr(struct neighbor_entry *one_hop_neighbor, olsr_u16_t *two_hop_cov
  *
  *@return a pointer to the neighbor_entry struct
  */
-struct neighbor_entry *
+static struct neighbor_entry *
 olsr_find_maximum_covered(int willingness)
 {
   olsr_u16_t                  maximum;
@@ -217,7 +254,7 @@ olsr_find_maximum_covered(int willingness)
 /**
  *Remove all MPR registrations
  */
-void
+static void
 olsr_clear_mprs()
 {
   olsr_u32_t index;
@@ -255,7 +292,7 @@ olsr_clear_mprs()
  *
  *@return 1 if changes occured 0 if not
  */
-int
+static int
 olsr_check_mpr_changes()
 {
   olsr_u32_t index;
@@ -287,7 +324,7 @@ olsr_check_mpr_changes()
  *Clears out proccess registration
  *on two hop neighbors
  */
-void
+static void
 olsr_clear_two_hop_processed()
 {
   struct neighbor_2_entry  *neighbor_2;
@@ -310,7 +347,7 @@ olsr_clear_two_hop_processed()
 /**
  *This function calculates the number of two hop neighbors
  */
-olsr_u16_t
+static olsr_u16_t
 olsr_calculate_two_hop_neighbors()
 {
   olsr_u8_t                    index;
@@ -377,7 +414,7 @@ olsr_calculate_two_hop_neighbors()
 /**
  * Adds all nodes with willingness set to WILL_ALWAYS
  */
-olsr_u16_t
+static olsr_u16_t
 add_will_always_nodes()
 {
 
@@ -502,7 +539,7 @@ olsr_calculate_mpr()
  *
  *@return nada
  */
-void
+static void
 olsr_optimize_mpr_set()
 {
   int i, remove, index;
index 29bf79c..123b03b 100644 (file)
--- a/src/mpr.h
+++ b/src/mpr.h
 
 #include "neighbor_table.h"
 
-
-struct neighbor_2_list_entry *
-olsr_find_2_hop_neighbors_with_1_link(int);
-
-int
-olsr_chosen_mpr(struct neighbor_entry *, olsr_u16_t *);
-
-int
-olsr_check_mpr_changes();
-
-olsr_u16_t
-olsr_calculate_two_hop_neighbors();
-
-struct neighbor_entry *
-olsr_find_maximum_covered(int);
-
-void
-olsr_clear_two_hop_processed();
-
 void
 olsr_calculate_mpr();
 
 void
-olsr_clear_mprs();
-
-void
 olsr_print_mpr_set();
 
-void
-olsr_optimize_mpr_set();
-
 
 #endif
index 0c2b248..90b146a 100644 (file)
 #include "olsr.h"
 #include "link_set.h"
 
+
+/* Begin:
+ * Prototypes for internal functions 
+ */
+
+static void
+olsr_free_routing_table(struct rt_entry *);
+
+static int
+olsr_fill_routing_table_with_neighbors();
+
+static struct destination_n *
+olsr_fill_routing_table_with_two_hop_neighbors();
+
+static struct rt_entry *
+olsr_check_for_higher_hopcount(struct rt_entry *, struct hna_net *, olsr_u16_t);
+
+static struct rt_entry *
+olsr_lookup_routing_table(union olsr_ip_addr *);
+
+/* End:
+ * Prototypes for internal functions 
+ */
+
+
 /**
  *Initialize the routing table
  */
@@ -63,7 +88,7 @@ olsr_init_routing_table()
  *@return a pointer to a rt_entry struct 
  *representing the route entry.
  */
-struct rt_entry *
+static struct rt_entry *
 olsr_lookup_routing_table(union olsr_ip_addr *dst)
 {
 
@@ -95,7 +120,7 @@ olsr_lookup_routing_table(union olsr_ip_addr *dst)
  *
  *@return nada
  */
-void
+static void
 olsr_free_routing_table(struct rt_entry *table)
 {
   struct rt_entry *destination;
@@ -185,7 +210,7 @@ olsr_insert_routing_table(union olsr_ip_addr *dst, union olsr_ip_addr *router, i
  *
  *@return a pointer to a destination_n linked-list of the neighbors.
  */
-int
+static int
 olsr_fill_routing_table_with_neighbors()
 {
   olsr_u8_t              index;
@@ -243,7 +268,7 @@ olsr_fill_routing_table_with_neighbors()
  *@return a pointer to a destination_n linked-list of the neighbors.
  */
 
-struct destination_n *
+static struct destination_n *
 olsr_fill_routing_table_with_two_hop_neighbors()
 {
   struct destination_n         *list_destination_n=NULL;
@@ -480,7 +505,7 @@ olsr_calculate_routing_table()
  *
  *@return the localted entry if found. NULL if not
  */
-struct rt_entry *
+static struct rt_entry *
 olsr_check_for_higher_hopcount(struct rt_entry *routes, struct hna_net *net, olsr_u16_t metric)
 {
   int index;
index 2cd6a2b..1a0c650 100644 (file)
@@ -66,35 +66,13 @@ struct rt_entry hna_routes[HASHSIZE];
 int
 olsr_init_routing_table();
 
-struct rt_entry *
-olsr_lookup_routing_table(union olsr_ip_addr *);
-
-void
-olsr_free_routing_table(struct rt_entry *);
-
-struct rt_entry *
-olsr_insert_routing_table(union olsr_ip_addr *, union olsr_ip_addr *, int);
-
-int
-olsr_fill_routing_table_with_neighbors();
-
 void 
 olsr_calculate_routing_table();
 
-struct rt_entry *
-olsr_check_for_higher_hopcount(struct rt_entry *, struct hna_net *, olsr_u16_t);
-
-struct rt_entry *
-olsr_check_for_higher_hopcount(struct rt_entry *, struct hna_net *, olsr_u16_t);
-
 void
 olsr_calculate_hna_routes();
 
 void
 olsr_print_routing_table(struct rt_entry *);
 
-void
-olsr_update_default_gateway();
-
-
 #endif