change in if gen property api
authorAndreas Tonnesen <andreto@olsr.org>
Mon, 7 Mar 2005 06:28:44 +0000 (06:28 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Mon, 7 Mar 2005 06:28:44 +0000 (06:28 +0000)
src/interfaces.c
src/interfaces.h

index 0ddb841..00dc467 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: interfaces.c,v 1.19 2005/03/06 12:38:09 kattemat Exp $
+ * $Id: interfaces.c,v 1.20 2005/03/07 06:28:44 kattemat Exp $
  */
 
 #include "defs.h"
@@ -54,9 +54,6 @@ struct ifchgf
   struct ifchgf *next;
 };
 
-static olsr_u32_t
-get_if_property_id(void);
-
 static struct ifchgf *ifchgf_list;
 
 /**
@@ -110,25 +107,24 @@ ifinit()
 }
 
 
-static olsr_u32_t
+olsr_u32_t
 get_if_property_id()
 {
   return if_property_id++;
 }
 
-olsr_u32_t
-add_if_geninfo(struct interface *ifp, void *data)
+void
+add_if_geninfo(struct interface *ifp, void *data, olsr_u32_t owner_id)
 {
   struct if_gen_property *igp = olsr_malloc(sizeof(struct if_gen_property), __func__);
 
-  igp->owner_id = get_if_property_id();
+  igp->owner_id = owner_id;
   igp->data = data;
 
   /* queue */
   igp->next = ifp->gen_properties;
   ifp->gen_properties = igp;
 
-  return igp->owner_id;
 }
 
 void *
index edddb6e..ac06211 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: interfaces.h,v 1.24 2005/03/06 19:33:35 kattemat Exp $
+ * $Id: interfaces.h,v 1.25 2005/03/07 06:28:44 kattemat Exp $
  */
 
 
@@ -161,7 +161,10 @@ int
 ifinit(void);
 
 olsr_u32_t
-add_if_geninfo(struct interface *, void *);
+get_if_property_id(void);
+
+void
+add_if_geninfo(struct interface *, void *, olsr_u32_t);
 
 void *
 get_if_geninfo(struct interface *, olsr_u32_t);