Move text data about logging to olsr_logging.[ch] and text data about interfaces...
authorHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Mon, 28 Feb 2011 09:26:22 +0000 (10:26 +0100)
committerHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Mon, 28 Feb 2011 09:26:22 +0000 (10:26 +0100)
src/interfaces.c
src/interfaces.h
src/olsr_cfg.c
src/olsr_cfg.h
src/olsr_cfg_data.c [deleted file]
src/olsr_cfg_data.h [deleted file]
src/olsr_logging.c
src/olsr_logging.h

index d3aa73f..3e708cb 100644 (file)
 
 #define BUFSPACE  (127*1024)    /* max. input buffer size to request */
 
+const char *INTERFACE_MODE_NAMES[] = {
+  "mesh",
+  "ether"
+};
+
 /* The interface list head */
 struct list_entity interface_head;
 
@@ -74,7 +79,6 @@ struct ifchgf {
 
 static struct ifchgf *ifchgf_list = NULL;
 
-
 /* Some cookies for stats keeping */
 static struct olsr_memcookie_info *interface_mem_cookie = NULL;
 static struct olsr_memcookie_info *interface_lost_mem_cookie = NULL;
index 23c041b..0bdb6ec 100644 (file)
 /* prototype declaration to break loop with olsr_cnf.h */
 struct interface;
 
+/**
+ * defines the mode of the interface.
+ *
+ * - Mesh: default behavior
+ * - Ether: an interface with nearly no packet loss and a "closed" broadcast
+ *   domain. This means packages received through this interface does not need
+ *   to be forwarded through the interface again.
+ */
+enum interface_mode {
+  IF_MODE_MESH,
+  IF_MODE_ETHER,
+
+  /* this must be the last entry */
+  IF_MODE_COUNT
+};
+
 #include "olsr_types.h"
-#include "olsr_cfg_data.h"
 #include "olsr_cfg.h"
 #include "olsr_clock.h"
 #include "common/list.h"
@@ -109,6 +124,8 @@ struct if_gen_property {
 };
 #endif
 
+extern const char *INTERFACE_MODE_NAMES[];
+
 /*
  * Output buffer structure. This should actually be in net_olsr.h
  * but we have circular references then.
index 263d252..39407b8 100644 (file)
@@ -50,7 +50,6 @@
 #include <unistd.h>
 
 #include "olsr_cfg.h"
-#include "olsr_cfg_data.h"
 #include "olsr_logging.h"
 
 #include "olsr.h"
index cf41ee9..df5745f 100644 (file)
@@ -109,7 +109,6 @@ struct olsr_if_config;
 
 #include "interfaces.h"
 #include "olsr_ip_acl.h"
-#include "olsr_cfg_data.h"
 #include "olsr_logging.h"
 
 enum smart_gw_uplinktype {
diff --git a/src/olsr_cfg_data.c b/src/olsr_cfg_data.c
deleted file mode 100644 (file)
index 61c68a4..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-
-/*
- * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2004-2009, the olsr.org team - see HISTORY file
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- *   notice, this list of conditions and the following disclaimer in
- *   the documentation and/or other materials provided with the
- *   distribution.
- * * Neither the name of olsr.org, olsrd nor the names of its
- *   contributors may be used to endorse or promote products derived
- *   from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- * Visit http://www.olsr.org for more information.
- *
- * If you find this software useful feel free to make a donation
- * to the project. For more information see the website or contact
- * the copyright holders.
- *
- */
-
-#include "olsr_cfg_data.h"
-
-/*
- * String constants for olsr_log_* and if_mode as used in olsrd.conf.
- * Keep this in the same order as the log_source and
- * log_severity enums (see olsr_cfg_data.h).
- */
-
-const char *LOG_SOURCE_NAMES[] = {
-  "all",
-  "logging",
-  "config",
-  "main",
-  "interface",
-  "networking",
-  "packet_creation",
-  "packet_parsing",
-  "routing",
-  "scheduler",
-  "timer",
-  "plugins",
-  "lq-plugins",
-  "ll-plugins",
-  "links",
-  "neighbors",
-  "mpr",
-  "mprset",
-  "2-hop",
-  "tc",
-  "hna",
-  "mid",
-  "duplicate-set",
-  "cookie",
-  "comport",
-  "apm",
-  "rtnetlink",
-  "tunnel",
-  "callback"
-};
-
-const char *LOG_SEVERITY_NAMES[] = {
-  "DEBUG",
-  "INFO",
-  "WARN",
-  "ERROR"
-};
-
-
-const char *INTERFACE_MODE_NAMES[] = {
-  "mesh",
-  "ether"
-};
diff --git a/src/olsr_cfg_data.h b/src/olsr_cfg_data.h
deleted file mode 100644 (file)
index fa95c3c..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-
-/*
- * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2004-2009, the olsr.org team - see HISTORY file
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * * Redistributions of source code must retain the above copyright
- *   notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- *   notice, this list of conditions and the following disclaimer in
- *   the documentation and/or other materials provided with the
- *   distribution.
- * * Neither the name of olsr.org, olsrd nor the names of its
- *   contributors may be used to endorse or promote products derived
- *   from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
- * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- *
- * Visit http://www.olsr.org for more information.
- *
- * If you find this software useful feel free to make a donation
- * to the project. For more information see the website or contact
- * the copyright holders.
- *
- */
-
-#ifndef OLSR_CFG_DATA_H_
-#define OLSR_CFG_DATA_H_
-
-/**
- * defines the source of a logging event
- */
-enum log_source {
-  LOG_ALL,
-  LOG_LOGGING,
-  LOG_CONFIG,
-  LOG_MAIN,
-  LOG_INTERFACE,
-  LOG_NETWORKING,
-  LOG_PACKET_CREATION,
-  LOG_PACKET_PARSING,
-  LOG_ROUTING,
-  LOG_SCHEDULER,
-  LOG_TIMER,
-  LOG_PLUGINS,
-  LOG_LQ_PLUGINS,
-  LOG_LL_PLUGINS,
-  LOG_LINKS,
-  LOG_NEIGHTABLE,
-  LOG_MPR,
-  LOG_MPRS,
-  LOG_2NEIGH,
-  LOG_TC,
-  LOG_HNA,
-  LOG_MID,
-  LOG_DUPLICATE_SET,
-  LOG_COOKIE,
-  LOG_COMPORT,
-  LOG_APM,
-  LOG_RTNETLINK,
-  LOG_TUNNEL,
-  LOG_CALLBACK,
-
-  /* this one must be the last of the enums ! */
-  LOG_SOURCE_COUNT
-};
-
-/**
- * defines the mode of the interface.
- *
- * - Mesh: default behavior
- * - Ether: an interface with nearly no packet loss and a "closed" broadcast
- *   domain. This means packages received through this interface does not need
- *   to be forwarded through the interface again.
- */
-enum interface_mode {
-  IF_MODE_MESH,
-  IF_MODE_ETHER,
-
-  /* this must be the last entry */
-  IF_MODE_COUNT
-};
-
-
-extern const char *LOG_SOURCE_NAMES[];
-extern const char *LOG_SEVERITY_NAMES[];
-extern const char *INTERFACE_MODE_NAMES[];
-
-#endif /* OLSR_CFG_DATA_H_ */
index e8067a0..9853137 100644 (file)
@@ -49,7 +49,6 @@
 #include "common/list.h"
 #include "olsr.h"
 #include "olsr_cfg.h"
-#include "olsr_cfg_data.h"
 #include "os_system.h"
 #include "os_time.h"
 #include "olsr_logging.h"
@@ -61,6 +60,51 @@ bool log_global_mask[LOG_SEVERITY_COUNT][LOG_SOURCE_COUNT];
 static struct list_entity log_handler_list;
 static FILE *log_fileoutput = NULL;
 
+const char *LOG_SEVERITY_NAMES[] = {
+  "DEBUG",
+  "INFO",
+  "WARN",
+  "ERROR"
+};
+
+/*
+ * String constants for olsr_log_* and if_mode as used in olsrd.conf.
+ * Keep this in the same order as the log_source and
+ * log_severity enums (see olsr_logging.h).
+ */
+
+const char *LOG_SOURCE_NAMES[] = {
+  "all",
+  "logging",
+  "config",
+  "main",
+  "interface",
+  "networking",
+  "packet_creation",
+  "packet_parsing",
+  "routing",
+  "scheduler",
+  "timer",
+  "plugins",
+  "lq-plugins",
+  "ll-plugins",
+  "links",
+  "neighbors",
+  "mpr",
+  "mprset",
+  "2-hop",
+  "tc",
+  "hna",
+  "mid",
+  "duplicate-set",
+  "cookie",
+  "comport",
+  "apm",
+  "rtnetlink",
+  "tunnel",
+  "callback"
+};
+
 static void olsr_log_stderr(enum log_severity severity, enum log_source source,
                             bool no_header, const char *file, int line, char *buffer,
                             int timeLength, int prefixLength);
index e12fbf7..9dd235d 100644 (file)
@@ -45,7 +45,6 @@
 #include "common/list.h"
 #include "defs.h"
 #include "olsr_types.h"
-#include "olsr_cfg_data.h"
 
 #define LOGBUFFER_SIZE 1024
 
@@ -63,6 +62,47 @@ enum log_severity {
 };
 
 /**
+ * defines the source of a logging event
+ */
+enum log_source {
+  LOG_ALL,
+  LOG_LOGGING,
+  LOG_CONFIG,
+  LOG_MAIN,
+  LOG_INTERFACE,
+  LOG_NETWORKING,
+  LOG_PACKET_CREATION,
+  LOG_PACKET_PARSING,
+  LOG_ROUTING,
+  LOG_SCHEDULER,
+  LOG_TIMER,
+  LOG_PLUGINS,
+  LOG_LQ_PLUGINS,
+  LOG_LL_PLUGINS,
+  LOG_LINKS,
+  LOG_NEIGHTABLE,
+  LOG_MPR,
+  LOG_MPRS,
+  LOG_2NEIGH,
+  LOG_TC,
+  LOG_HNA,
+  LOG_MID,
+  LOG_DUPLICATE_SET,
+  LOG_COOKIE,
+  LOG_COMPORT,
+  LOG_APM,
+  LOG_RTNETLINK,
+  LOG_TUNNEL,
+  LOG_CALLBACK,
+
+  /* this one must be the last of the enums ! */
+  LOG_SOURCE_COUNT
+};
+
+extern const char *LOG_SOURCE_NAMES[];
+extern const char *LOG_SEVERITY_NAMES[];
+
+/**
  * these four macros should be used to generate OLSR logging output
  *
  * OLSR_DEBUG should be used for all output that is only usefull for debugging a specific