Added the olsr_bool type, using TRUE and FALSE instead of UP and DOWN
[olsrd.git] / src / hna_set.c
index 5a5af69..f035411 100644 (file)
@@ -18,6 +18,9 @@
  * You should have received a copy of the GNU General Public License
  * along with olsr.org; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ * 
+ * 
+ * $Id: hna_set.c,v 1.7 2004/11/03 09:22:59 kattemat Exp $
  *
  */
 
@@ -35,7 +38,7 @@ olsr_init_hna_set()
 
   int index;
 
-  if(ipversion == AF_INET)
+  if(olsr_cnf->ip_version == AF_INET)
     {
       netmask_size = sizeof(olsr_u32_t);
     }
@@ -47,7 +50,7 @@ olsr_init_hna_set()
   /* Since the holdingtime is assumed to be rather large for 
    * HNA entries, the timeoutfunction is only ran once every second
    */
-  olsr_register_scheduler_event(&olsr_time_out_hna_set, 1, 0, NULL);
+  olsr_register_scheduler_event(&olsr_time_out_hna_set, NULL, 1, 0, NULL);
 
   for(index=0;index<HASHSIZE;index++)
     {
@@ -223,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 */
@@ -243,7 +246,7 @@ olsr_update_hna_entry(union olsr_ip_addr *gw, union olsr_ip_addr *net, union hna
  *@return nada
  */
 void
-olsr_time_out_hna_set()
+olsr_time_out_hna_set(void *foo)
 {
   int index;
   struct hna_entry *tmp_hna, *hna_to_delete;
@@ -265,7 +268,7 @@ olsr_time_out_hna_set()
                  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;