Renamed interface config structs to prevent further mixup of config and phys ifaces
authorSven-Ola Tuecke <sven-ola@gmx.de>
Fri, 26 Dec 2008 16:15:52 +0000 (17:15 +0100)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Fri, 26 Dec 2008 16:15:52 +0000 (17:15 +0100)
struct if_config_options -> struct olsr_if_options
struct olsr_if -> struct olsr_if_config
struct olsrd_config -> struct olsr_config
olsrd_config.interfaces -> olsr_config.if_configs

17 files changed:
gui/win32/Main/MyDialog2.cpp
gui/win32/Main/MyDialog2.h
lib/httpinfo/src/olsrd_httpinfo.c
lib/nameservice/src/mapwrite.c
lib/secure/src/olsrd_secure.c
src/ifnet.h
src/interfaces.c
src/ipcalc.c
src/link_set.c
src/main.c
src/olsr_cfg.c
src/olsr_cfg.h
src/olsr_cfg_gen.c
src/olsr_cfg_gen.h
src/olsr_switch/main.c
src/unix/ifnet.c
src/win32/ifnet.c

index 421b1c0..145526d 100644 (file)
@@ -159,7 +159,7 @@ void MyDialog2::Reset(void)
 
        m_Ipv6Check.SetCheck(FALSE);
 
-       if (Conf->interfaces == NULL)
+       if (Conf->if_configs == NULL)
        {
                for (i = 0; i < Interfaces->GetSize(); i++)
                {
@@ -231,7 +231,7 @@ void MyDialog2::OnEtxCheck()
 int MyDialog2::OpenConfigFile(CString PathName)
 {
        struct ip_prefix_list *Hna;
-       struct olsr_if *Int, *PrevInt;
+       struct olsr_if_config *Int, *PrevInt;
        struct olsr_msg_params *MsgPar;
        int NumInt = m_InterfaceList.GetItemCount();
        int i;
@@ -249,7 +249,7 @@ int MyDialog2::OpenConfigFile(CString PathName)
        for (i = 0; i < NumInt; i++)
                m_InterfaceList.SetCheck(i, FALSE);
 
-       for (Int = Conf->interfaces; Int != NULL; Int = Int->next)
+       for (Int = Conf->if_configs; Int != NULL; Int = Int->next)
        {
                IntName = Int->name;
                IntName.MakeUpper();
@@ -261,7 +261,7 @@ int MyDialog2::OpenConfigFile(CString PathName)
                }
        }
 
-       Int = Conf->interfaces;
+       Int = Conf->if_configs;
 
        MsgPar = &Int->cnf->hello_params;
 
@@ -343,7 +343,7 @@ int MyDialog2::OpenConfigFile(CString PathName)
 
        PrevInt = NULL;
 
-       for (Int = Conf->interfaces; Int != NULL; Int = Int->next)
+       for (Int = Conf->if_configs; Int != NULL; Int = Int->next)
        {
                IntName = Int->name;
 
@@ -356,7 +356,7 @@ int MyDialog2::OpenConfigFile(CString PathName)
        if (Int != NULL)
        {
                if (PrevInt == NULL)
-                       Conf->interfaces = Int->next;
+                       Conf->if_configs = Int->next;
 
                else
                        PrevInt->next = Int->next;
@@ -367,11 +367,11 @@ int MyDialog2::OpenConfigFile(CString PathName)
        return 0;
 }
 
-static struct olsr_if *AddInterface(struct olsrd_config **Conf, CString Name)
+static struct olsr_if_config *AddInterface(struct olsr_config **Conf, CString Name)
 {
-       struct olsr_if *Int;
+       struct olsr_if_config *Int;
 
-       Int = (struct olsr_if *)win32_olsrd_malloc(sizeof (struct olsr_if));
+       Int = (struct olsr_if_config *)win32_olsrd_malloc(sizeof (struct olsr_if_config));
 
        if (Int == NULL)
        {
@@ -397,15 +397,15 @@ static struct olsr_if *AddInterface(struct olsrd_config **Conf, CString Name)
 
        Int->cnf = cfgparser_get_default_if_config();
 
-       Int->next = (*Conf)->interfaces;
-       (*Conf)->interfaces = Int;
+       Int->next = (*Conf)->if_configs;
+       (*Conf)->if_configs = Int;
 
        return Int;
 }
 
 int MyDialog2::SaveConfigFile(CString PathName, int Real)
 {
-       struct olsr_if *Int, *PrevInt;
+       struct olsr_if_config *Int, *PrevInt;
        struct olsr_msg_params *MsgPar;
        CString Conv;
        struct ip_prefix_list *Hna, *NewHna, *PrevHna;
@@ -419,7 +419,7 @@ int MyDialog2::SaveConfigFile(CString PathName, int Real)
 
        // remove interfaces that we do not want
        
-       for (Int = Conf->interfaces; Int != NULL; Int = Int->next)
+       for (Int = Conf->if_configs; Int != NULL; Int = Int->next)
        {
                IntName = Int->name;
                IntName.MakeUpper();
@@ -434,7 +434,7 @@ int MyDialog2::SaveConfigFile(CString PathName, int Real)
                                PrevInt->next = Int->next;
 
                        else
-                               Conf->interfaces = Int->next;
+                               Conf->if_configs = Int->next;
                }
        }
        
@@ -447,7 +447,7 @@ int MyDialog2::SaveConfigFile(CString PathName, int Real)
 
                IntName2 = m_InterfaceList.GetItemText(i, 0).Mid(0, 4);
 
-               for (Int = Conf->interfaces; Int != NULL; Int = Int->next)
+               for (Int = Conf->if_configs; Int != NULL; Int = Int->next)
                {
                        IntName = Int->name;
                        IntName.MakeUpper();
@@ -462,12 +462,12 @@ int MyDialog2::SaveConfigFile(CString PathName, int Real)
 
        // add dummy interface, if there aren't any real interfaces
 
-       if (Conf->interfaces == NULL && Real != 0)
+       if (Conf->if_configs == NULL && Real != 0)
                AddInterface(&Conf, "GUI");
 
        // per-interface settings
 
-       for (Int = Conf->interfaces; Int != NULL; Int = Int->next)
+       for (Int = Conf->if_configs; Int != NULL; Int = Int->next)
        {
                MsgPar = &Int->cnf->hello_params;
 
index eec87cf..2e7cda7 100644 (file)
@@ -66,7 +66,7 @@ public:
        CStringArray *Addresses;
        CStringArray *IsWlan;
 
-       struct olsrd_config *Conf;
+       struct olsr_config *Conf;
 
        //{{AFX_DATA(MyDialog2)
        enum { IDD = IDD_DIALOG2 };
index cc04f57..04afd68 100644 (file)
@@ -823,7 +823,7 @@ static void build_routes_body(struct autobuf *abuf)
 
 static void build_config_body(struct autobuf *abuf)
 {
-  const struct olsr_if *ifs;
+  const struct olsr_if_config *ifs;
   const struct plugin_entry *pentry;
   const struct plugin_param *pparam;
   struct ipaddr_str mainaddrbuf;
@@ -894,7 +894,7 @@ static void build_config_body(struct autobuf *abuf)
 
   abuf_puts(abuf, "<h2>Interfaces</h2>\n");
   abuf_puts(abuf, "<table width=\"100%%\" border=\"0\">\n");
-  for (ifs = olsr_cnf->interfaces; ifs != NULL; ifs = ifs->next) {
+  for (ifs = olsr_cnf->if_configs; ifs != NULL; ifs = ifs->next) {
     const struct interface * const rifs = ifs->interf;
     abuf_appendf(abuf, "<tr><th colspan=\"3\">%s</th>\n", ifs->name);
     if (!rifs) {
index 5b71bd9..3258fbd 100644 (file)
@@ -83,7 +83,7 @@ static char* lookup_position_latlon(union olsr_ip_addr *ip)
 void mapwrite_work(FILE* fmap)
 {
   int hash;
-  struct olsr_if *ifs;
+  struct olsr_if_config *ifs;
   union olsr_ip_addr ip;
   struct ipaddr_str strbuf1, strbuf2;
   struct tc_entry *tc;
@@ -91,7 +91,7 @@ void mapwrite_work(FILE* fmap)
 
   if (!my_names || !fmap) return;
 
-  for (ifs = olsr_cnf->interfaces; ifs; ifs = ifs->next)
+  for (ifs = olsr_cnf->if_configs; ifs; ifs = ifs->next)
   {
     if (0 != ifs->interf)
     {
index 4c3fb96..bad5cce 100644 (file)
@@ -137,21 +137,21 @@ char aes_key[16];
 #if 0
 static void olsr_event(void);
 #endif
-static int send_challenge(struct interface *olsr_if, const union olsr_ip_addr *);
-static int send_cres(struct interface *olsr_if, union olsr_ip_addr *, union olsr_ip_addr *, uint32_t, struct stamp *);
-static int send_rres(struct interface *olsr_if, union olsr_ip_addr *, union olsr_ip_addr *, uint32_t);
-static int parse_challenge(struct interface *olsr_if, char *);
-static int parse_cres(struct interface *olsr_if, char *);
+static int send_challenge(struct interface *olsr_if_config, const union olsr_ip_addr *);
+static int send_cres(struct interface *olsr_if_config, union olsr_ip_addr *, union olsr_ip_addr *, uint32_t, struct stamp *);
+static int send_rres(struct interface *olsr_if_config, union olsr_ip_addr *, union olsr_ip_addr *, uint32_t);
+static int parse_challenge(struct interface *olsr_if_config, char *);
+static int parse_cres(struct interface *olsr_if_config, char *);
 static int parse_rres(char *);
-static int check_auth(struct interface *olsr_if, char *, int *);
+static int check_auth(struct interface *olsr_if_config, char *, int *);
 #if 0
 static int ipc_send(char *, int);
 #endif
 static int add_signature(uint8_t *, int*);
-static int validate_packet(struct interface *olsr_if, const char *, int*);
-static char *secure_preprocessor(char *packet, struct interface *olsr_if, union olsr_ip_addr *from_addr, int *length);
+static int validate_packet(struct interface *olsr_if_config, const char *, int*);
+static char *secure_preprocessor(char *packet, struct interface *olsr_if_config, union olsr_ip_addr *from_addr, int *length);
 static void timeout_timestamps(void*);
-static int check_timestamp(struct interface *olsr_if, const union olsr_ip_addr *, time_t);
+static int check_timestamp(struct interface *olsr_if_config, const union olsr_ip_addr *, time_t);
 static struct stamp *lookup_timestamp_entry(const union olsr_ip_addr *);
 static int read_key_from_file(const char *);
 
@@ -244,7 +244,7 @@ ipc_send(char *data __attribute__((unused)), int size __attribute__((unused)))
 #endif
 
 static char *
-secure_preprocessor(char *packet, struct interface *olsr_if, union olsr_ip_addr *from_addr __attribute__((unused)), int *length)
+secure_preprocessor(char *packet, struct interface *olsr_if_config, union olsr_ip_addr *from_addr __attribute__((unused)), int *length)
 {
   struct olsr *olsr = (struct olsr *)packet;
   struct ipaddr_str buf;
@@ -252,13 +252,13 @@ secure_preprocessor(char *packet, struct interface *olsr_if, union olsr_ip_addr
   /*
    * Check for challenge/response messages
    */
-  check_auth(olsr_if, packet, length);
+  check_auth(olsr_if_config, packet, length);
 
   /*
    * Check signature
    */
 
-  if(!validate_packet(olsr_if, packet, length))
+  if(!validate_packet(olsr_if_config, packet, length))
   {
     OLSR_PRINTF(1, "[ENC]Rejecting packet from %s\n", olsr_ip_to_string(&buf, from_addr));
     return NULL;
@@ -281,7 +281,7 @@ secure_preprocessor(char *packet, struct interface *olsr_if, union olsr_ip_addr
  *
  */
 static int
-check_auth(struct interface *olsr_if, char *pck, int *size __attribute__((unused)))
+check_auth(struct interface *olsr_if_config, char *pck, int *size __attribute__((unused)))
 {
 
   OLSR_PRINTF(3, "[ENC]Checking packet for challenge response message...\n");
@@ -289,11 +289,11 @@ check_auth(struct interface *olsr_if, char *pck, int *size __attribute__((unused
   switch(pck[4])
     {
     case(TYPE_CHALLENGE):
-      parse_challenge(olsr_if, &pck[4]);
+      parse_challenge(olsr_if_config, &pck[4]);
       break;
 
     case(TYPE_CRESPONSE):
-      parse_cres(olsr_if, &pck[4]);
+      parse_cres(olsr_if_config, &pck[4]);
       break;
 
     case(TYPE_RRESPONSE):
@@ -393,7 +393,7 @@ add_signature(uint8_t *pck, int *size)
 
 
 static int
-validate_packet(struct interface *olsr_if, const char *pck, int *size)
+validate_packet(struct interface *olsr_if_config, const char *pck, int *size)
 {
   int packetsize;
   uint8_t sha1_hash[SIGNATURE_SIZE];
@@ -509,7 +509,7 @@ validate_packet(struct interface *olsr_if, const char *pck, int *size)
   /* Check timestamp */
   rec_time = ntohl(sig->sig.timestamp);
 
-  if(!check_timestamp(olsr_if, (const union olsr_ip_addr *)&sig->originator, rec_time))
+  if(!check_timestamp(olsr_if_config, (const union olsr_ip_addr *)&sig->originator, rec_time))
     {
       struct ipaddr_str buf;
       OLSR_PRINTF(1, "[ENC]Timestamp missmatch in packet from %s!\n",
@@ -526,7 +526,7 @@ validate_packet(struct interface *olsr_if, const char *pck, int *size)
 
 
 int
-check_timestamp(struct interface *olsr_if, const union olsr_ip_addr *originator, time_t tstamp)
+check_timestamp(struct interface *olsr_if_config, const union olsr_ip_addr *originator, time_t tstamp)
 {
   struct stamp *entry;
   int diff;
@@ -537,7 +537,7 @@ check_timestamp(struct interface *olsr_if, const union olsr_ip_addr *originator,
     {
       /* Initiate timestamp negotiation */
 
-      send_challenge(olsr_if, originator);
+      send_challenge(olsr_if_config, originator);
 
       return 0;
     }
@@ -581,7 +581,7 @@ check_timestamp(struct interface *olsr_if, const union olsr_ip_addr *originator,
  */
 
 int
-send_challenge(struct interface *olsr_if, const union olsr_ip_addr *new_host)
+send_challenge(struct interface *olsr_if_config, const union olsr_ip_addr *new_host)
 {
   struct challengemsg cmsg;
   struct stamp *entry;
@@ -629,10 +629,10 @@ send_challenge(struct interface *olsr_if, const union olsr_ip_addr *new_host)
              challenge);
 
   /* Add to buffer */
-  net_outbuffer_push(olsr_if, &cmsg, sizeof(struct challengemsg));
+  net_outbuffer_push(olsr_if_config, &cmsg, sizeof(struct challengemsg));
 
   /* Send the request */
-  net_output(olsr_if);
+  net_output(olsr_if_config);
 
   /* Create new entry */
   entry = malloc(sizeof(struct stamp));
@@ -660,7 +660,7 @@ send_challenge(struct interface *olsr_if, const union olsr_ip_addr *new_host)
 }
 
 int
-parse_cres(struct interface *olsr_if, char *in_msg)
+parse_cres(struct interface *olsr_if_config, char *in_msg)
 {
   struct c_respmsg *msg;
   uint8_t sha1_hash[SIGNATURE_SIZE];
@@ -754,7 +754,7 @@ parse_cres(struct interface *olsr_if, char *in_msg)
              entry->diff);
 
   /* Send response-response */
-  send_rres(olsr_if, (union olsr_ip_addr *)&msg->originator,
+  send_rres(olsr_if_config, (union olsr_ip_addr *)&msg->originator,
            (union olsr_ip_addr *)&msg->destination,
            ntohl(msg->challenge));
 
@@ -859,7 +859,7 @@ parse_rres(char *in_msg)
 
 
 int
-parse_challenge(struct interface *olsr_if, char *in_msg)
+parse_challenge(struct interface *olsr_if_config, char *in_msg)
 {
   struct challengemsg *msg;
   uint8_t sha1_hash[SIGNATURE_SIZE];
@@ -941,7 +941,7 @@ parse_challenge(struct interface *olsr_if, char *in_msg)
 
   /* Build and send response */
 
-  send_cres(olsr_if, (union olsr_ip_addr *)&msg->originator,
+  send_cres(olsr_if_config, (union olsr_ip_addr *)&msg->originator,
            (union olsr_ip_addr *)&msg->destination,
            ntohl(msg->challenge),
            entry);
@@ -959,7 +959,7 @@ parse_challenge(struct interface *olsr_if, char *in_msg)
  *
  */
 int
-send_cres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr *from, uint32_t chal_in, struct stamp *entry)
+send_cres(struct interface *olsr_if_config, union olsr_ip_addr *to, union olsr_ip_addr *from, uint32_t chal_in, struct stamp *entry)
 {
   struct c_respmsg crmsg;
   uint32_t challenge;
@@ -1028,9 +1028,9 @@ send_cres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr
              challenge);
 
   /* Add to buffer */
-  net_outbuffer_push(olsr_if, &crmsg, sizeof(struct c_respmsg));
+  net_outbuffer_push(olsr_if_config, &crmsg, sizeof(struct c_respmsg));
   /* Send the request */
-  net_output(olsr_if);
+  net_output(olsr_if_config);
 
   return 1;
 }
@@ -1046,7 +1046,7 @@ send_cres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr
  *
  */
 static int
-send_rres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr *from, uint32_t chal_in)
+send_rres(struct interface *olsr_if_config, union olsr_ip_addr *to, union olsr_ip_addr *from, uint32_t chal_in)
 {
   struct r_respmsg rrmsg;
   struct ipaddr_str buf;
@@ -1106,10 +1106,10 @@ send_rres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr
              olsr_ip_to_string(&buf, to));
 
   /* add to buffer */
-  net_outbuffer_push(olsr_if, &rrmsg, sizeof(struct r_respmsg));
+  net_outbuffer_push(olsr_if_config, &rrmsg, sizeof(struct r_respmsg));
 
   /* Send the request */
-  net_output(olsr_if);
+  net_output(olsr_if_config);
 
   return 1;
 }
index c072304..d7fe2e4 100644 (file)
@@ -58,9 +58,9 @@ int
 set_flag(char *, short);
 #endif
 
-int chk_if_up(struct olsr_if *, int);
-int chk_if_changed(struct olsr_if *);
-int add_hemu_if(struct olsr_if *);
+int chk_if_up(struct olsr_if_config *, int);
+int chk_if_changed(struct olsr_if_config *);
+int add_hemu_if(struct olsr_if_config *);
 
 #ifdef WIN32
 void CallSignalHandler(void);
index 4e0ac8b..726a727 100644 (file)
@@ -86,7 +86,7 @@ static void check_interface_updates(void *);
 bool
 ifinit(void)
 {
-  struct olsr_if *tmp_if;
+  struct olsr_if_config *tmp_if;
 
   /* Initial values */
   list_head_init(&interface_head);
@@ -115,7 +115,7 @@ ifinit(void)
   OLSR_PRINTF(1, "\n ---- Interface configuration ---- \n\n");
 
   /* Run trough all interfaces immediately */
-  for (tmp_if = olsr_cnf->interfaces; tmp_if != NULL; tmp_if = tmp_if->next) {
+  for (tmp_if = olsr_cnf->if_configs; tmp_if != NULL; tmp_if = tmp_if->next) {
     if (tmp_if->host_emul) {
       add_hemu_if(tmp_if);
     } else {
@@ -139,13 +139,13 @@ ifinit(void)
 static void
 check_interface_updates(void *foo __attribute__((unused)))
 {
-  struct olsr_if *tmp_if;
+  struct olsr_if_config *tmp_if;
 
 #ifdef DEBUG
   OLSR_PRINTF(3, "Checking for updates in the interface set\n");
 #endif
 
-  for (tmp_if = olsr_cnf->interfaces; tmp_if != NULL; tmp_if = tmp_if->next) {
+  for (tmp_if = olsr_cnf->if_configs; tmp_if != NULL; tmp_if = tmp_if->next) {
 
     if (tmp_if->host_emul) {
        continue;
index 4f0f205..ed4d28d 100644 (file)
@@ -42,7 +42,7 @@
 
 /* Global stuff externed in olsr_cfg.h */
 FILE *debug_handle;                    /* Where to send debug(defaults to stdout) */
-struct olsrd_config *olsr_cnf;         /* The global configuration */
+struct olsr_config *olsr_cnf;          /* The global configuration */
 
 int
 prefix_to_netmask(uint8_t *a, int len, uint8_t prefixlen)
index b1c0632..65e7425 100644 (file)
@@ -237,7 +237,7 @@ static void
 set_loss_link_multiplier(struct link_entry *entry)
 {
   struct interface *inter;
-  struct olsr_if *cfg_inter;
+  struct olsr_if_config *cfg_inter;
   struct olsr_lq_mult *mult;
   uint32_t val = 0;
 
@@ -245,7 +245,7 @@ set_loss_link_multiplier(struct link_entry *entry)
   inter = if_ifwithaddr(&entry->local_iface_addr);
 
   /* find the interface configuration for the interface */
-  for (cfg_inter = olsr_cnf->interfaces; cfg_inter;
+  for (cfg_inter = olsr_cnf->if_configs; cfg_inter;
        cfg_inter = cfg_inter->next) {
     if (cfg_inter->interf == inter) {
       break;
index 339b9c2..b4f5b7d 100644 (file)
@@ -449,7 +449,7 @@ olsr_shutdown(void)
 {
   struct tc_entry *tc;
   struct mid_entry *mid;
-  struct olsr_if *iface;
+  struct olsr_if_config *iface;
 
   olsr_delete_all_kernel_routes();
 
@@ -477,7 +477,7 @@ olsr_shutdown(void)
   olsr_close_plugins();
   
   /* Remove active interfaces */
-  for (iface = olsr_cnf->interfaces; iface != NULL; iface = iface->next) {
+  for (iface = olsr_cnf->if_configs; iface != NULL; iface = iface->next) {
     remove_interface(&iface->interf);
   }
 
index 7dc6f38..d15f1cf 100644 (file)
@@ -259,10 +259,10 @@ parse_tok(const char *s, const char **snext)
 /*
  * Returns default interface options
  */
-static struct if_config_options *
-get_default_if_config_options(void)
+static struct olsr_if_options *
+get_default_olsr_if_options(void)
 {
-  struct if_config_options *new_io = olsr_malloc(sizeof(*new_io), "default_if_config");
+  struct olsr_if_options *new_io = olsr_malloc(sizeof(*new_io), "default_if_config");
 
   /* No memset because olsr_malloc uses calloc() */
   /* memset(&new_io->ipv4_broadcast, 0, sizeof(new_io->ipv4_broadcast)); */
@@ -291,13 +291,13 @@ get_default_if_config_options(void)
  *
  * @param name the name of the interface.
  */
-static struct olsr_if *
+static struct olsr_if_config *
 queue_if(const char *name)
 {
-  struct olsr_if *new_if;
+  struct olsr_if_config *new_if;
 
   /* check if the interface already exists */
-  for (new_if = olsr_cnf->interfaces; new_if != NULL; new_if = new_if->next) {
+  for (new_if = olsr_cnf->if_configs; new_if != NULL; new_if = new_if->next) {
     if (0 == strcmp(new_if->name, name)) {
       fprintf(stderr, "Duplicate interfaces defined... not adding %s\n", name);
       return NULL;
@@ -310,9 +310,9 @@ queue_if(const char *name)
   /* new_if->host_emul = false; */
   /* memset(&new_if->hemu_ip, 0, sizeof(new_if->hemu_ip)); */
   /* new_if->interf = NULL; */
-  new_if->cnf = get_default_if_config_options();
-  new_if->next = olsr_cnf->interfaces;
-  olsr_cnf->interfaces = new_if;
+  new_if->cnf = get_default_olsr_if_options();
+  new_if->next = olsr_cnf->if_configs;
+  olsr_cnf->if_configs = new_if;
 
   return new_if;
 }
@@ -322,7 +322,7 @@ queue_if(const char *name)
  * function. May also replace a "-f filename" combination
  * with options read in from a config file.
  */
-struct olsrd_config *
+struct olsr_config *
 olsr_parse_cnf(int argc, char *argv[], const char *conf_file_name)
 {
   int opt;
@@ -507,7 +507,7 @@ olsr_parse_cnf(int argc, char *argv[], const char *conf_file_name)
     case 'H':                  /* hemu (ip4) */
       {
         union olsr_ip_addr ipaddr;
-        struct olsr_if *new_if;
+        struct olsr_if_config *new_if;
 
         if (inet_pton(AF_INET, optarg, &ipaddr) <= 0) {
           fprintf(stderr, "Failed converting IP address %s\n", optarg);
@@ -657,7 +657,7 @@ olsr_parse_cnf(int argc, char *argv[], const char *conf_file_name)
           char **p = tok;
           while (p[0]) {
             char **p_next = tok_next;
-            struct olsr_if *new_if = queue_if(p[0]);
+            struct olsr_if_config *new_if = queue_if(p[0]);
             PARSER_DEBUG_PRINTF("Interface %s\n", p[0]);
             while (new_if && p_next[0]) {
               if (!p_next[1]) {
@@ -1037,10 +1037,10 @@ olsr_parse_cnf(int argc, char *argv[], const char *conf_file_name)
  * Checks a given config for illegal values
  */
 int
-olsr_sanity_check_cnf(struct olsrd_config *cnf)
+olsr_sanity_check_cnf(struct olsr_config *cnf)
 {
-  struct olsr_if *in = cnf->interfaces;
-  struct if_config_options *io;
+  struct olsr_if_config *in = cnf->if_configs;
+  struct olsr_if_options *io;
 
   /* Debug level */
   if (cnf->debug_level < MIN_DEBUGLVL || cnf->debug_level > MAX_DEBUGLVL) {
@@ -1167,10 +1167,10 @@ olsr_sanity_check_cnf(struct olsrd_config *cnf)
  * Free resources occupied by a configuration
  */
 void
-olsr_free_cnf(struct olsrd_config *cnf)
+olsr_free_cnf(struct olsr_config *cnf)
 {
   struct ip_prefix_list *hd, *h = cnf->hna_entries;
-  struct olsr_if *ind, *in = cnf->interfaces;
+  struct olsr_if_config *ind, *in = cnf->if_configs;
   struct plugin_entry *ped, *pe = cnf->plugins;
   struct olsr_lq_mult *mult, *next_mult;
 
@@ -1216,10 +1216,10 @@ olsr_free_cnf(struct olsrd_config *cnf)
 /*
  * Get a default config
  */
-struct olsrd_config *
+struct olsr_config *
 olsr_get_default_cnf(void)
 {
-  struct olsrd_config *cnf = olsr_malloc(sizeof(struct olsrd_config), "default_cnf");
+  struct olsr_config *cnf = olsr_malloc(sizeof(struct olsr_config), "default_cnf");
 
   /*
    * olsr_malloc calls calloc(), no memset necessary:
index 120835d..5e8d914 100644 (file)
@@ -122,7 +122,7 @@ struct olsr_if_weight {
   bool fixed;
 };
 
-struct if_config_options {
+struct olsr_if_options {
   union olsr_ip_addr ipv4_broadcast;
   int ipv6_addrtype;
   union olsr_ip_addr ipv6_multi_site;
@@ -136,14 +136,14 @@ struct if_config_options {
   bool autodetect_chg;
 };
 
-struct olsr_if {
+struct olsr_if_config {
   char *name;
   char *config;
   bool host_emul;
   union olsr_ip_addr hemu_ip;
   struct interface *interf;
-  struct if_config_options *cnf;
-  struct olsr_if *next;
+  struct olsr_if_options *cnf;
+  struct olsr_if_config *next;
 };
 
 struct ip_prefix_list {
@@ -173,7 +173,7 @@ typedef enum {
  * The config struct
  */
 
-struct olsrd_config {
+struct olsr_config {
   int ip_version;
   size_t ipsize;                       /* Size of address */
   uint8_t maxplen;                     /* maximum prefix len */
@@ -194,7 +194,7 @@ struct olsrd_config {
   struct plugin_entry *plugins;
   struct ip_prefix_list *hna_entries;
   struct ip_prefix_list *ipc_nets;
-  struct olsr_if *interfaces;
+  struct olsr_if_config *if_configs;
   uint32_t pollrate;                   /* in microseconds */
   float nic_chgs_pollrate;
   uint8_t tc_redundancy;
@@ -227,15 +227,15 @@ struct olsrd_config {
 /*
  * Global olsrd configuragtion
  */
-extern struct olsrd_config *EXPORT(olsr_cnf);
+extern struct olsr_config *EXPORT(olsr_cnf);
 
 /*
  * Interface to parser
  */
-struct olsrd_config *olsr_parse_cnf(int, char **, const char *);
-int olsr_sanity_check_cnf(struct olsrd_config *);
-void olsr_free_cnf(struct olsrd_config *);
-struct olsrd_config *olsr_get_default_cnf(void);
+struct olsr_config *olsr_parse_cnf(int, char **, const char *);
+int olsr_sanity_check_cnf(struct olsr_config *);
+void olsr_free_cnf(struct olsr_config *);
+struct olsr_config *olsr_get_default_cnf(void);
 
 /*
  * Check pollrate function
index 0476ee9..0ad18fd 100644 (file)
 #include <errno.h>
 
 void
-olsr_print_cnf(const struct olsrd_config *cnf)
+olsr_print_cnf(const struct olsr_config *cnf)
 {
   struct ip_prefix_list *h = cnf->hna_entries;
-  struct olsr_if *in = cnf->interfaces;
+  struct olsr_if_config *in = cnf->if_configs;
   struct plugin_entry *pe = cnf->plugins;
   struct ip_prefix_list *ie = cnf->ipc_nets;
   struct olsr_lq_mult *mult;
@@ -166,7 +166,7 @@ olsr_print_cnf(const struct olsrd_config *cnf)
 
 #if 0
 int
-olsr_write_cnf(const struct olsrd_config *cnf, const char *fname)
+olsr_write_cnf(const struct olsr_config *cnf, const char *fname)
 {
   struct autobuf abuf;
   FILE *fd = fopen(fname, "w");
@@ -200,7 +200,7 @@ append_float(struct autobuf *abuf, const char *name, float val, float deflt, boo
 }
 
 void
-olsr_write_cnf_buf(struct autobuf *abuf, const struct olsrd_config *cnf, bool write_more_comments)
+olsr_write_cnf_buf(struct autobuf *abuf, const struct olsr_config *cnf, bool write_more_comments)
 {
   char ipv6_buf[INET6_ADDRSTRLEN];     /* buffer for IPv6 inet_ntop */
   const char *s;
@@ -342,10 +342,10 @@ olsr_write_cnf_buf(struct autobuf *abuf, const struct olsrd_config *cnf, bool wr
                "# Multiple interfaces with the same configuration\n"
                "# can shar the same config block. Just list the\n" "# interfaces(e.g. Interface \"eth0\" \"eth2\"\n");
   /* Interfaces */
-  if (cnf->interfaces) {
-    struct olsr_if *in;
+  if (cnf->if_configs) {
+    struct olsr_if_config *in;
     bool first;
-    for (in = cnf->interfaces, first = write_more_comments; in != NULL; in = in->next, first = false) {
+    for (in = cnf->if_configs, first = write_more_comments; in != NULL; in = in->next, first = false) {
       abuf_appendf(abuf, "Interface \"%s\" {\n", in->name);
 
       if (first) {
index cf3c7a8..adf4caa 100644 (file)
 /*
  * Interface config generation
  */
-void olsr_print_cnf(const struct olsrd_config *);
+void olsr_print_cnf(const struct olsr_config *);
 #if 0
-int olsr_write_cnf(const struct olsrd_config *cnf, const char *fname);
+int olsr_write_cnf(const struct olsr_config *cnf, const char *fname);
 #endif
-void EXPORT(olsr_write_cnf_buf) (struct autobuf * abuf, const struct olsrd_config * cnf, bool write_more_comments);
+void EXPORT(olsr_write_cnf_buf) (struct autobuf * abuf, const struct olsr_config * cnf, bool write_more_comments);
 
 #endif /* _OLSRD_CFG_GEN_H */
 
index 84f1c38..25a1c23 100644 (file)
@@ -76,8 +76,8 @@ struct ohs_connection *ohs_conns;
 
 //static int ip_version;
 //int ipsize;
-static struct olsrd_config olsr_cnf_data;
-struct olsrd_config *olsr_cnf = &olsr_cnf_data;
+static struct olsr_config olsr_cnf_data;
+struct olsr_config *olsr_cnf = &olsr_cnf_data;
 
 uint32_t logbits;
 
index efbacf8..e46b517 100644 (file)
@@ -105,10 +105,10 @@ set_flag(char *ifname, short flag __attribute__((unused)))
  * that is if it has been set down or the address
  * has been changed.
  *
- *@param iface the olsr_if struct describing the interface
+ *@param iface the olsr_if_config struct describing the interface
  */
 int
-chk_if_changed(struct olsr_if *iface)
+chk_if_changed(struct olsr_if_config *iface)
 {
   struct ipaddr_str buf;
   struct interface *ifp;
@@ -322,7 +322,7 @@ chk_if_changed(struct olsr_if *iface)
  * Initializes the special interface used in
  * host-client emulation
  */
-int add_hemu_if (struct olsr_if *iface)
+int add_hemu_if (struct olsr_if_config *iface)
 {
   struct interface *ifp;
   uint32_t addr[4];
@@ -482,12 +482,12 @@ static const char* if_basename(const char* name)
  * Initializes a interface described by iface,
  * if it is set up and is of the correct type.
  *
- *@param iface the olsr_if struct describing the interface
+ *@param iface the olsr_if_config struct describing the interface
  *@param so the socket to use for ioctls
  *
  */
 int
-chk_if_up(struct olsr_if *iface, int debuglvl __attribute__((unused)))
+chk_if_up(struct olsr_if_config *iface, int debuglvl __attribute__((unused)))
 {
   struct interface *ifp;
   struct ifreq ifr;
index 3b145e6..a1d109d 100644 (file)
@@ -523,7 +523,7 @@ void ListInterfaces(void)
  * Initializes the special interface used in
  * host-client emulation
  */
-int add_hemu_if(struct olsr_if *iface)
+int add_hemu_if(struct olsr_if_config *iface)
 {
   struct interface *ifp;
   uint32_t addr[4];
@@ -675,7 +675,7 @@ int add_hemu_if(struct olsr_if *iface)
   return 1;
 }
 
-int chk_if_changed(struct olsr_if *IntConf)
+int chk_if_changed(struct olsr_if_config *IntConf)
 {
   struct ipaddr_str buf;
   struct interface *Int;
@@ -828,7 +828,7 @@ int chk_if_changed(struct olsr_if *IntConf)
   return Res;
 }
 
-int chk_if_up(struct olsr_if *IntConf, int DebugLevel __attribute__((unused)))
+int chk_if_up(struct olsr_if_config *IntConf, int DebugLevel __attribute__((unused)))
 {
   struct ipaddr_str buf;
   struct InterfaceInfo Info;