Removed configfile.c|h
authorAndreas Tonnesen <andreto@olsr.org>
Tue, 19 Oct 2004 20:59:14 +0000 (20:59 +0000)
committerAndreas Tonnesen <andreto@olsr.org>
Tue, 19 Oct 2004 20:59:14 +0000 (20:59 +0000)
src/configfile.c [deleted file]
src/configfile.h [deleted file]
src/main.c
src/main.h

diff --git a/src/configfile.c b/src/configfile.c
deleted file mode 100644 (file)
index 70f0488..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-
-/*
- * OLSR ad-hoc routing table management protocol
- * Copyright (C) 2004 Andreas T√łnnesen (andreto@ifi.uio.no)
- *
- * This file is part of the olsr.org OLSR daemon.
- *
- * olsr.org is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * olsr.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with olsr.org; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- * 
- * 
- * $Id: configfile.c,v 1.10 2004/10/19 20:55:41 kattemat Exp $
- *
- */
-
-#include "defs.h"
-#include "configfile.h"
-#include "local_hna_set.h"
-#include "olsr.h"
-#include "plugin_loader.h"
-#include "interfaces.h"
-#include <string.h>
-#include <stdlib.h>
-
-#include "olsr_cfg.h"
-
-/**
- *Funtion that tries to read and parse the config
- *file "filename"
- *@param filename the name(full path) of the config file
- *@return negative on error
- */
-void
-get_config(char *filename)
-{
-
-  /*
-   * NB - CHECK IPv6 MULTICAST!
-   */
-  if((olsr_cnf = olsrd_parse_cnf(filename)) != NULL)
-    {
-      olsrd_print_cnf(olsr_cnf);  
-    }
-  else
-    {
-      printf("Using default config values(no configfile)\n");
-      olsr_cnf = olsrd_get_default_cnf();
-    }
-
-  /* Add plugins */
-
-}
-
-
-
-struct if_config_options *
-get_default_ifcnf(struct olsrd_config *cnf)
-{
-  struct if_config_options *ifc = cnf->if_options;
-
-  while(ifc)
-    {
-      if(!strcmp(ifc->name, DEFAULT_IF_CONFIG_NAME))
-        return ifc;
-      ifc = ifc->next;
-    }
-  return NULL;
-}
diff --git a/src/configfile.h b/src/configfile.h
deleted file mode 100644 (file)
index 1d61e8c..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-
-/*
- * OLSR ad-hoc routing table management protocol
- * Copyright (C) 2004 Andreas T√łnnesen (andreto@ifi.uio.no)
- *
- * This file is part of the olsr.org OLSR daemon.
- *
- * olsr.org is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * olsr.org is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with olsr.org; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- * 
- * 
- * $Id: configfile.h,v 1.7 2004/10/19 20:55:41 kattemat Exp $
- *
- */
-#ifndef _CONFIGFILE_H
-#define _CONFIGFILE_H
-
-#include <arpa/inet.h>
-
-
-#define OLSRD_CONF_FILE_NAME "olsrd.conf"
-#define OLSRD_GLOBAL_CONF_FILE "/etc/" OLSRD_CONF_FILE_NAME
-#define CONFIG_MAX_LINESIZE FILENAME_MAX + 100
-
-#define MAX_KEYWORDS 4
-
-
-char ipv6_mult_site[50];             /* IPv6 multicast group site-local */
-char ipv6_mult_global[50];             /* IPv6 multicast group global */
-
-void
-get_config(char *);
-
-struct if_config_options *
-get_default_ifcnf(struct olsrd_config *);
-
-#endif
index 9dc55c7..06f8de1 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: main.c,v 1.17 2004/10/19 20:55:41 kattemat Exp $
+ * $Id: main.c,v 1.18 2004/10/19 20:59:14 kattemat Exp $
  *
  */
 
 
 #include "main.h"
 #include "interfaces.h"
-#include "configfile.h"
 #include "mantissa.h"
 #include "local_hna_set.h"
 #include "olsr.h"
@@ -758,3 +757,48 @@ print_usage()
   fprintf(stderr, "  [-tos value (int)] [-T <Polling Rate (secs)>]\n"); 
 
 }
+
+
+
+/**
+ *Funtion that tries to read and parse the config
+ *file "filename"
+ *@param filename the name(full path) of the config file
+ *@return negative on error
+ */
+void
+get_config(char *filename)
+{
+
+  /*
+   * NB - CHECK IPv6 MULTICAST!
+   */
+  if((olsr_cnf = olsrd_parse_cnf(filename)) != NULL)
+    {
+      olsrd_print_cnf(olsr_cnf);  
+    }
+  else
+    {
+      printf("Using default config values(no configfile)\n");
+      olsr_cnf = olsrd_get_default_cnf();
+    }
+
+  /* Add plugins */
+
+}
+
+
+
+struct if_config_options *
+get_default_ifcnf(struct olsrd_config *cnf)
+{
+  struct if_config_options *ifc = cnf->if_options;
+
+  while(ifc)
+    {
+      if(!strcmp(ifc->name, DEFAULT_IF_CONFIG_NAME))
+        return ifc;
+      ifc = ifc->next;
+    }
+  return NULL;
+}
index a1b8b0e..a5231a9 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: main.h,v 1.8 2004/10/18 13:13:37 kattemat Exp $
+ * $Id: main.h,v 1.9 2004/10/19 20:59:14 kattemat Exp $
  *
  */
 
 #include <sys/stat.h>
 #include <arpa/inet.h>
 
+#define OLSRD_CONF_FILE_NAME "olsrd.conf"
+#define OLSRD_GLOBAL_CONF_FILE "/etc/" OLSRD_CONF_FILE_NAME
+
+
 struct sockaddr_in6 null_addr6;      /* Address used as Originator Address IPv6 */
 
 int     precedence;
@@ -56,4 +60,10 @@ extern pthread_mutex_t mutex; /* Mutex for thread */
 void
 olsr_shutdown(int);
 
+void
+get_config(char *);
+
+struct if_config_options *
+get_default_ifcnf(struct olsrd_config *);
+
 #endif