variable and struct name cleanup
authorHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Wed, 9 Mar 2016 14:02:50 +0000 (15:02 +0100)
committerHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Wed, 9 Mar 2016 14:02:50 +0000 (15:02 +0100)
38 files changed:
src-plugins/crypto/simple_security/simple_security.c
src-plugins/generic/dlep/dlep_session.h
src-plugins/generic/dlep/ext_base_proto/proto_router.c
src-plugins/generic/dlep/router/dlep_router_interface.c
src-plugins/generic/eth_listener/eth_listener.c
src-plugins/generic/layer2info/layer2info.c
src-plugins/generic/nl80211_listener/nl80211_listener.h
src-plugins/nhdp/auto_ll4/auto_ll4.c
src-plugins/nhdp/ff_dat_metric/ff_dat_metric.c
src-plugins/nhdp/neighbor_probing/neighbor_probing.c
src-plugins/nhdp/nhdp/nhdp_domain.c
src-plugins/nhdp/nhdp/nhdp_interfaces.c
src-plugins/nhdp/nhdp/nhdp_interfaces.h
src-plugins/nhdp/nhdp/nhdp_writer.c
src-plugins/nhdp/nhdpinfo/nhdpinfo.c
src-plugins/olsrv2/olsrv2/olsrv2.c
src-plugins/subsystems/oonf_layer2.h
src-plugins/subsystems/oonf_packet_socket.c
src-plugins/subsystems/oonf_packet_socket.h
src-plugins/subsystems/oonf_rfc5444.c
src-plugins/subsystems/oonf_rfc5444.h
src-plugins/subsystems/oonf_stream_socket.c
src-plugins/subsystems/oonf_stream_socket.h
src-plugins/subsystems/os_fd.h
src-plugins/subsystems/os_generic/os_fd_generic_configsocket.c
src-plugins/subsystems/os_generic/os_fd_generic_configsocket.h
src-plugins/subsystems/os_generic/os_fd_generic_getrawsocket.c
src-plugins/subsystems/os_generic/os_fd_generic_getrawsocket.h
src-plugins/subsystems/os_generic/os_fd_generic_getsocket.c
src-plugins/subsystems/os_generic/os_fd_generic_getsocket.h
src-plugins/subsystems/os_generic/os_fd_generic_join_mcast.c
src-plugins/subsystems/os_generic/os_fd_generic_join_mcast.h
src-plugins/subsystems/os_generic/os_interface_generic.c
src-plugins/subsystems/os_generic/os_interface_generic.h
src-plugins/subsystems/os_interface.h
src-plugins/subsystems/os_linux/os_fd_linux.h
src-plugins/subsystems/os_linux/os_interface_linux.c
src-plugins/subsystems/os_linux/os_interface_linux.h

index 1600820..204ba07 100644 (file)
@@ -400,7 +400,7 @@ _cb_query_trigger(void *ptr) {
 static enum rfc5444_result
 _cb_timestamp_tlv(struct rfc5444_reader_tlvblock_context *context __attribute__((unused))) {
   struct oonf_rfc5444_target *target;
-  struct os_interface *core_if;
+  struct os_interface_listener *core_if;
   struct neighbor_node *node;
   uint32_t timestamp, query, response;
   enum rfc5444_result result;
@@ -411,7 +411,7 @@ _cb_timestamp_tlv(struct rfc5444_reader_tlvblock_context *context __attribute__(
 
   struct neighbor_key key;
 
-  core_if = oonf_rfc5444_get_core_interface(_protocol->input_interface);
+  core_if = oonf_rfc5444_get_core_if_listener(_protocol->input_interface);
 
   /* get input-addr/interface combination */
   memset(&key, 0, sizeof(key));
@@ -537,7 +537,7 @@ _cb_timestamp_failed(struct rfc5444_reader_tlvblock_context *context __attribute
 static void
 _cb_addPacketTLVs(struct rfc5444_writer *writer, struct rfc5444_writer_target *rfc5444_target) {
   struct oonf_rfc5444_target *target;
-  struct os_interface *core_if;
+  struct os_interface_listener *core_if;
   struct neighbor_node *node;
   uint32_t query, response;
 #ifdef OONF_LOG_DEBUG_INFO
@@ -550,7 +550,7 @@ _cb_addPacketTLVs(struct rfc5444_writer *writer, struct rfc5444_writer_target *r
   target = oonf_rfc5444_get_target_from_rfc5444_target(rfc5444_target);
 
   /* get core interface */
-  core_if = oonf_rfc5444_get_core_interface(target->interface);
+  core_if = oonf_rfc5444_get_core_if_listener(target->interface);
 
   /* get input-addr/interface combination */
   memset(&key, 0, sizeof(key));
index 343a012..ad87ab6 100644 (file)
@@ -284,7 +284,7 @@ struct dlep_session {
   enum oonf_log_source log_source;
 
   /*! local layer2 data interface */
-  struct os_interface l2_listener;
+  struct os_interface_listener l2_listener;
 
   /*! timer to generate discovery/heartbeats */
   struct oonf_timer_instance local_event_timer;
index 0ae047e..b3cae65 100644 (file)
@@ -261,7 +261,7 @@ _router_process_peer_offer(
   struct netaddr addr;
   uint16_t port;
   bool tls;
-  struct os_interface_data *ifdata;
+  struct os_interface *ifdata;
 
   if (session->restrict_signal != DLEP_PEER_OFFER) {
     /* ignore unless we are in discovery mode */
index 8ece1fd..e5d575b 100644 (file)
@@ -210,7 +210,7 @@ dlep_router_remove_interface(struct dlep_router_if *interface) {
 void
 dlep_router_apply_interface_settings(struct dlep_router_if *interf) {
   struct dlep_extension *ext;
-  struct os_interface_data *ifdata;
+  struct os_interface *os_if;
   const struct netaddr *result;
   union netaddr_socket local, remote;
 #ifdef OONF_LOG_DEBUG_INFO
@@ -222,18 +222,18 @@ dlep_router_apply_interface_settings(struct dlep_router_if *interf) {
   _cleanup_interface(interf);
 
   if (!netaddr_is_unspec(&interf->connect_to_addr)) {
-    ifdata = interf->interf.session.l2_listener.data;
+    os_if = interf->interf.session.l2_listener.data;
 
     OONF_DEBUG(LOG_DLEP_ROUTER, "Connect directly to [%s]:%d",
         netaddr_to_string(&nbuf, &interf->connect_to_addr),
         interf->connect_to_port);
 
-    result = os_interface_get_prefix_from_dst(&interf->connect_to_addr, ifdata);
+    result = os_interface_get_prefix_from_dst(&interf->connect_to_addr, os_if);
     if (result) {
       /* initialize local and remote socket */
-      netaddr_socket_init(&local, result, 0, ifdata->index);
+      netaddr_socket_init(&local, result, 0, os_if->index);
       netaddr_socket_init(&remote,
-          &interf->connect_to_addr, interf->connect_to_port, ifdata->index);
+          &interf->connect_to_addr, interf->connect_to_port, os_if->index);
 
       dlep_router_add_session(interf, &local, &remote);
     }
index b0bdfec..ec6f0ca 100644 (file)
@@ -161,7 +161,7 @@ _cleanup(void) {
 static void
 _cb_transmission_event(struct oonf_timer_instance *ptr __attribute((unused))) {
   struct oonf_layer2_net *l2net;
-  struct os_interface_data *ifdata;
+  struct os_interface *os_if;
   struct ethtool_cmd cmd;
   struct ifreq req;
   int64_t ethspeed;
@@ -170,7 +170,7 @@ _cb_transmission_event(struct oonf_timer_instance *ptr __attribute((unused))) {
   struct isonumber_str ibuf;
 #endif
 
-  avl_for_each_element(os_interface_get_tree(), ifdata, _node) {
+  avl_for_each_element(os_interface_get_tree(), os_if, _node) {
     /* initialize ethtool command */
     memset(&cmd, 0, sizeof(cmd));
     cmd.cmd = ETHTOOL_GSET;
@@ -179,17 +179,17 @@ _cb_transmission_event(struct oonf_timer_instance *ptr __attribute((unused))) {
     memset(&req, 0, sizeof(req));
     req.ifr_data = (void *)&cmd;
 
-    if (ifdata->base_index != ifdata->index) {
+    if (os_if->base_index != os_if->index) {
       /* get name of base interface */
-      if (if_indextoname(ifdata->base_index, req.ifr_name) == NULL) {
+      if (if_indextoname(os_if->base_index, req.ifr_name) == NULL) {
         OONF_WARN(LOG_ETH, "Could not get interface name of index %u: %s (%d)",
-            ifdata->base_index, strerror(errno), errno);
+            os_if->base_index, strerror(errno), errno);
         continue;
       }
     }
     else {
       /* copy interface name directly */
-      strscpy(req.ifr_name, ifdata->name, IF_NAMESIZE);
+      strscpy(req.ifr_name, os_if->name, IF_NAMESIZE);
     }
 
     /* request ethernet information from kernel */
@@ -199,7 +199,7 @@ _cb_transmission_event(struct oonf_timer_instance *ptr __attribute((unused))) {
     }
 
     /* layer-2 object for this interface */
-    l2net = oonf_layer2_net_add(ifdata->name);
+    l2net = oonf_layer2_net_add(os_if->name);
     if (l2net == NULL) {
       continue;
     }
@@ -213,7 +213,7 @@ _cb_transmission_event(struct oonf_timer_instance *ptr __attribute((unused))) {
 
     /* set corresponding database entries */
     OONF_DEBUG(LOG_ETH, "Set default link speed of interface %s to %s",
-        ifdata->name,
+        os_if->name,
         isonumber_from_s64(&ibuf, ethspeed, "bit/s", 0, false, false));
 
     oonf_layer2_set_value(&l2net->neighdata[OONF_LAYER2_NEIGH_RX_BITRATE],
index 16a6cca..453157a 100644 (file)
@@ -328,14 +328,14 @@ _cb_layer2info_help(struct oonf_telnet_data *con) {
  */
 static void
 _initialize_interface_values(struct oonf_layer2_net *net) {
-  struct os_interface_data *data;
+  struct os_interface *os_if;
 
-  data = net->if_listener.data;
+  os_if = net->if_listener.data;
 
   strscpy(_value_if, net->name, sizeof(_value_if));
-  snprintf(_value_if_index, sizeof(_value_if_index), "%u", data->index);
+  snprintf(_value_if_index, sizeof(_value_if_index), "%u", os_if->index);
   strscpy(_value_if_ident, net->if_ident, sizeof(_value_if_ident));
-  netaddr_to_string(&_value_if_local_addr, &data->mac);
+  netaddr_to_string(&_value_if_local_addr, &os_if->mac);
 
   if (net->last_seen) {
     oonf_clock_toIntervalString(&_value_if_lastseen,
index 8132fb8..91e11f7 100644 (file)
@@ -62,7 +62,7 @@ struct nl80211_if {
   char name[IF_NAMESIZE];
 
   /*! interface listener */
-  struct os_interface if_listener;
+  struct os_interface_listener if_listener;
 
   /*! layer2 network object of interface */
   struct oonf_layer2_net *l2net;
index 85ff54f..796c3e6 100644 (file)
@@ -92,7 +92,7 @@ struct _nhdp_if_autoll4 {
   bool plugin_generated;
 
   /*! data structure for setting and resetting auto-configured address */
-  struct os_interface_address_change os_addr;
+  struct os_interface_ip_change os_addr;
 
   /*! currently configured address */
   struct netaddr auto_ll4_addr;
@@ -105,10 +105,10 @@ static void _cleanup(void);
 
 static void _cb_add_nhdp_interface(void *);
 static void _cb_remove_nhdp_interface(void *);
-static void _cb_address_finished(struct os_interface_address_change *, int);
+static void _cb_address_finished(struct os_interface_ip_change *, int);
 static void _cb_update_timer(struct oonf_timer_instance *);
 static int _get_current_if_ipv4_addresscount(
-    struct os_interface_data *ifdata,
+    struct os_interface *os_if,
     struct netaddr *ll4_addr, struct netaddr *current_ll4);
 static void _generate_default_address(
     struct _nhdp_if_autoll4 *auto_ll4, const struct netaddr *ipv6_ll);
@@ -249,7 +249,7 @@ _initiate_shutdown(void) {
 
   avl_for_each_element(nhdp_interface_get_tree(), nhdp_if, _node) {
     OONF_DEBUG(LOG_AUTO_LL4, "initiate cleanup if: %s",
-        nhdp_interface_get_coreif(nhdp_if)->data->name);
+        nhdp_interface_get_if_listener(nhdp_if)->data->name);
     _cb_remove_nhdp_interface(nhdp_if);
   }
   oonf_class_extension_remove(&_nhdp_if_extenstion);
@@ -281,7 +281,7 @@ _cb_add_nhdp_interface(void *ptr) {
 
   /* initialize static part of routing data */
   auto_ll4->os_addr.cb_finished = _cb_address_finished;
-  auto_ll4->os_addr.if_index = nhdp_interface_get_coreif(nhdp_if)->data->index;
+  auto_ll4->os_addr.if_index = nhdp_interface_get_if_listener(nhdp_if)->data->index;
   auto_ll4->os_addr.scope = OS_ADDR_SCOPE_LINK;
 
 
@@ -321,7 +321,7 @@ _cb_remove_nhdp_interface(void *ptr) {
  * @param error 0 if address was set, otherwise an error happened
  */
 static void
-_cb_address_finished(struct os_interface_address_change *os_addr, int error) {
+_cb_address_finished(struct os_interface_ip_change *os_addr, int error) {
   struct _nhdp_if_autoll4 *auto_ll4;
 #ifdef OONF_LOG_DEBUG_INFO
   struct netaddr_str nbuf;
@@ -436,7 +436,7 @@ _cb_2hop_change(void *ptr) {
 static void
 _cb_update_timer(struct oonf_timer_instance *ptr) {
   struct nhdp_interface *nhdp_if;
-  struct os_interface_data *ifdata;
+  struct os_interface *os_if;
   struct _nhdp_if_autoll4 *auto_ll4;
   struct netaddr current_ll4;
   int count;
@@ -450,17 +450,17 @@ _cb_update_timer(struct oonf_timer_instance *ptr) {
   nhdp_if = auto_ll4->nhdp_if;
 
   /* get pointer to interface data */
-  ifdata = nhdp_interface_get_coreif(nhdp_if)->data;
+  os_if = nhdp_interface_get_if_listener(nhdp_if)->data;
 
   /* ignore loopback */
-  if (ifdata->loopback || !ifdata->up) {
+  if (os_if->loopback || !os_if->up) {
     OONF_DEBUG(LOG_AUTO_LL4, "Ignore interface %s: its loopback or down",
-        ifdata->name);
+        os_if->name);
     return;
   }
 
   /* query current interface status */
-  count = _get_current_if_ipv4_addresscount(ifdata, &current_ll4, &auto_ll4->auto_ll4_addr);
+  count = _get_current_if_ipv4_addresscount(os_if, &current_ll4, &auto_ll4->auto_ll4_addr);
 
   if (!oonf_rfc5444_is_interface_active(nhdp_if->rfc5444_if.interface, AF_INET6)) {
     if (auto_ll4->plugin_generated) {
@@ -470,7 +470,7 @@ _cb_update_timer(struct oonf_timer_instance *ptr) {
           "Remove LL4 address, interface is not using NHDP on IPv6");
     }
     OONF_DEBUG(LOG_AUTO_LL4,
-        "Done (interface %s is not using NHDP on IPv6)", ifdata->name);
+        "Done (interface %s is not using NHDP on IPv6)", os_if->name);
     return;
   }
 
@@ -481,7 +481,7 @@ _cb_update_timer(struct oonf_timer_instance *ptr) {
       _commit_address(auto_ll4, &current_ll4, false);
       OONF_DEBUG(LOG_AUTO_LL4, "Remove LL4, user has selected his own address");
     }
-    OONF_DEBUG(LOG_AUTO_LL4, "Done (interface %s is not active)", ifdata->name);
+    OONF_DEBUG(LOG_AUTO_LL4, "Done (interface %s is not active)", os_if->name);
     return;
   }
 
@@ -492,14 +492,14 @@ _cb_update_timer(struct oonf_timer_instance *ptr) {
       _commit_address(auto_ll4, &current_ll4, false);
       OONF_DEBUG(LOG_AUTO_LL4, "Remove LL4, user has selected his own address");
     }
-    OONF_DEBUG(LOG_AUTO_LL4, "Done (interface %s has additional addresses)", ifdata->name);
+    OONF_DEBUG(LOG_AUTO_LL4, "Done (interface %s has additional addresses)", os_if->name);
     return;
   }
 
   if (count == 1) {
     if (netaddr_get_address_family(&current_ll4) == AF_UNSPEC) {
       /* do nothing, user set a non-LL interface IP */
-      OONF_DEBUG(LOG_AUTO_LL4, "Done (interface %s has non-ll ipv4)", ifdata->name);
+      OONF_DEBUG(LOG_AUTO_LL4, "Done (interface %s has non-ll ipv4)", os_if->name);
       return;
     }
 
@@ -509,7 +509,7 @@ _cb_update_timer(struct oonf_timer_instance *ptr) {
 
   if (netaddr_get_address_family(&auto_ll4->auto_ll4_addr) == AF_UNSPEC) {
     /* try our default IP first */
-    _generate_default_address(auto_ll4, ifdata->if_linklocal_v6);
+    _generate_default_address(auto_ll4, os_if->if_linklocal_v6);
   }
 
   while (_nhdp_if_has_collision(nhdp_if, &auto_ll4->auto_ll4_addr)) {
@@ -526,7 +526,7 @@ _cb_update_timer(struct oonf_timer_instance *ptr) {
   if (netaddr_cmp(&auto_ll4->auto_ll4_addr, &current_ll4) == 0) {
     /* nothing to do */
     OONF_DEBUG(LOG_AUTO_LL4, "Done (interface %s already has ll %s)",
-        ifdata->name, netaddr_to_string(&nbuf, &current_ll4));
+        os_if->name, netaddr_to_string(&nbuf, &current_ll4));
     return;
   }
 
@@ -584,7 +584,7 @@ _generate_default_address(struct _nhdp_if_autoll4 *auto_ll4, const struct netadd
  * @return number of IPv4 addresses on interface
  */
 static int
-_get_current_if_ipv4_addresscount(struct os_interface_data *ifdata,
+_get_current_if_ipv4_addresscount(struct os_interface *os_if,
     struct netaddr *ll4_addr, struct netaddr *current_ll4) {
   struct os_interface_ip *ip;
   bool match;
@@ -598,9 +598,9 @@ _get_current_if_ipv4_addresscount(struct os_interface_data *ifdata,
   netaddr_invalidate(ll4_addr);
   match = false;
 
-  avl_for_each_element(&ifdata->addresses, ip, _node) {
+  avl_for_each_element(&os_if->addresses, ip, _node) {
     OONF_DEBUG(LOG_AUTO_LL4, "Interface %s has address %s",
-        ifdata->name, netaddr_to_string(&nbuf, &ip->address));
+        os_if->name, netaddr_to_string(&nbuf, &ip->address));
 
     if (netaddr_get_address_family(&ip->address) == AF_INET) {
       /* count IPv4 addresses */
index 4f3090c..e36574b 100644 (file)
@@ -514,8 +514,7 @@ _get_median_rx_linkspeed(struct link_datff_data *ldata) {
  */
 static int
 _get_scaled_rx_linkspeed(struct nhdp_link *lnk) {
-  // const struct oonf_linkconfig_data *linkdata;
-  struct os_interface_data *ifdata;
+  struct os_interface *os_if;
   const struct oonf_layer2_data *l2data;
   int rate;
 
@@ -525,10 +524,10 @@ _get_scaled_rx_linkspeed(struct nhdp_link *lnk) {
   }
 
   /* get local interface data  */
-  ifdata = nhdp_interface_get_coreif(lnk->local_if)->data;
+  os_if = nhdp_interface_get_if_listener(lnk->local_if)->data;
 
   l2data = oonf_layer2_neigh_query(
-      ifdata->name, &lnk->remote_mac, OONF_LAYER2_NEIGH_RX_BITRATE);
+      os_if->name, &lnk->remote_mac, OONF_LAYER2_NEIGH_RX_BITRATE);
   if (!l2data) {
     return 1;
   }
index 525e13c..bf9e8af 100644 (file)
@@ -263,9 +263,9 @@ static void
 _cb_probe_link(struct oonf_timer_instance *ptr __attribute__((unused))) {
   struct nhdp_link *lnk, *best_lnk;
   struct _probing_link_data *ldata, *best_ldata;
-  struct nhdp_interface *ninterf;
+  struct nhdp_interface *nhdp_if;
 
-  struct os_interface *interf;
+  struct os_interface_listener *if_listener;
   struct oonf_layer2_net *l2net;
   struct oonf_layer2_neigh *l2neigh;
 
@@ -283,24 +283,24 @@ _cb_probe_link(struct oonf_timer_instance *ptr __attribute__((unused))) {
 
   l2neigh = NULL;
 
-  avl_for_each_element(nhdp_interface_get_tree(), ninterf, _node) {
-    interf = nhdp_interface_get_coreif(ninterf);
+  avl_for_each_element(nhdp_interface_get_tree(), nhdp_if, _node) {
+    if_listener = nhdp_interface_get_if_listener(nhdp_if);
 
-    l2net = oonf_layer2_net_get(interf->data->name);
+    l2net = oonf_layer2_net_get(if_listener->data->name);
     if (!l2net) {
       continue;
     }
 
     if(!_check_if_type(l2net)) {
       OONF_DEBUG(LOG_PROBING, "Drop interface %s (not wireless)",
-          interf->data->name);
+          if_listener->data->name);
       continue;
     }
 
     OONF_DEBUG(LOG_PROBING, "Start looking for probe candidate in interface '%s'",
-        interf->data->name);
+        if_listener->data->name);
 
-    list_for_each_element(&ninterf->_links, lnk, _if_node) {
+    list_for_each_element(&nhdp_if->_links, lnk, _if_node) {
       if (lnk->status != NHDP_LINK_SYMMETRIC) {
         /* only probe symmetric neighbors */
         continue;
index 0a21516..a20e566 100644 (file)
@@ -929,7 +929,7 @@ _recalculate_neighbor_metric(
 
   if (neighdata->best_link != NULL) {
     neighdata->best_link_ifindex =
-        nhdp_interface_get_coreif(neighdata->best_link->local_if)->data->index;
+        nhdp_interface_get_if_listener(neighdata->best_link->local_if)->data->index;
   }
 
   if (memcmp(&oldmetric, &neighdata->metric, sizeof(oldmetric)) != 0) {
index 530bd93..6c6391a 100644 (file)
@@ -226,8 +226,8 @@ nhdp_interface_add(const char *name) {
     }
 
     /* allocate core interface */
-    interf->core_if_listener.name = interf->rfc5444_if.interface->name;
-    os_interface_add(&interf->core_if_listener);
+    interf->os_if_listener.name = interf->rfc5444_if.interface->name;
+    os_interface_add(&interf->os_if_listener);
 
     /* initialize timers */
     interf->_hello_timer.class = &_interface_hello_timer;
@@ -310,7 +310,7 @@ nhdp_interface_remove(struct nhdp_interface *interf) {
   avl_remove(&_interface_tree, &interf->_node);
 
   /* now clean up the rest */
-  os_interface_remove(&interf->core_if_listener);
+  os_interface_remove(&interf->os_if_listener);
   oonf_rfc5444_remove_interface(interf->rfc5444_if.interface, &interf->rfc5444_if);
   oonf_class_free(&_interface_info, interf);
 }
@@ -489,9 +489,9 @@ _cb_interface_event(struct oonf_rfc5444_interface_listener *ifl,
     bool changed __attribute__((unused))) {
   struct nhdp_interface *interf;
   struct nhdp_interface_addr *addr, *addr_it;
-  struct os_interface *oonf_interf;
+  struct os_interface_listener *if_listener;
   struct nhdp_link *nhdp_link, *nhdp_link_it;
-  struct os_interface_ip *ip;
+  struct os_interface_ip *os_ip;
   bool has_active_addr;
   bool ipv4, ipv6;
 #ifdef OONF_LOG_DEBUG_INFO
@@ -509,28 +509,28 @@ _cb_interface_event(struct oonf_rfc5444_interface_listener *ifl,
 
   has_active_addr = false;
 
-  oonf_interf = oonf_rfc5444_get_core_interface(ifl->interface);
-  if (oonf_interf != NULL && oonf_interf->data && oonf_interf->data->up) {
+  if_listener = oonf_rfc5444_get_core_if_listener(ifl->interface);
+  if (if_listener != NULL && if_listener->data && if_listener->data->up) {
     ipv4 = oonf_rfc5444_is_target_active(interf->rfc5444_if.interface->multicast4);
     ipv6 = oonf_rfc5444_is_target_active(interf->rfc5444_if.interface->multicast6);
 
     /* get all socket addresses that are matching the filter */
-    avl_for_each_element(&oonf_interf->data->addresses, ip, _node) {
+    avl_for_each_element(&if_listener->data->addresses, os_ip, _node) {
       OONF_DEBUG(LOG_NHDP, "Found interface address %s",
-          netaddr_to_string(&nbuf, &ip->address));
+          netaddr_to_string(&nbuf, &os_ip->address));
 
-      if (netaddr_get_address_family(&ip->address) == AF_INET && !ipv4) {
+      if (netaddr_get_address_family(&os_ip->address) == AF_INET && !ipv4) {
         /* ignore IPv4 addresses if ipv4 socket is not up*/
         continue;
       }
-      if (netaddr_get_address_family(&ip->address) == AF_INET6 && !ipv6) {
+      if (netaddr_get_address_family(&os_ip->address) == AF_INET6 && !ipv6) {
         /* ignore IPv6 addresses if ipv6 socket is not up*/
         continue;
       }
 
       /* check if IP address fits to ACL */
-      if (netaddr_acl_check_accept(&interf->ifaddr_filter, &ip->address)) {
-        _addr_add(interf, &ip->address);
+      if (netaddr_acl_check_accept(&interf->ifaddr_filter, &os_ip->address)) {
+        _addr_add(interf, &os_ip->address);
         has_active_addr = true;
       }
     }
index aa80c9e..faf90ec 100644 (file)
@@ -76,7 +76,7 @@ struct nhdp_interface {
   struct oonf_rfc5444_interface_listener rfc5444_if;
 
   /*! make sure interface data is available */
-  struct os_interface core_if_listener;
+  struct os_interface_listener os_if_listener;
 
   /*! interval between two hellos sent through this interface */
   uint64_t refresh_interval;
@@ -309,9 +309,9 @@ nhdp_interface_link_get_by_originator(
  * @param nhdp_if pointer to nhdp interface
  * @return pointer to corresponding os_interface
  */
-static INLINE struct os_interface *
-nhdp_interface_get_coreif(struct nhdp_interface *nhdp_if) {
-  return &nhdp_if->core_if_listener;
+static INLINE struct os_interface_listener *
+nhdp_interface_get_if_listener(struct nhdp_interface *nhdp_if) {
+  return &nhdp_if->os_if_listener;
 }
 
 #endif /* NHDP_INTERFACES_H_ */
index 846958e..08ce2bb 100644 (file)
@@ -155,7 +155,7 @@ nhdp_writer_cleanup(void) {
 void
 nhdp_writer_send_hello(struct nhdp_interface *ninterf) {
   enum rfc5444_result result;
-  struct os_interface *interf;
+  struct os_interface_listener *interf;
   struct netaddr_str buf;
 
   if (_cleanedup) {
@@ -163,7 +163,7 @@ nhdp_writer_send_hello(struct nhdp_interface *ninterf) {
     return;
   }
 
-  interf = nhdp_interface_get_coreif(ninterf);
+  interf = nhdp_interface_get_if_listener(ninterf);
   if (interf->data->loopback) {
     /* no NHDP on loopback interface */
     return;
@@ -258,7 +258,7 @@ _cb_addMessageTLVs(struct rfc5444_writer *writer) {
   uint8_t vtime_encoded, itime_encoded;
   struct oonf_rfc5444_target *target;
   const struct netaddr *v4_originator;
-  struct os_interface_data *ifdata;
+  struct os_interface *os_if;
   uint8_t willingness[NHDP_MAXIMUM_DOMAINS];
   size_t willingness_size;
   uint8_t mprtypes[NHDP_MAXIMUM_DOMAINS];
@@ -308,11 +308,11 @@ _cb_addMessageTLVs(struct rfc5444_writer *writer) {
   }
 
   /* add mac address of local interface */
-  ifdata = nhdp_interface_get_coreif(_nhdp_if)->data;
+  os_if = nhdp_interface_get_if_listener(_nhdp_if)->data;
 
   if (_add_mac_tlv) {
     rfc5444_writer_add_messagetlv(writer, NHDP_MSGTLV_MAC, 0,
-        netaddr_get_binptr(&ifdata->mac), netaddr_get_binlength(&ifdata->mac));
+        netaddr_get_binptr(&os_if->mac), netaddr_get_binlength(&os_if->mac));
   }
 }
 
index 880e750..f36a050 100644 (file)
@@ -532,10 +532,10 @@ _cb_nhdpinfo_help(struct oonf_telnet_data *con) {
  */
 static void
 _initialize_interface_values(struct nhdp_interface *nhdp_if) {
-  struct os_interface *core_if;
+  struct os_interface_listener *if_listener;
   struct netaddr temp_addr;
 
-  core_if = nhdp_interface_get_coreif(nhdp_if);
+  if_listener = nhdp_interface_get_if_listener(nhdp_if);
 
   /* fill output buffers for template engine */
   strscpy(_value_if, nhdp_interface_get_name(nhdp_if), sizeof(_value_if));
@@ -548,7 +548,7 @@ _initialize_interface_values(struct nhdp_interface *nhdp_if) {
       &nhdp_if->rfc5444_if.interface->_socket.socket_v6.local_socket);
   netaddr_to_string(&_value_if_bindto_v6, &temp_addr);
 
-  netaddr_to_string(&_value_if_mac, &core_if->data->mac);
+  netaddr_to_string(&_value_if_mac, &if_listener->data->mac);
 
   strscpy(_value_if_flooding_v4,
       json_getbool(nhdp_if->use_ipv4_for_flooding), TEMPLATE_JSON_BOOL_LENGTH);
index 21d99b2..54fc93b 100644 (file)
@@ -146,7 +146,7 @@ static void _parse_lan_array(struct cfg_named_section *section, bool add);
 static void _cb_generate_tc(struct oonf_timer_instance *);
 
 static void _update_originator(int af_family);
-static int _cb_if_event(struct os_interface *);
+static int _cb_if_event(struct os_interface_listener *);
 
 static void _cb_cfg_olsrv2_changed(void);
 static void _cb_cfg_domain_changed(void);
@@ -243,7 +243,7 @@ static struct oonf_timer_instance _tc_timer = {
 };
 
 /* global interface listener */
-static struct os_interface _if_listener = {
+static struct os_interface_listener _if_listener = {
   .if_changed = _cb_if_event,
 };
 
@@ -805,8 +805,8 @@ _get_addr_priority(const struct netaddr *addr) {
 static void
 _update_originator(int af_family) {
   const struct netaddr *originator;
-  struct nhdp_interface *n_interf;
-  struct os_interface *interf;
+  struct nhdp_interface *nhdp_if;
+  struct os_interface_listener *if_listener;
   struct netaddr new_originator;
   struct os_interface_ip *ip;
   int new_priority;
@@ -826,11 +826,11 @@ _update_originator(int af_family) {
 
   netaddr_invalidate(&new_originator);
 
-  avl_for_each_element(nhdp_interface_get_tree(), n_interf, _node) {
-    interf = nhdp_interface_get_coreif(n_interf);
+  avl_for_each_element(nhdp_interface_get_tree(), nhdp_if, _node) {
+    if_listener = nhdp_interface_get_if_listener(nhdp_if);
 
     /* check if originator is still valid */
-    avl_for_each_element(&interf->data->addresses, ip, _node) {
+    avl_for_each_element(&if_listener->data->addresses, ip, _node) {
       if (netaddr_get_address_family(&ip->address) == af_family) {
         priority = _get_addr_priority(&ip->address);
         if (priority == 0) {
@@ -863,7 +863,7 @@ _update_originator(int af_family) {
  * @return always 0
  */
 static int
-_cb_if_event(struct os_interface *interf __attribute__((unused))) {
+_cb_if_event(struct os_interface_listener *if_listener __attribute__((unused))) {
   _update_originator(AF_INET);
   _update_originator(AF_INET6);
   return 0;
index 9f98d96..ad4f067 100644 (file)
@@ -201,7 +201,7 @@ struct oonf_layer2_net {
   enum oonf_layer2_network_type if_type;
 
   /*! interface listener to keep track of events and local mac address */
-  struct os_interface if_listener;
+  struct os_interface_listener if_listener;
 
   /*! tree of remote neighbors */
   struct avl_tree neighbors;
index 074bf27..c4fc3c0 100644 (file)
@@ -65,20 +65,20 @@ static int _init(void);
 static void _cleanup(void);
 
 static void _packet_add(struct oonf_packet_socket *pktsocket,
-    union netaddr_socket *local, struct os_interface_data *interf);
+    union netaddr_socket *local, struct os_interface *os_if);
 static int _apply_managed(struct oonf_packet_managed *managed);
 static int _apply_managed_socketpair(int af_type,
     struct oonf_packet_managed *managed,
-    struct os_interface_data *data, bool *changed,
+    struct os_interface *os_if, bool *changed,
     struct oonf_packet_socket *sock,
     struct oonf_packet_socket *mc_sock, struct netaddr *mc_ip);
 static int _apply_managed_socket(struct oonf_packet_managed *managed,
     struct oonf_packet_socket *stream, const struct netaddr *bindto,
-    int port, uint8_t dscp, int protocol, struct os_interface_data *data);
+    int port, uint8_t dscp, int protocol, struct os_interface *os_if);
 static void _cb_packet_event_unicast(struct oonf_socket_entry *);
 static void _cb_packet_event_multicast(struct oonf_socket_entry *);
 static void _cb_packet_event(struct oonf_socket_entry *, bool mc);
-static int _cb_interface_listener(struct os_interface *l);
+static int _cb_interface_listener(struct os_interface_listener *l);
 
 /* subsystem definition */
 static const char *_dependencies[] = {
@@ -128,20 +128,20 @@ _cleanup(void) {
  * Add a new packet socket handler
  * @param pktsocket pointer to an initialized packet socket struct
  * @param local pointer local IP address of packet socket
- * @param interf pointer to interface to bind socket on, NULL
+ * @param os_if pointer to interface to bind socket on, NULL
  *   if socket should not be bound to interface
  * @return -1 if an error happened, 0 otherwise
  */
 int
 oonf_packet_add(struct oonf_packet_socket *pktsocket,
-    union netaddr_socket *local, struct os_interface_data *interf) {
+    union netaddr_socket *local, struct os_interface *os_if) {
   /* Init socket */
   if (os_fd_getsocket(
-      &pktsocket->scheduler_entry.fd, local, false, 0, interf, LOG_PACKET)) {
+      &pktsocket->scheduler_entry.fd, local, false, 0, os_if, LOG_PACKET)) {
     return -1;
   }
 
-  _packet_add(pktsocket, local, interf);
+  _packet_add(pktsocket, local, os_if);
   return 0;
 }
 
@@ -156,7 +156,7 @@ oonf_packet_add(struct oonf_packet_socket *pktsocket,
  */
 int
 oonf_packet_raw_add(struct oonf_packet_socket *pktsocket, int protocol,
-    union netaddr_socket *local, struct os_interface_data *interf) {
+    union netaddr_socket *local, struct os_interface *interf) {
   /* Init socket */
   if (os_fd_getrawsocket(
       &pktsocket->scheduler_entry.fd, local, false, 0, interf, LOG_PACKET)) {
@@ -171,8 +171,8 @@ oonf_packet_raw_add(struct oonf_packet_socket *pktsocket, int protocol,
 
 static void
 _packet_add(struct oonf_packet_socket *pktsocket,
-    union netaddr_socket *local, struct os_interface_data *interf) {
-  pktsocket->interface = interf;
+    union netaddr_socket *local, struct os_interface *interf) {
+  pktsocket->os_if = interf;
   pktsocket->scheduler_entry.process = _cb_packet_event_unicast;
 
   oonf_socket_add(&pktsocket->scheduler_entry);
@@ -230,7 +230,7 @@ oonf_packet_send(struct oonf_packet_socket *pktsocket, union netaddr_socket *rem
       /* successful */
       OONF_DEBUG(LOG_PACKET, "Sent %d bytes to %s %s",
           result, netaddr_socket_to_string(&buf, remote),
-          pktsocket->interface != NULL ? pktsocket->interface->name : "");
+          pktsocket->os_if != NULL ? pktsocket->os_if->name : "");
       return 0;
     }
 
@@ -316,7 +316,7 @@ oonf_packet_apply_managed(struct oonf_packet_managed *managed,
   }
 
   OONF_DEBUG(LOG_PACKET, "Apply changes for managed socket (if %s) with port %d/%d",
-      config->interface == NULL || config->interface[0] == 0 ? "any" : config->interface,
+      config->interface[0] == 0 ? "any" : config->interface,
       config->port, config->multicast_port);
 
   result = _apply_managed(managed);
@@ -443,22 +443,22 @@ oonf_packet_free_managed_config(struct oonf_packet_managed_config *config) {
  */
 static int
 _apply_managed(struct oonf_packet_managed *managed) {
-  struct os_interface_data *data = NULL;
+  struct os_interface *os_if = NULL;
   bool changed = false;
   int result = 0;
 
   /* get interface */
   if (managed->_if_listener.name) {
-    data = managed->_if_listener.data;
+    os_if = managed->_if_listener.data;
   }
 
-  if (_apply_managed_socketpair(AF_INET, managed, data, &changed,
+  if (_apply_managed_socketpair(AF_INET, managed, os_if, &changed,
       &managed->socket_v4, &managed->multicast_v4,
       &managed->_managed_config.multicast_v4)) {
     result = -1;
   }
 
-  if (_apply_managed_socketpair(AF_INET6, managed, data, &changed,
+  if (_apply_managed_socketpair(AF_INET6, managed, os_if, &changed,
       &managed->socket_v6, &managed->multicast_v6,
       &managed->_managed_config.multicast_v6)) {
     result = -1;
@@ -482,7 +482,7 @@ _apply_managed(struct oonf_packet_managed *managed) {
  */
 static int
 _apply_managed_socketpair(int af_type, struct oonf_packet_managed *managed,
-    struct os_interface_data *data, bool *changed,
+    struct os_interface *os_if, bool *changed,
     struct oonf_packet_socket *sock,
     struct oonf_packet_socket *mc_sock, struct netaddr *mc_ip) {
   struct netaddr_acl *bind_ip_acl;
@@ -500,21 +500,21 @@ _apply_managed_socketpair(int af_type, struct oonf_packet_managed *managed,
   }
 
   /* Get address the unicast socket should bind on */
-  if (data != NULL && !data->up) {
+  if (os_if != NULL && !os_if->up) {
     bind_ip = NULL;
   }
-  else if (data != NULL && netaddr_get_address_family(data->if_linklocal_v6) == af_type &&
-      netaddr_acl_check_accept(bind_ip_acl, data->if_linklocal_v6)) {
+  else if (os_if != NULL && netaddr_get_address_family(os_if->if_linklocal_v6) == af_type &&
+      netaddr_acl_check_accept(bind_ip_acl, os_if->if_linklocal_v6)) {
 
-    bind_ip = data->if_linklocal_v6;
+    bind_ip = os_if->if_linklocal_v6;
   }
-  else if (data != NULL && netaddr_get_address_family(data->if_linklocal_v4) == af_type &&
-      netaddr_acl_check_accept(bind_ip_acl, data->if_linklocal_v4)) {
+  else if (os_if != NULL && netaddr_get_address_family(os_if->if_linklocal_v4) == af_type &&
+      netaddr_acl_check_accept(bind_ip_acl, os_if->if_linklocal_v4)) {
 
-    bind_ip = data->if_linklocal_v4;
+    bind_ip = os_if->if_linklocal_v4;
   }
   else {
-    bind_ip = os_interface_get_bindaddress(af_type, bind_ip_acl, data);
+    bind_ip = os_interface_get_bindaddress(af_type, bind_ip_acl, os_if);
   }
   if (!bind_ip) {
     oonf_packet_remove(sock, false);
@@ -523,7 +523,7 @@ _apply_managed_socketpair(int af_type, struct oonf_packet_managed *managed,
   }
 
   /* handle loopback interface */
-  if (data != NULL && data->loopback
+  if (os_if != NULL && os_if->loopback
       && netaddr_get_address_family(mc_ip) != AF_UNSPEC) {
     memcpy(mc_ip, bind_ip, sizeof(*mc_ip));
   }
@@ -538,14 +538,14 @@ _apply_managed_socketpair(int af_type, struct oonf_packet_managed *managed,
       managed, sock, bind_ip, managed->_managed_config.port,
       managed->_managed_config.dscp,
       managed->_managed_config.rawip ? managed->_managed_config.protocol : 0,
-      data);
+      os_if);
   if (sockstate == 0) {
     /* settings really changed */
     *changed = true;
 
-    if (real_multicast && data != NULL && data->up) {
+    if (real_multicast && os_if != NULL && os_if->up) {
       os_fd_join_mcast_send(&sock->scheduler_entry.fd,
-          mc_ip, data, managed->_managed_config.loop_multicast, LOG_PACKET);
+          mc_ip, os_if, managed->_managed_config.loop_multicast, LOG_PACKET);
     }
   }
   else if (sockstate < 0) {
@@ -559,7 +559,7 @@ _apply_managed_socketpair(int af_type, struct oonf_packet_managed *managed,
     sockstate = _apply_managed_socket(
         managed, mc_sock, mc_ip, mc_port, managed->_managed_config.dscp,
         managed->_managed_config.rawip ? managed->_managed_config.protocol : 0,
-        data);
+        os_if);
     if (sockstate == 0) {
       /* settings really changed */
       *changed = true;
@@ -568,7 +568,7 @@ _apply_managed_socketpair(int af_type, struct oonf_packet_managed *managed,
 
       /* join multicast group */
       os_fd_join_mcast_recv(&mc_sock->scheduler_entry.fd,
-          mc_ip, data, LOG_PACKET);
+          mc_ip, os_if, LOG_PACKET);
     }
     else if (sockstate < 0) {
       /* error */
@@ -584,7 +584,7 @@ _apply_managed_socketpair(int af_type, struct oonf_packet_managed *managed,
      * oonf_packet_send_managed_multicast()
      */
     netaddr_socket_init(&mc_sock->local_socket, mc_ip, mc_port,
-        data == NULL ? 0 : data->index);
+        os_if == NULL ? 0 : os_if->index);
   }
   return result;
 }
@@ -606,7 +606,7 @@ static int
 _apply_managed_socket(struct oonf_packet_managed *managed,
     struct oonf_packet_socket *packet,
     const struct netaddr *bindto, int port, uint8_t dscp,
-    int protocol, struct os_interface_data *data) {
+    int protocol, struct os_interface *data) {
   union netaddr_socket sock;
   struct netaddr_str buf;
 
@@ -619,7 +619,7 @@ _apply_managed_socket(struct oonf_packet_managed *managed,
   }
 
   if (list_is_node_added(&packet->node)) {
-    if (data == packet->interface
+    if (data == packet->os_if
         && memcmp(&sock, &packet->local_socket, sizeof(sock)) == 0
         && protocol == packet->protocol) {
       /* nothing changed */
@@ -667,7 +667,7 @@ _apply_managed_socket(struct oonf_packet_managed *managed,
     oonf_packet_remove(packet, true);
     return -1;
   }
-  packet->interface = data;
+  packet->os_if = data;
 
   OONF_DEBUG(LOG_PACKET, "Opened new socket and bound it to %s (if %s)",
       netaddr_to_string(&buf, bindto),
@@ -723,8 +723,8 @@ _cb_packet_event(struct oonf_socket_entry *entry,
   pktsocket = container_of(entry, typeof(*pktsocket), scheduler_entry);
 
 #ifdef OONF_LOG_DEBUG_INFO
-  if (pktsocket->interface) {
-    interf = pktsocket->interface->name;
+  if (pktsocket->os_if) {
+    interf = pktsocket->os_if->name;
   }
 #endif
 
@@ -739,7 +739,7 @@ _cb_packet_event(struct oonf_socket_entry *entry,
 
     result = os_fd_recvfrom(&entry->fd,
         buf, pktsocket->config.input_buffer_length-1, &sock,
-        pktsocket->interface);
+        pktsocket->os_if);
     if (result > 0 && pktsocket->config.receive_data != NULL) {
       /* handle raw socket */
       if (pktsocket->protocol) {
@@ -811,7 +811,7 @@ _cb_packet_event(struct oonf_socket_entry *entry,
  * @return -1 if an error happened, 0 otherwise
  */
 static int
-_cb_interface_listener(struct os_interface *l) {
+_cb_interface_listener(struct os_interface_listener *l) {
   struct oonf_packet_managed *managed;
   int result;
 
index 471816f..ae30b7c 100644 (file)
@@ -110,7 +110,7 @@ struct oonf_packet_socket {
   struct autobuf out;
 
   /*! interface data the socket is bound to */
-  struct os_interface_data *interface;
+  struct os_interface *os_if;
 
   /*! configuration of packet socket */
   struct oonf_packet_config config;
@@ -195,13 +195,13 @@ struct oonf_packet_managed {
   struct oonf_packet_managed_config _managed_config;
 
   /*! interface listener to detect changes */
-  struct os_interface _if_listener;
+  struct os_interface_listener _if_listener;
 };
 
 EXPORT int oonf_packet_add(struct oonf_packet_socket *,
-    union netaddr_socket *local, struct os_interface_data *);
+    union netaddr_socket *local, struct os_interface *);
 EXPORT int oonf_packet_raw_add(struct oonf_packet_socket *, int protocol,
-    union netaddr_socket *local, struct os_interface_data *interf);
+    union netaddr_socket *local, struct os_interface *os_if);
 EXPORT void oonf_packet_remove(struct oonf_packet_socket *, bool);
 
 EXPORT int oonf_packet_send(struct oonf_packet_socket *,
index a80d32f..f633a45 100644 (file)
@@ -1073,14 +1073,14 @@ static void
 _cb_send_multicast_packet(struct rfc5444_writer *writer __attribute__((unused)),
     struct rfc5444_writer_target *target, void *ptr, size_t len) {
   struct oonf_rfc5444_target *t;
-  struct os_interface *interf;
+  struct os_interface_listener *if_listener;
   union netaddr_socket sock;
 
   t = container_of(target, struct oonf_rfc5444_target, rfc5444_target);
 
-  interf = oonf_rfc5444_get_core_interface(t->interface);
+  if_listener = oonf_rfc5444_get_core_if_listener(t->interface);
   netaddr_socket_init(&sock, &t->dst, t->interface->protocol->port,
-      interf->data->index);
+      if_listener->data->index);
 
   _print_packet_to_buffer(LOG_RFC5444_W, &sock, t->interface, ptr, len,
       "Outgoing RFC5444 packet to",
@@ -1106,11 +1106,11 @@ _cb_send_unicast_packet(struct rfc5444_writer *writer __attribute__((unused)),
     struct rfc5444_writer_target *target, void *ptr, size_t len) {
   struct oonf_rfc5444_target *t;
   union netaddr_socket sock;
-  struct os_interface *interf;
+  struct os_interface_listener *interf;
 
   t = container_of(target, struct oonf_rfc5444_target, rfc5444_target);
 
-  interf = oonf_rfc5444_get_core_interface(t->interface);
+  interf = oonf_rfc5444_get_core_if_listener(t->interface);
   netaddr_socket_init(&sock, &t->dst, t->interface->protocol->port,
       interf->data->index);
 
index 0c48cbf..25787e9 100644 (file)
@@ -321,8 +321,8 @@ oonf_rfc5444_get_target_from_rfc5444_target(struct rfc5444_writer_target *target
  * @param interf pointer to rfc5444 interface
  * @return pointer to olsr interface
  */
-static INLINE struct os_interface *
-oonf_rfc5444_get_core_interface(struct oonf_rfc5444_interface *interf) {
+static INLINE struct os_interface_listener *
+oonf_rfc5444_get_core_if_listener(struct oonf_rfc5444_interface *interf) {
   return &interf->_socket._if_listener;
 }
 
index 7b69f7d..83c2438 100644 (file)
@@ -69,7 +69,7 @@ static void _cleanup(void);
 static void _stream_close(struct oonf_stream_session *session);
 int _apply_managed(struct oonf_stream_managed *managed);
 static int _apply_managed_socket(int af_type, struct oonf_stream_managed *managed,
-    struct oonf_stream_socket *stream, struct os_interface_data *data);
+    struct oonf_stream_socket *stream, struct os_interface *os_if);
 static void _cb_parse_request(struct oonf_socket_entry *);
 static struct oonf_stream_session *_create_session(
     struct oonf_stream_socket *stream_socket, struct os_fd *sock,
@@ -78,7 +78,7 @@ static struct oonf_stream_session *_create_session(
 static void _cb_parse_connection(struct oonf_socket_entry *entry);
 
 static void _cb_timeout_handler(struct oonf_timer_instance *);
-static int _cb_interface_listener(struct os_interface *interf);
+static int _cb_interface_listener(struct os_interface_listener *listener);
 
 /* list of olsr stream sockets */
 static struct list_entity _stream_head;
@@ -479,19 +479,19 @@ _stream_close(struct oonf_stream_session *session) {
  */
 int
 _apply_managed(struct oonf_stream_managed *managed) {
-  struct os_interface_data *data = NULL;
+  struct os_interface *ps_if = NULL;
 
   /* get interface */
   if (managed->_if_listener.data) {
-    data = managed->_if_listener.data;
+    ps_if = managed->_if_listener.data;
   }
 
-  if (_apply_managed_socket(AF_INET, managed, &managed->socket_v4, data)) {
+  if (_apply_managed_socket(AF_INET, managed, &managed->socket_v4, ps_if)) {
     return -1;
   }
 
   if (os_system_is_ipv6_supported()) {
-    if (_apply_managed_socket(AF_INET6, managed, &managed->socket_v6, data)) {
+    if (_apply_managed_socket(AF_INET6, managed, &managed->socket_v6, ps_if)) {
       return -1;
     }
   }
@@ -507,7 +507,7 @@ _apply_managed(struct oonf_stream_managed *managed) {
  */
 static int
 _apply_managed_socket(int af_type, struct oonf_stream_managed *managed,
-    struct oonf_stream_socket *stream, struct os_interface_data *data) {
+    struct oonf_stream_socket *stream, struct os_interface *data) {
   struct netaddr_acl *bind_ip_acl;
   const struct netaddr *bind_ip;
   union netaddr_socket sock;
@@ -866,7 +866,7 @@ _cb_parse_connection(struct oonf_socket_entry *entry) {
  * @return -1 if an error happened, 0 otherwise
  */
 static int
-_cb_interface_listener(struct os_interface *interf) {
+_cb_interface_listener(struct os_interface_listener *interf) {
   struct oonf_stream_managed *managed;
   int result;
 
index 6bd4000..bd634b7 100644 (file)
@@ -293,7 +293,7 @@ struct oonf_stream_managed {
   struct oonf_stream_managed_config _managed_config;
 
   /*! listener to interface the socket is bound to */
-  struct os_interface _if_listener;
+  struct os_interface_listener _if_listener;
 };
 
 EXPORT int oonf_stream_add(struct oonf_stream_socket *,
index e9be02d..c3b6c0a 100644 (file)
@@ -71,7 +71,7 @@ static INLINE int os_fd_get_fd(struct os_fd *);
 static INLINE int os_fd_invalidate(struct os_fd *);
 static INLINE bool os_fd_is_initialized(struct os_fd *);
 
-static INLINE int os_fd_bindto_interface(struct os_fd *, struct os_interface_data *data);
+static INLINE int os_fd_bindto_interface(struct os_fd *, struct os_interface *);
 static INLINE int os_fd_close(struct os_fd *);
 static INLINE int os_fd_listen(struct os_fd *, int n);
 
@@ -97,22 +97,22 @@ static INLINE int os_fd_get_socket_error(struct os_fd *, int *value);
 static INLINE ssize_t os_fd_sendto(struct os_fd *, const void *buf, size_t length,
     const union netaddr_socket *dst, bool dont_route);
 static INLINE ssize_t os_fd_recvfrom(struct os_fd *, void *buf, size_t length,
-    union netaddr_socket *source, const struct os_interface_data *interf);
+    union netaddr_socket *source, const struct os_interface *);
 static INLINE const char *os_fd_get_loopback_name(void);
 static INLINE ssize_t os_fd_sendfile(struct os_fd *, struct os_fd *,
     size_t offset, size_t count);
 
 static INLINE int os_fd_getsocket(struct os_fd *, const union netaddr_socket *bindto, bool tcp,
-    size_t recvbuf, const struct os_interface_data *, enum oonf_log_source log_src);
+    size_t recvbuf, const struct os_interface *, enum oonf_log_source log_src);
 static INLINE int os_fd_getrawsocket(struct os_fd *, const union netaddr_socket *bindto, int protocol,
-    size_t recvbuf, const struct os_interface_data *, enum oonf_log_source log_src);
+    size_t recvbuf, const struct os_interface *, enum oonf_log_source log_src);
 static INLINE int os_fd_configsocket(struct os_fd *, const union netaddr_socket *bindto,
-    size_t recvbuf, bool rawip, const struct os_interface_data *, enum oonf_log_source log_src);
+    size_t recvbuf, bool rawip, const struct os_interface *, enum oonf_log_source log_src);
 static INLINE int os_fd_set_nonblocking(struct os_fd *);
 static INLINE int os_fd_join_mcast_recv(struct os_fd *, const struct netaddr *multicast,
-    const struct os_interface_data *oif, enum oonf_log_source log_src);
+    const struct os_interface *, enum oonf_log_source log_src);
 static INLINE int os_fd_join_mcast_send(struct os_fd *, const struct netaddr *multicast,
-    const struct os_interface_data *oif, bool loop, enum oonf_log_source log_src);
+    const struct os_interface *, bool loop, enum oonf_log_source log_src);
 static INLINE int os_fd_set_dscp(struct os_fd *, int dscp, bool ipv6);
 static INLINE uint8_t *os_fd_skip_rawsocket_prefix(uint8_t *ptr, ssize_t *len, int af_type);
 
index 78c60f3..cb32088 100644 (file)
@@ -61,7 +61,7 @@
  * @param bind_to ip/port to bind the socket to
  * @param recvbuf size of input buffer for socket
  * @param rawip true if socket is a raw ip socket, false otherwise
- * @param interf pointer to interface to bind socket on,
+ * @param os_if pointer to interface to bind socket on,
  *   NULL if socket should not be bound to an interface
  * @param log_src logging source for error messages
  * @return -1 if an error happened, 0 otherwise
@@ -69,7 +69,7 @@
 int
 os_fd_generic_configsocket(struct os_fd *sock,
     const union netaddr_socket *bind_to, size_t recvbuf,
-    bool rawip, const struct os_interface_data *interf, enum oonf_log_source log_src) {
+    bool rawip, const struct os_interface *os_if, enum oonf_log_source log_src) {
   union netaddr_socket bindto;
   struct netaddr_str buf;
   socklen_t addrlen;
@@ -96,10 +96,10 @@ os_fd_generic_configsocket(struct os_fd *sock,
 
 #if defined(SO_BINDTODEVICE)
   /* this is binding the socket, not a multicast address */
-  if (interf != NULL && setsockopt(sock->fd, SOL_SOCKET, SO_BINDTODEVICE,
-      interf->name, strlen(interf->name) + 1) < 0) {
+  if (os_if != NULL && setsockopt(sock->fd, SOL_SOCKET, SO_BINDTODEVICE,
+      os_if->name, strlen(os_if->name) + 1) < 0) {
     OONF_WARN(log_src, "Cannot bind socket to interface %s: %s (%d)\n",
-        interf->name, strerror(errno), errno);
+        os_if->name, strerror(errno), errno);
     return -1;
   }
 #endif
@@ -115,7 +115,7 @@ os_fd_generic_configsocket(struct os_fd *sock,
 #endif
 
 #if defined(IP_RECVIF)
-  if (interf != NULL
+  if (os_if != NULL
       && setsockopt(sock, IPPROTO_IP, IP_RECVIF, &yes, sizeof(yes)) < 0) {
     OONF_WARN(log_src, "Cannot apply IP_RECVIF for %s: %s (%d)\n",
         netaddr_socket_to_string(&buf, &bindto), strerror(errno), errno);
@@ -143,8 +143,8 @@ os_fd_generic_configsocket(struct os_fd *sock,
 #endif
 
   /* add ipv6 interface scope if necessary */
-  if (interf != NULL && netaddr_socket_get_addressfamily(&bindto) == AF_INET6) {
-    bindto.v6.sin6_scope_id = interf->index;
+  if (os_if != NULL && netaddr_socket_get_addressfamily(&bindto) == AF_INET6) {
+    bindto.v6.sin6_scope_id = os_if->index;
   }
 
   /* bind the socket to the port number */
index e742a0b..2012e83 100644 (file)
@@ -15,6 +15,6 @@
 
 EXPORT int os_fd_generic_configsocket(struct os_fd *sock,
     const union netaddr_socket *bind_to, size_t recvbuf,
-    bool rawip, const struct os_interface_data *interf, enum oonf_log_source log_src);
+    bool rawip, const struct os_interface *os_if, enum oonf_log_source log_src);
 
 #endif /* _OS_FD_GENERIC_CONFIGSOCKET_H_ */
index cb55639..8eff93e 100644 (file)
@@ -59,7 +59,7 @@
  * @param bind_to address to bind the socket to
  * @param protocol IP protocol number
  * @param recvbuf size of input buffer for socket
- * @param interf pointer to interface to bind socket on,
+ * @param os_if pointer to interface to bind socket on,
  *   NULL if socket should not be bound to an interface
  * @param log_src logging source for error messages
  * @return socket filedescriptor, -1 if an error happened
@@ -67,7 +67,7 @@
 int
 os_fd_generic_getrawsocket(struct os_fd *sock,
     const union netaddr_socket *bind_to,
-    int protocol, size_t recvbuf, const struct os_interface_data *interf,
+    int protocol, size_t recvbuf, const struct os_interface *os_if,
     enum oonf_log_source log_src __attribute__((unused))) {
 
   static const int zero = 0;
@@ -88,7 +88,7 @@ os_fd_generic_getrawsocket(struct os_fd *sock,
     }
   }
 
-  if (os_fd_configsocket(sock, bind_to, recvbuf, true, interf, log_src)) {
+  if (os_fd_configsocket(sock, bind_to, recvbuf, true, os_if, log_src)) {
     os_fd_close(sock);
     return -1;
   }
index c3cad0e..ffc1708 100644 (file)
@@ -13,7 +13,7 @@
 
 EXPORT int os_fd_generic_getrawsocket(struct os_fd *sock,
     const union netaddr_socket *bind_to,
-    int protocol, size_t recvbuf, const struct os_interface_data *interf,
+    int protocol, size_t recvbuf, const struct os_interface *os_if,
     enum oonf_log_source log_src);
 
 #endif /* _OS_FD_GENERIC_GETRAWSOCKET_H_ */
index d39ee08..b695c62 100644 (file)
@@ -58,7 +58,7 @@
  * @param bind_to address to bind the socket to
  * @param tcp true for a TCP socket, false for UDP
  * @param recvbuf size of input buffer for socket
- * @param interf pointer to interface to bind socket on,
+ * @param os_if pointer to interface to bind socket on,
  *   NULL if socket should not be bound to an interface
  * @param log_src logging source for error messages
  * @return 0 if socket was created, -1 if an error happened
@@ -66,7 +66,7 @@
 int
 os_fd_generic_getsocket(struct os_fd *sock,
     const union netaddr_socket *bind_to,
-    bool tcp, size_t recvbuf, const struct os_interface_data *interf,
+    bool tcp, size_t recvbuf, const struct os_interface *os_if,
     enum oonf_log_source log_src __attribute__((unused))) {
   int s;
   s = socket(bind_to->std.sa_family, tcp ? SOCK_STREAM : SOCK_DGRAM, 0);
@@ -80,7 +80,7 @@ os_fd_generic_getsocket(struct os_fd *sock,
     return -1;
   }
 
-  if (os_fd_configsocket(sock, bind_to, recvbuf, false, interf, log_src)) {
+  if (os_fd_configsocket(sock, bind_to, recvbuf, false, os_if, log_src)) {
     os_fd_close(sock);
     return -1;
   }
index 48007f0..979be51 100644 (file)
@@ -13,7 +13,7 @@
 
 EXPORT int os_fd_generic_getsocket(struct os_fd *sock,
     const union netaddr_socket *bind_to,
-    bool tcp, size_t recvbuf, const struct os_interface_data *interf,
+    bool tcp, size_t recvbuf, const struct os_interface *os_if,
     enum oonf_log_source log_src);
 
 #endif /* _OS_FD_GENERIC_GETSOCKET_H_ */
index 3f6b1bc..2b07917 100644 (file)
@@ -65,7 +65,7 @@
 int
 os_fd_generic_join_mcast_recv(struct os_fd *sock,
     const struct netaddr *multicast,
-    const struct os_interface_data *oif,
+    const struct os_interface *oif,
     enum oonf_log_source log_src __attribute__((unused))) {
   struct netaddr_str buf1, buf2;
   struct ip_mreq   v4_mreq;
@@ -134,7 +134,7 @@ os_fd_generic_join_mcast_recv(struct os_fd *sock,
 int
 os_fd_generic_join_mcast_send(struct os_fd *sock,
     const struct netaddr *multicast,
-    const struct os_interface_data *oif, bool loop,
+    const struct os_interface *oif, bool loop,
     enum oonf_log_source log_src __attribute__((unused))) {
   struct netaddr_str buf1, buf2;
   unsigned i;
index ce29f5f..bf12513 100644 (file)
 
 EXPORT int os_fd_generic_join_mcast_recv(struct os_fd *sock,
     const struct netaddr *multicast,
-    const struct os_interface_data *oif,
+    const struct os_interface *os_if,
     enum oonf_log_source log_src);
 
 EXPORT int os_fd_generic_join_mcast_send(struct os_fd *sock,
     const struct netaddr *multicast,
-    const struct os_interface_data *oif, bool loop,
+    const struct os_interface *os_if, bool loop,
     enum oonf_log_source log_src);
 
 #endif /* _OS_FD_GENERIC_JOIN_MCAST_H_ */
index 0da0dab..07aad18 100644 (file)
@@ -13,33 +13,33 @@ static const struct netaddr *_get_fixed_prefix(
     int af_type, struct netaddr_acl *filter);
 static const struct netaddr *_get_exact_match_bindaddress(
     int af_type, struct netaddr_acl *filter,
-    struct os_interface_data *ifdata);
+    struct os_interface *os_if);
 static const struct netaddr *_get_matching_bindaddress(
     int af_type, struct netaddr_acl *filter,
-    struct os_interface_data *ifdata);
+    struct os_interface *os_if);
 
 /**
  * Calculate the IP address a socket should bind to
  * @param af_type address family for result
  * @param filter filter for IP address to bind on
- * @param ifdata interface to bind to socket on, NULL if not
+ * @param os_if interface to bind to socket on, NULL if not
  *   bound to an interface.
  * @return pointer to address, NULL if no valid address was found
  */
 const struct netaddr *
 os_interface_generic_get_bindaddress(int af_type,
-    struct netaddr_acl *filter, struct os_interface_data *ifdata) {
+    struct netaddr_acl *filter, struct os_interface *os_if) {
   const struct netaddr *result;
 
   result = NULL;
-  if (ifdata == NULL) {
+  if (os_if == NULL) {
     result = _get_fixed_prefix(af_type, filter);
   }
   if (!result) {
-    result = _get_exact_match_bindaddress(af_type, filter, ifdata);
+    result = _get_exact_match_bindaddress(af_type, filter, os_if);
   }
   if (!result) {
-    result = _get_matching_bindaddress(af_type, filter, ifdata);
+    result = _get_matching_bindaddress(af_type, filter, os_if);
   }
   return result;
 }
@@ -49,13 +49,13 @@ os_interface_generic_get_bindaddress(int af_type,
  * @param ifindex index of the interface
  * @return first fitting interface data, NULL if not found
  */
-struct os_interface_data *
+struct os_interface *
 os_interface_generic_get_data_by_ifbaseindex(unsigned ifindex) {
-  struct os_interface_data *ifdata;
+  struct os_interface *os_if;
 
-  avl_for_each_element(os_interface_get_tree(), ifdata, _node) {
-    if (ifdata->base_index == ifindex) {
-      return ifdata;
+  avl_for_each_element(os_interface_get_tree(), os_if, _node) {
+    if (os_if->base_index == ifindex) {
+      return os_if;
     }
   }
   return NULL;
@@ -66,13 +66,13 @@ os_interface_generic_get_data_by_ifbaseindex(unsigned ifindex) {
  * @param ifindex index of the interface
  * @return interface data, NULL if not found
  */
-struct os_interface_data *
+struct os_interface *
 os_interface_generic_get_data_by_ifindex(unsigned ifindex) {
-  struct os_interface_data *data;
+  struct os_interface *os_if;
 
-  avl_for_each_element(os_interface_get_tree(), data, _node) {
-    if (data->index == ifindex) {
-      return data;
+  avl_for_each_element(os_interface_get_tree(), os_if, _node) {
+    if (os_if->index == ifindex) {
+      return os_if;
     }
   }
   return NULL;
@@ -86,13 +86,13 @@ os_interface_generic_get_data_by_ifindex(unsigned ifindex) {
  */
 const struct netaddr *
 os_interface_generic_get_prefix_from_dst(
-    struct netaddr *destination, struct os_interface_data *ifdata) {
+    struct netaddr *destination, struct os_interface *os_if) {
   struct os_interface_ip *ip;
   const struct netaddr *result;
 
-  if (ifdata == NULL) {
-    avl_for_each_element(os_interface_get_tree(), ifdata, _node) {
-      result = os_interface_get_prefix_from_dst(destination, ifdata);
+  if (os_if == NULL) {
+    avl_for_each_element(os_interface_get_tree(), os_if, _node) {
+      result = os_interface_get_prefix_from_dst(destination, os_if);
       if (result) {
         return result;
       }
@@ -100,7 +100,7 @@ os_interface_generic_get_prefix_from_dst(
     return NULL;
   }
 
-  avl_for_each_element(&ifdata->addresses, ip, _node) {
+  avl_for_each_element(&os_if->addresses, ip, _node) {
     if (netaddr_is_in_subnet(&ip->prefix, destination)) {
       return &ip->prefix;
     }
@@ -161,20 +161,20 @@ _get_fixed_prefix(int af_type, struct netaddr_acl *filter) {
  *
  * @param af_type address family type to look for
  * @param filter filter that must be matched
- * @param ifdata interface to look through, NULL for all interfaces
+ * @param os_if interface to look through, NULL for all interfaces
  * @return pointer to address to bind socket to, NULL if no match
  */
 static const struct netaddr *
 _get_exact_match_bindaddress(int af_type, struct netaddr_acl *filter,
-    struct os_interface_data *ifdata) {
+    struct os_interface *os_if) {
   struct os_interface_ip *ip;
   const struct netaddr *result;
   size_t i;
 
   /* handle the 'all interfaces' case */
-  if (ifdata == NULL) {
-    avl_for_each_element(os_interface_get_tree(), ifdata, _node) {
-      if ((result = _get_exact_match_bindaddress(af_type, filter, ifdata)) != NULL) {
+  if (os_if == NULL) {
+    avl_for_each_element(os_interface_get_tree(), os_if, _node) {
+      if ((result = _get_exact_match_bindaddress(af_type, filter, os_if)) != NULL) {
         return result;
       }
     }
@@ -189,7 +189,7 @@ _get_exact_match_bindaddress(int af_type, struct netaddr_acl *filter,
     }
 
     /* run through all interface addresses and look for match */
-    avl_for_each_element(&ifdata->addresses, ip, _node) {
+    avl_for_each_element(&os_if->addresses, ip, _node) {
       if (netaddr_cmp(&ip->address, &filter->accept[i]) == 0) {
         return &filter->accept[i];
       }
@@ -205,19 +205,19 @@ _get_exact_match_bindaddress(int af_type, struct netaddr_acl *filter,
  *
  * @param af_type address family type to look for
  * @param filter filter that must be matched
- * @param ifdata interface to look through, NULL for all interfaces
+ * @param os_if interface to look through, NULL for all interfaces
  * @return pointer to address to bind socket to, NULL if no match
  */
 static const struct netaddr *
 _get_matching_bindaddress(int af_type, struct netaddr_acl *filter,
-    struct os_interface_data *ifdata) {
+    struct os_interface *os_if) {
   struct os_interface_ip *ip;
   const struct netaddr *result;
 
   /* handle the 'all interfaces' case */
-  if (ifdata == NULL) {
-    avl_for_each_element(os_interface_get_tree(), ifdata, _node) {
-      if ((result = _get_matching_bindaddress(af_type, filter, ifdata)) != NULL) {
+  if (os_if == NULL) {
+    avl_for_each_element(os_interface_get_tree(), os_if, _node) {
+      if ((result = _get_matching_bindaddress(af_type, filter, os_if)) != NULL) {
         return result;
       }
     }
@@ -225,7 +225,7 @@ _get_matching_bindaddress(int af_type, struct netaddr_acl *filter,
   }
 
   /* run through interface address list looking for filter match */
-  avl_for_each_element(&ifdata->addresses, ip, _node) {
+  avl_for_each_element(&os_if->addresses, ip, _node) {
     if (netaddr_get_address_family(&ip->address) != af_type) {
       continue;
     }
index 5073596..c1d4697 100644 (file)
 
 EXPORT const struct netaddr *os_interface_generic_get_bindaddress(
     int af_type, struct netaddr_acl *filter,
-    struct os_interface_data *ifdata);
-EXPORT struct os_interface_data *
+    struct os_interface *os_if);
+EXPORT struct os_interface *
     os_interface_generic_get_data_by_ifbaseindex(unsigned ifindex);
-EXPORT struct os_interface_data *
+EXPORT struct os_interface *
     os_interface_generic_get_data_by_ifindex(unsigned ifindex);
 EXPORT const struct netaddr *os_interface_generic_get_prefix_from_dst(
-    struct netaddr *destination, struct os_interface_data *ifdata);
+    struct netaddr *destination, struct os_interface *os_if);
 
 #endif /* OS_INTERFACE_GENERIC_H_ */
index 9d4332a..5a53b0b 100644 (file)
@@ -74,7 +74,7 @@
 /**
  * Handler for changing an interface address
  */
-struct os_interface_address_change {
+struct os_interface_ip_change {
   /*! operation system specific data */
   struct os_interface_address_change_internal _internal;
 
@@ -95,13 +95,13 @@ struct os_interface_address_change {
    * @param addr this interface address object
    * @param error error code, 0 if everything is fine
    */
-  void (*cb_finished)(struct os_interface_address_change *addr, int error);
+  void (*cb_finished)(struct os_interface_ip_change *addr, int error);
 };
 
 /**
  * Representation of an operation system interface
  */
-struct os_interface_data {
+struct os_interface {
   /*! operation system specific data */
   struct os_interface_internal _internal;
 
@@ -181,13 +181,13 @@ struct os_interface_ip {
   struct netaddr address;
   struct netaddr prefix;
 
-  struct os_interface_data *interf;
+  struct os_interface *interf;
 };
 
 /**
  * operation system listener for interface events
  */
-struct os_interface {
+struct os_interface_listener {
   /*! name of the interface this listener is interested in */
   const char *name;
 
@@ -200,10 +200,10 @@ struct os_interface {
    * @return -1 if an error happened, and the listener should be
    *   triggered again later, 0 if everything was fine
    */
-  int (*if_changed)(struct os_interface *);
+  int (*if_changed)(struct os_interface_listener *);
 
   /*! pointer to interface data */
-  struct os_interface_data *data;
+  struct os_interface *data;
 
   /*! true if this listener still needs to process a change */
   bool _dirty;
@@ -220,25 +220,25 @@ struct os_interface {
 #endif
 
 /* prototypes for all os_system functions */
-static INLINE struct os_interface_data *os_interface_add(struct os_interface *);
-static INLINE void os_interface_remove(struct os_interface *);
+static INLINE struct os_interface *os_interface_add(struct os_interface_listener *);
+static INLINE void os_interface_remove(struct os_interface_listener *);
 static INLINE struct avl_tree *os_interface_get_tree(void);
 
-static INLINE void os_interface_trigger_handler(struct os_interface *);
+static INLINE void os_interface_trigger_handler(struct os_interface_listener *);
 
 static INLINE int os_interface_state_set(struct os_interface *, bool up);
 static INLINE int os_interface_mac_set(struct os_interface *interf, struct netaddr *mac);
 
-static INLINE int os_interface_address_set(struct os_interface_address_change *addr);
-static INLINE void os_interface_address_interrupt(struct os_interface_address_change *addr);
+static INLINE int os_interface_address_set(struct os_interface_ip_change *addr);
+static INLINE void os_interface_address_interrupt(struct os_interface_ip_change *addr);
 
-static INLINE struct os_interface_data *os_interface_get_data_by_ifindex(
+static INLINE struct os_interface *os_interface_get_data_by_ifindex(
     unsigned ifindex);
-static INLINE  struct os_interface_data *os_interface_get_data_by_ifbaseindex(
+static INLINE  struct os_interface *os_interface_get_data_by_ifbaseindex(
     unsigned ifindex);
 static INLINE  const struct netaddr *os_interface_get_bindaddress(int af_type,
-    struct netaddr_acl *filter, struct os_interface_data *ifdata);
+    struct netaddr_acl *filter, struct os_interface *ifdata);
 static INLINE  const struct netaddr *os_interface_get_prefix_from_dst(
-    struct netaddr *destination, struct os_interface_data *ifdata);
+    struct netaddr *destination, struct os_interface *ifdata);
 
 #endif /* OS_INTERFACE_H_ */
index f37a955..da992ab 100644 (file)
@@ -115,15 +115,15 @@ os_fd_event_wait(struct os_fd_select *sel) {
  * @param bindto bind socket to this address/port
  * @param tcp true if TCP socket, false if UDP socket
  * @param recvbuf size of receiver buffer
- * @param ifdata bind socket to this interface,
+ * @param os_if bind socket to this interface,
  *   NULL to not bind socket to interface
  * @param log_src logging source for error messages
  * @return -1 if an error happened, 0 otherwise
  */
 static INLINE int
 os_fd_getsocket(struct os_fd *sock, const union netaddr_socket *bindto, bool tcp,
-    size_t recvbuf, const struct os_interface_data *ifdata, enum oonf_log_source log_src) {
-  return os_fd_generic_getsocket(sock, bindto, tcp, recvbuf, ifdata, log_src);
+    size_t recvbuf, const struct os_interface *os_if, enum oonf_log_source log_src) {
+  return os_fd_generic_getsocket(sock, bindto, tcp, recvbuf, os_if, log_src);
 }
 
 /**
@@ -132,15 +132,15 @@ os_fd_getsocket(struct os_fd *sock, const union netaddr_socket *bindto, bool tcp
  * @param bindto bind socket to this address/port
  * @param protocol bind socket to this protocol
  * @param recvbuf size of receiver buffer
- * @param ifdata bind socket to this interface,
+ * @param os_if bind socket to this interface,
  *   NULL to not bind socket to interface
  * @param log_src logging source for error messages
  * @return -1 if an error happened, 0 otherwise
  */
 static INLINE int
 os_fd_getrawsocket(struct os_fd *sock, const union netaddr_socket *bindto, int protocol,
-    size_t recvbuf, const struct os_interface_data *ifdata, enum oonf_log_source log_src) {
-  return os_fd_generic_getrawsocket(sock, bindto, protocol, recvbuf, ifdata, log_src);
+    size_t recvbuf, const struct os_interface *os_if, enum oonf_log_source log_src) {
+  return os_fd_generic_getrawsocket(sock, bindto, protocol, recvbuf, os_if, log_src);
 }
 
 /**
@@ -149,15 +149,15 @@ os_fd_getrawsocket(struct os_fd *sock, const union netaddr_socket *bindto, int p
  * @param bindto bind socket to this address/port
  * @param recvbuf size of receiver buffer
  * @param rawip true if this is a raw ip socket, false otherwise
- * @param ifdata bind socket to this interface,
+ * @param os_if bind socket to this interface,
  *   NULL to not bind socket to interface
  * @param log_src logging source for error messages
  * @return -1 if an error happened, 0 otherwise
  */
 static INLINE int
 os_fd_configsocket(struct os_fd *sock, const union netaddr_socket *bindto,
-    size_t recvbuf, bool rawip, const struct os_interface_data *ifdata, enum oonf_log_source log_src) {
-  return os_fd_generic_configsocket(sock, bindto, recvbuf, rawip, ifdata, log_src);
+    size_t recvbuf, bool rawip, const struct os_interface *os_if, enum oonf_log_source log_src) {
+  return os_fd_generic_configsocket(sock, bindto, recvbuf, rawip, os_if, log_src);
 }
 
 /**
@@ -174,22 +174,22 @@ os_fd_set_nonblocking(struct os_fd *sock) {
  * Redirect to generic mcast receiver join call
  * @param sock socket representation
  * @param multicast multicast group to join
- * @param oif outgoing interface for multicast,
+ * @param os_if outgoing interface for multicast,
  *   NULL if not interface specific
  * @param log_src logging source for error messages
  * @return -1 if an error happened, 0 otherwise
  */
 static INLINE int
 os_fd_join_mcast_recv(struct os_fd *sock, const struct netaddr *multicast,
-    const struct os_interface_data *oif, enum oonf_log_source log_src) {
-  return os_fd_generic_join_mcast_recv(sock, multicast, oif, log_src);
+    const struct os_interface *os_if, enum oonf_log_source log_src) {
+  return os_fd_generic_join_mcast_recv(sock, multicast, os_if, log_src);
 }
 
 /**
  * Redirect to generic mcast sender join call
  * @param sock socket representation
  * @param multicast sending multicast group to join
- * @param oif outgoing interface for multicast,
+ * @param os_if outgoing interface for multicast,
  *   NULL if not interface specific
  * @param loop true if multicast should be locally looped
  * @param log_src logging source for error messages
@@ -197,8 +197,8 @@ os_fd_join_mcast_recv(struct os_fd *sock, const struct netaddr *multicast,
  */
 static INLINE int
 os_fd_join_mcast_send(struct os_fd *sock, const struct netaddr *multicast,
-    const struct os_interface_data *oif, bool loop, enum oonf_log_source log_src) {
-  return os_fd_generic_join_mcast_send(sock, multicast, oif, loop, log_src);
+    const struct os_interface *os_if, bool loop, enum oonf_log_source log_src) {
+  return os_fd_generic_join_mcast_send(sock, multicast, os_if, loop, log_src);
 }
 /**
  * Redirect to generic set_dscp call
@@ -514,7 +514,7 @@ os_fd_sendto(struct os_fd *sock, const void *buf, size_t length, const union net
  */
 static INLINE ssize_t
 os_fd_recvfrom(struct os_fd *sock, void *buf, size_t length, union netaddr_socket *source,
-    const struct os_interface_data *interf __attribute__((unused))) {
+    const struct os_interface *interf __attribute__((unused))) {
   socklen_t len = sizeof(*source);
   return recvfrom(sock->fd, buf, length, 0, &source->std, &len);
 }
@@ -526,7 +526,7 @@ os_fd_recvfrom(struct os_fd *sock, void *buf, size_t length, union netaddr_socke
  * @return -1 if an error happened, 0 otherwise
  */
 static INLINE int
-os_fd_bindto_interface(struct os_fd *sock, struct os_interface_data *data) {
+os_fd_bindto_interface(struct os_fd *sock, struct os_interface *data) {
   return setsockopt(sock->fd, SOL_SOCKET, SO_BINDTODEVICE, data->name, strlen(data->name) + 1);
 }
 
index f4d08af..85ef897 100644 (file)
 static int _init(void);
 static void _cleanup(void);
 
-static int _init_mesh(struct os_interface_data *interf);
-static void _cleanup_mesh(struct os_interface_data *interf);
+static int _init_mesh(struct os_interface *os_if);
+static void _cleanup_mesh(struct os_interface *os_if);
 
 static void _query_interface_links(void);
 static void _query_interface_addresses(void);
@@ -120,7 +120,7 @@ static void _cb_query_error(uint32_t seq, int error);
 static void _cb_query_done(uint32_t seq);
 static void _cb_query_timeout(void);
 static void _address_finished(
-    struct os_interface_address_change *addr, int error);
+    struct os_interface_ip_change *addr, int error);
 
 static void _activate_if_routing(void);
 static void _deactivate_if_routing(void);
@@ -189,12 +189,12 @@ static bool _is_kernel_2_6_31_or_better;
 /* interface data handling */
 static struct oonf_class _interface_data_class = {
   .name = "network interface data",
-  .size = sizeof(struct os_interface_data),
+  .size = sizeof(struct os_interface),
 };
 
 static struct oonf_class _interface_class = {
   .name = "network interface",
-  .size = sizeof(struct os_interface),
+  .size = sizeof(struct os_interface_listener),
 };
 
 static struct oonf_class _interface_ip_class = {
@@ -247,12 +247,12 @@ _init(void) {
  */
 static void
 _cleanup(void) {
-  struct os_interface *interf, *interf_it;
-  struct os_interface_data *data, *data_it;
+  struct os_interface_listener *if_listener, *if_listener_it;
+  struct os_interface *os_if, *os_if_it;
 
-  avl_for_each_element_safe(&_interface_data_tree, data, _node, data_it) {
-    list_for_each_element_safe(&data->_listeners, interf, _node, interf_it) {
-      os_interface_linux_remove(interf);
+  avl_for_each_element_safe(&_interface_data_tree, os_if, _node, os_if_it) {
+    list_for_each_element_safe(&os_if->_listeners, if_listener, _node, if_listener_it) {
+      os_interface_linux_remove(if_listener);
     }
   }
 
@@ -267,33 +267,33 @@ _cleanup(void) {
 
 /**
  * Add an interface event listener to the operation system
- * @param interf network interface
+ * @param if_listener network interface listener
  * @param interface data object, NULL if an error happened
  */
-struct os_interface_data *
-os_interface_linux_add(struct os_interface *interf) {
-  struct os_interface_data *data;
+struct os_interface *
+os_interface_linux_add(struct os_interface_listener *if_listener) {
+  struct os_interface *data;
 
-  if (interf->data) {
+  if (if_listener->data) {
     /* interface is already hooked up to data */
-    return interf->data;
+    return if_listener->data;
   }
 
-  if (!interf->name || !interf->name[0]) {
-    interf->name = _ANY_INTERFACE;
+  if (!if_listener->name || !if_listener->name[0]) {
+    if_listener->name = _ANY_INTERFACE;
   }
 
-  data = avl_find_element(&_interface_data_tree, interf->name, data, _node);
+  data = avl_find_element(&_interface_data_tree, if_listener->name, data, _node);
   if (!data) {
     data = oonf_class_malloc(&_interface_data_class);
     if (!data) {
       return NULL;
     }
 
-    OONF_DEBUG(LOG_OS_INTERFACE, "Add interface to tracking: %s", interf->name);
+    OONF_DEBUG(LOG_OS_INTERFACE, "Add interface to tracking: %s", if_listener->name);
 
     /* hook into interface data tree */
-    strscpy(data->name, interf->name, IF_NAMESIZE);
+    strscpy(data->name, if_listener->name, IF_NAMESIZE);
     data->_node.key = data->name;
     avl_insert(&_interface_data_tree, &data->_node);
 
@@ -312,10 +312,10 @@ os_interface_linux_add(struct os_interface *interf) {
   }
 
   /* hook into interface data */
-  interf->data = data;
-  list_add_tail(&data->_listeners, &interf->_node);
+  if_listener->data = data;
+  list_add_tail(&data->_listeners, &if_listener->_node);
 
-  if (interf->mesh && interf->name != _ANY_INTERFACE) {
+  if (if_listener->mesh && if_listener->name != _ANY_INTERFACE) {
     if (!data->_internal.mesh_counter) {
       _init_mesh(data);
     }
@@ -329,27 +329,27 @@ os_interface_linux_add(struct os_interface *interf) {
  * @param interf network interface
  */
 void
-os_interface_linux_remove(struct os_interface *interf) {
-  struct os_interface_data *data;
+os_interface_linux_remove(struct os_interface_listener *if_listener) {
+  struct os_interface *data;
 
-  if (!interf->data) {
+  if (!if_listener->data) {
     /* interface not hooked up to data */
     return;
   }
 
-  OONF_DEBUG(LOG_OS_INTERFACE, "Remove interface from tracking: %s", interf->name);
+  OONF_DEBUG(LOG_OS_INTERFACE, "Remove interface from tracking: %s", if_listener->name);
 
-  if (interf->mesh) {
-    interf->data->_internal.mesh_counter--;
-    if (!interf->data->_internal.mesh_counter) {
-      _cleanup_mesh(interf->data);
+  if (if_listener->mesh) {
+    if_listener->data->_internal.mesh_counter--;
+    if (!if_listener->data->_internal.mesh_counter) {
+      _cleanup_mesh(if_listener->data);
     }
   }
 
   /* unhook from interface data */
-  data = interf->data;
-  interf->data = NULL;
-  list_remove(&interf->_node);
+  data = if_listener->data;
+  if_listener->data = NULL;
+  list_remove(&if_listener->_node);
 
   if (list_is_empty(&data->_listeners)) {
     oonf_timer_stop(&data->_change_timer);
@@ -364,32 +364,32 @@ os_interface_linux_get_tree(void) {
 }
 
 void
-os_interface_linux_trigger_handler(struct os_interface *interf) {
-  interf->_dirty = true;
-  if (!oonf_timer_is_active(&interf->data->_change_timer)) {
-    oonf_timer_start(&interf->data->_change_timer,
+os_interface_linux_trigger_handler(struct os_interface_listener *if_listener) {
+  if_listener->_dirty = true;
+  if (!oonf_timer_is_active(&if_listener->data->_change_timer)) {
+    oonf_timer_start(&if_listener->data->_change_timer,
         OS_INTERFACE_CHANGE_TRIGGER_INTERVAL);
   }
 }
 /**
  * Set interface up or down
- * @param interf network interface
+ * @param o_if network interface
  * @param up true if interface should be up, false if down
  * @return -1 if an error happened, 0 otherwise
  */
 int
-os_interface_linux_state_set(struct os_interface *interf, bool up) {
+os_interface_linux_state_set(struct os_interface *os_if, bool up) {
   int oldflags;
   struct ifreq ifr;
 
   memset(&ifr, 0, sizeof(ifr));
-  strscpy(ifr.ifr_name, interf->name, IF_NAMESIZE);
+  strscpy(ifr.ifr_name, os_if->name, IF_NAMESIZE);
 
   if (ioctl(os_system_linux_linux_get_ioctl_fd(AF_INET),
       SIOCGIFFLAGS, &ifr) < 0) {
     OONF_WARN(LOG_OS_INTERFACE,
         "ioctl SIOCGIFFLAGS (get flags) error on device %s: %s (%d)\n",
-        interf->name, strerror(errno), errno);
+        os_if->name, strerror(errno), errno);
     return -1;
   }
 
@@ -410,7 +410,7 @@ os_interface_linux_state_set(struct os_interface *interf, bool up) {
       SIOCSIFFLAGS, &ifr) < 0) {
     OONF_WARN(LOG_OS_INTERFACE,
         "ioctl SIOCSIFFLAGS (set flags %s) error on device %s: %s (%d)\n",
-        up ? "up" : "down", interf->name, strerror(errno), errno);
+        up ? "up" : "down", os_if->name, strerror(errno), errno);
     return -1;
   }
   return 0;
@@ -424,7 +424,7 @@ os_interface_linux_state_set(struct os_interface *interf, bool up) {
  */
 int
 os_interface_linux_address_set(
-    struct os_interface_address_change *addr) {
+    struct os_interface_ip_change *addr) {
   uint8_t buffer[UIO_MAXIOV];
   struct nlmsghdr *msg;
   struct ifaddrmsg *ifaddrreq;
@@ -554,7 +554,7 @@ _query_interface_addresses(void) {
  * @param addr interface address change request
  */
 void
-os_interface_linux_address_interrupt(struct os_interface_address_change *addr) {
+os_interface_linux_address_interrupt(struct os_interface_ip_change *addr) {
   if (list_is_node_added(&addr->_internal._node)) {
     /* remove first to prevent any kind of recursive cleanup */
     list_remove(&addr->_internal._node);
@@ -567,12 +567,12 @@ os_interface_linux_address_interrupt(struct os_interface_address_change *addr) {
 
 /**
  * Set the mac address of an interface
- * @param name name of interface
+ * @param os_if network interface
  * @param mac mac address
  * @return -1 if an error happened, 0 otherwise
  */
 int
-os_interface_linux_mac_set(struct os_interface *interf, struct netaddr *mac) {
+os_interface_linux_mac_set(struct os_interface *os_if, struct netaddr *mac) {
   struct ifreq if_req;
   struct netaddr_str nbuf;
 
@@ -583,14 +583,14 @@ os_interface_linux_mac_set(struct os_interface *interf, struct netaddr *mac) {
   }
 
   memset(&if_req, 0, sizeof(if_req));
-  strscpy(if_req.ifr_name, interf->name, IF_NAMESIZE);
+  strscpy(if_req.ifr_name, os_if->name, IF_NAMESIZE);
 
   if_req.ifr_addr.sa_family = ARPHRD_ETHER;
   netaddr_to_binary(&if_req.ifr_addr.sa_data, mac, 6);
 
   if (ioctl(os_system_linux_linux_get_ioctl_fd(AF_INET), SIOCSIFHWADDR, &if_req) < 0) {
     OONF_WARN(LOG_OS_INTERFACE, "Could not set mac address of '%s': %s (%d)",
-        interf->name, strerror(errno), errno);
+        os_if->name, strerror(errno), errno);
     return -1;
   }
   return 0;
@@ -602,7 +602,7 @@ os_interface_linux_mac_set(struct os_interface *interf, struct netaddr *mac) {
  * @return -1 if an error happened, 0 otherwise
  */
 static int
-_init_mesh(struct os_interface_data *data) {
+_init_mesh(struct os_interface *data) {
   char procfile[FILENAME_MAX];
   char old_redirect = 0, old_spoof = 0;
 
@@ -642,7 +642,7 @@ _init_mesh(struct os_interface_data *data) {
  * @param data network interface data
  */
 static void
-_cleanup_mesh(struct os_interface_data *data) {
+_cleanup_mesh(struct os_interface *data) {
   char restore_redirect, restore_spoof;
   char procfile[FILENAME_MAX];
 
@@ -802,8 +802,8 @@ _os_linux_writeToFile(const char *file, char *old, char value) {
 }
 
 static void
-_trigger_if_change(struct os_interface_data *ifdata) {
-  struct os_interface *interf;
+_trigger_if_change(struct os_interface *ifdata) {
+  struct os_interface_listener *interf;
 
   if (!oonf_timer_is_active(&ifdata->_change_timer)) {
     /* inform listeners the interface changed */
@@ -817,7 +817,7 @@ _trigger_if_change(struct os_interface_data *ifdata) {
 }
 
 static void
-_trigger_if_change_including_any(struct os_interface_data *ifdata) {
+_trigger_if_change_including_any(struct os_interface *ifdata) {
   _trigger_if_change(ifdata);
 
   ifdata = avl_find_element(
@@ -834,7 +834,7 @@ _link_parse_nlmsg(const char *ifname, struct nlmsghdr *msg) {
   int ifi_len;
   struct netaddr addr;
   struct netaddr_str nbuf;
-  struct os_interface_data *ifdata;
+  struct os_interface *ifdata;
   int iflink;
 
   ifi_msg = NLMSG_DATA(msg);
@@ -879,7 +879,7 @@ _link_parse_nlmsg(const char *ifname, struct nlmsghdr *msg) {
 }
 
 static void
-_update_address_shortcuts(struct os_interface_data *ifdata) {
+_update_address_shortcuts(struct os_interface *ifdata) {
   struct os_interface_ip *ip;
   bool ipv4_ll, ipv6_ll, ipv4_routable, ipv6_routable;
 
@@ -917,7 +917,7 @@ _update_address_shortcuts(struct os_interface_data *ifdata) {
 }
 
 static void
-_add_address(struct os_interface_data *ifdata, struct netaddr *prefixed_addr) {
+_add_address(struct os_interface *ifdata, struct netaddr *prefixed_addr) {
   struct os_interface_ip *ip;
 #if defined(OONF_LOG_DEBUG_INFO)
   struct netaddr_str nbuf;
@@ -949,7 +949,7 @@ _add_address(struct os_interface_data *ifdata, struct netaddr *prefixed_addr) {
 }
 
 static void
-_remove_address(struct os_interface_data *ifdata, struct netaddr *prefixed_addr) {
+_remove_address(struct os_interface *ifdata, struct netaddr *prefixed_addr) {
   struct os_interface_ip *ip;
 #if defined(OONF_LOG_DEBUG_INFO)
   struct netaddr_str nbuf;
@@ -972,7 +972,7 @@ _address_parse_nlmsg(const char *ifname, struct nlmsghdr *msg) {
   struct ifaddrmsg *ifa_msg;
   struct rtattr *ifa_attr;
   int ifa_len;
-  struct os_interface_data *ifdata;
+  struct os_interface *ifdata;
   struct netaddr addr;
   bool update;
 
@@ -1058,7 +1058,7 @@ _cb_rtnetlink_message(struct nlmsghdr *hdr) {
  */
 static void
 _cb_rtnetlink_error(uint32_t seq, int error) {
-  struct os_interface_address_change *addr;
+  struct os_interface_ip_change *addr;
 
   OONF_INFO(LOG_OS_INTERFACE, "Netlink socket provided feedback: %d %d", seq, error);
 
@@ -1076,7 +1076,7 @@ _cb_rtnetlink_error(uint32_t seq, int error) {
  */
 static void
 _cb_rtnetlink_timeout(void) {
-  struct os_interface_address_change *addr;
+  struct os_interface_ip_change *addr;
 
   OONF_INFO(LOG_OS_INTERFACE, "Netlink socket timed out");
 
@@ -1091,7 +1091,7 @@ _cb_rtnetlink_timeout(void) {
  */
 static void
 _cb_rtnetlink_done(uint32_t seq) {
-  struct os_interface_address_change *addr;
+  struct os_interface_ip_change *addr;
 
   OONF_INFO(LOG_OS_INTERFACE, "Netlink operation finished: %u", seq);
 
@@ -1110,7 +1110,7 @@ _cb_rtnetlink_done(uint32_t seq) {
  * @param error error code, 0 if no error
  */
 static void
-_address_finished(struct os_interface_address_change *addr, int error) {
+_address_finished(struct os_interface_ip_change *addr, int error) {
   if (list_is_node_added(&addr->_internal._node)) {
     /* remove first to prevent any kind of recursive cleanup */
     list_remove(&addr->_internal._node);
@@ -1174,11 +1174,11 @@ _cb_query_timeout(void) {
 
 static void
 _cb_interface_changed(struct oonf_timer_instance *timer) {
-  struct os_interface_data *data;
-  struct os_interface *interf;
+  struct os_interface *data;
+  struct os_interface_listener *interf;
   bool error;
 
-  data = container_of(timer, struct os_interface_data, _change_timer);
+  data = container_of(timer, struct os_interface, _change_timer);
 
   OONF_DEBUG(LOG_OS_INTERFACE, "Interface %s (%u) changed",
       data->name, data->index);
index 7af8b8b..9d5db8a 100644 (file)
@@ -60,25 +60,25 @@ enum {
 
 #define OS_INTERFACE_ANY "any"
 
-EXPORT struct os_interface_data *os_interface_linux_add(struct os_interface *);
-EXPORT void os_interface_linux_remove(struct os_interface *);
+EXPORT struct os_interface *os_interface_linux_add(struct os_interface_listener *);
+EXPORT void os_interface_linux_remove(struct os_interface_listener *);
 EXPORT struct avl_tree *os_interface_linux_get_tree(void);
 
-EXPORT void os_interface_linux_trigger_handler(struct os_interface *);
+EXPORT void os_interface_linux_trigger_handler(struct os_interface_listener *);
 
 EXPORT int os_interface_linux_state_set(struct os_interface *, bool up);
 EXPORT int os_interface_linux_mac_set(struct os_interface *interf, struct netaddr *mac);
 
-EXPORT int os_interface_linux_address_set(struct os_interface_address_change *addr);
-EXPORT void os_interface_linux_address_interrupt(struct os_interface_address_change *addr);
+EXPORT int os_interface_linux_address_set(struct os_interface_ip_change *addr);
+EXPORT void os_interface_linux_address_interrupt(struct os_interface_ip_change *addr);
 
 /**
  * Add an interface to the OONF handling
  * @param interf network interface
  * @return interface data object
  */
-static INLINE struct os_interface_data *
-os_interface_add(struct os_interface *interf) {
+static INLINE struct os_interface *
+os_interface_add(struct os_interface_listener *interf) {
   return os_interface_linux_add(interf);
 }
 
@@ -87,7 +87,7 @@ os_interface_add(struct os_interface *interf) {
  * @param interf network interface
  */
 static INLINE void
-os_interface_remove(struct os_interface *interf) {
+os_interface_remove(struct os_interface_listener *interf) {
   os_interface_linux_remove(interf);
 }
 
@@ -104,19 +104,19 @@ os_interface_get_tree(void) {
  * @param interf network interface
  */
 static INLINE void
-os_interface_trigger_handler(struct os_interface *interf) {
+os_interface_trigger_handler(struct os_interface_listener *interf) {
   os_interface_linux_trigger_handler(interf);
 }
 
 /**
  * Set interface up or down
- * @param interf network interface
+ * @param os_if network interface
  * @param up true if interface should be up, false if down
  * @return -1 if an error happened, 0 otherwise
  */
 static INLINE int
-os_interface_state_set(struct os_interface *interf, bool up) {
-  return os_interface_linux_state_set(interf, up);
+os_interface_state_set(struct os_interface *os_if, bool up) {
+  return os_interface_linux_state_set(os_if, up);
 }
 
 /**
@@ -126,7 +126,7 @@ os_interface_state_set(struct os_interface *interf, bool up) {
  *   0 otherwise
  */
 static INLINE int
-os_interface_address_set(struct os_interface_address_change *addr) {
+os_interface_address_set(struct os_interface_ip_change *addr) {
   return os_interface_linux_address_set(addr);
 }
 
@@ -135,40 +135,40 @@ os_interface_address_set(struct os_interface_address_change *addr) {
  * @param addr interface address change request
  */
 static INLINE void
-os_interface_address_interrupt(struct os_interface_address_change *addr) {
+os_interface_address_interrupt(struct os_interface_ip_change *addr) {
   os_interface_linux_address_interrupt(addr);
 }
 
 /**
  * Set mac address of interface
- * @param ifdata interface data object
+ * @param os_if interface data object
  * @param mac new mac address
  * @return -1 if an error happened, 0 otherwise
  */
 static INLINE int
-os_interface_mac_set(struct os_interface *interf, struct netaddr *mac) {
-  return os_interface_linux_mac_set(interf, mac);
+os_interface_mac_set(struct os_interface *os_if, struct netaddr *mac) {
+  return os_interface_linux_mac_set(os_if, mac);
 }
 
-static INLINE struct os_interface_data *
+static INLINE struct os_interface *
 os_interface_get_data_by_ifindex(unsigned ifindex) {
   return os_interface_generic_get_data_by_ifindex(ifindex);
 }
 
-static INLINE struct os_interface_data *
+static INLINE struct os_interface *
 os_interface_get_data_by_ifbaseindex(unsigned ifindex) {
   return os_interface_generic_get_data_by_ifbaseindex(ifindex);
 }
 
 static INLINE const struct netaddr *
 os_interface_get_bindaddress(int af_type,
-    struct netaddr_acl *filter, struct os_interface_data *ifdata) {
+    struct netaddr_acl *filter, struct os_interface *ifdata) {
   return os_interface_generic_get_bindaddress(af_type, filter, ifdata);
 }
 
 static INLINE  const struct netaddr *
 os_interface_get_prefix_from_dst(
-    struct netaddr *destination, struct os_interface_data *ifdata) {
+    struct netaddr *destination, struct os_interface *ifdata) {
   return os_interface_generic_get_prefix_from_dst(destination, ifdata);
 }