Changed lq-plugin system to new logger
authorHenning Rogge <rogge@fgan.de>
Fri, 6 Feb 2009 13:29:53 +0000 (14:29 +0100)
committerHenning Rogge <rogge@fgan.de>
Fri, 6 Feb 2009 13:29:53 +0000 (14:29 +0100)
lib/lq_etx_ff/src/lq_plugin_etx_ff.c
lib/lq_etx_float/src/olsrd_plugin.c
lib/lq_etx_fpm/src/olsrd_plugin.c
lib/lq_rfc/src/olsrd_plugin.c
src/lq_plugin_etx_ff.c
src/olsr_cfg_data.c
src/olsr_cfg_data.h

index 8af177a..03ae7f0 100644 (file)
@@ -48,6 +48,7 @@
 #include "parser.h"
 #include "mid_set.h"
 #include "scheduler.h"
+#include "olsr_logging.h"
 
 #define LQ_PLUGIN_RELEVANT_COSTCHANGE_FF 16
 
@@ -175,18 +176,15 @@ static void lq_etxff_timer(void __attribute__((unused)) *context) {
     uint32_t ratio;
     uint16_t i, received, lost;
 
-#if !defined(NODEBUG) && defined(DEBUG)
+#ifndef REMOVE_LOG_DEBUG
     struct ipaddr_str buf;
     struct lqtextbuffer lqbuffer;
 #endif
-
     lq_link = (struct lq_etxff_link_entry *)link;
 
-#if !defined(NODEBUG) && defined(DEBUG)
-    OLSR_PRINTF(3, "LQ-FF new entry for %s: rec: %d lost: %d",
-        olsr_ip_to_string(&buf, &link->neighbor_iface_addr),
-        lq_link->received[lq_link->activePtr], lq_link->lost[lq_link->activePtr]);
-#endif
+    OLSR_DEBUG(LOG_LQ_PLUGINS, "LQ-FF new entry for %s: rec: %d lost: %d",
+      olsr_ip_to_string(&buf, &link->neighbor_iface_addr),
+      lq_link->received[lq_link->activePtr], lq_link->lost[lq_link->activePtr]);
 
     received = 0;
     lost = 0;
@@ -200,9 +198,8 @@ static void lq_etxff_timer(void __attribute__((unused)) *context) {
       lost += lq_link->lost[i];
     }
 
-#if !defined(NODEBUG) && defined(DEBUG)
-    OLSR_PRINTF(3, " total-rec: %d total-lost: %d", received, lost);
-#endif
+    OLSR_DEBUG(LOG_LQ_PLUGINS, " total-rec: %d total-lost: %d", received, lost);
+
     /* calculate link quality */
     if (received + lost == 0) {
       lq_link->lq.valueLq = 0;
@@ -223,9 +220,7 @@ static void lq_etxff_timer(void __attribute__((unused)) *context) {
     }
     link->linkcost = lq_etxff_calc_link_entry_cost(link);
 
-#if !defined(NODEBUG) && defined(DEBUG)
-    OLSR_PRINTF(3, " linkcost: %s\n", lq_etxff_print_cost(link->linkcost, &lqbuffer));
-#endif
+    OLSR_DEBUG(LOG_LQ_PLUGINS, " linkcost: %s\n", lq_etxff_print_cost(link->linkcost, &lqbuffer));
 
     // shift buffer
     lq_link->activePtr = (lq_link->activePtr + 1) % LQ_FF_WINDOW;
index 5d4ffa3..4e7109a 100644 (file)
@@ -44,6 +44,7 @@
 #include "olsr.h"
 #include "defs.h"
 #include "plugin.h"
+#include "olsr_logging.h"
 
 #include <stdio.h>
 #include <string.h>
@@ -73,9 +74,9 @@ set_plugin_float(const char *value, void *data, set_plugin_parameter_addon addon
 {
   if (data != NULL) {
     sscanf(value, "%f", (float *)data);
-    OLSR_PRINTF(1, "%s float %f\n", "Got", *(float *)data);
+    OLSR_INFO(LOG_LQ_PLUGINS, "%s float %f\n", "Got", *(float *)data);
   } else {
-    OLSR_PRINTF(0, "%s float %s\n", "Ignored", value);
+    OLSR_INFO(LOG_LQ_PLUGINS, "%s float %s\n", "Ignored", value);
   }
   return 0;
 }
@@ -106,7 +107,7 @@ olsrd_plugin_init(void)
 {
   /* Verify parameters */
   if (lq_aging < MIN_LQ_AGING || lq_aging > MAX_LQ_AGING) {
-    fprintf(stderr, "LQ aging factor %f is not allowed\n", lq_aging);
+    OLSR_ERROR(LOG_LQ_PLUGINS, "LQ aging factor %f is not allowed\n", lq_aging);
     return 0;
   }
 
@@ -130,7 +131,7 @@ static void
 my_init(void)
 {
   /* Print plugin info to stdout */
-  printf("%s\n", MOD_DESC);
+  OLSR_INFO(LOG_LQ_PLUGINS, "%s\n", MOD_DESC);
 }
 
 /**
index 1de1bc3..e049824 100644 (file)
@@ -44,6 +44,7 @@
 #include "olsr.h"
 #include "defs.h"
 #include "plugin.h"
+#include "olsr_logging.h"
 
 #include <stdio.h>
 #include <string.h>
@@ -73,9 +74,9 @@ set_plugin_float(const char *value, void *data, set_plugin_parameter_addon addon
 {
   if (data != NULL) {
     sscanf(value, "%f", (float *)data);
-    OLSR_PRINTF(1, "%s float %f\n", "Got", *(float *)data);
+    OLSR_INFO(LOG_LQ_PLUGINS, "%s float %f\n", "Got", *(float *)data);
   } else {
-    OLSR_PRINTF(0, "%s float %s\n", "Ignored", value);
+    OLSR_INFO(LOG_LQ_PLUGINS, "%s float %s\n", "Ignored", value);
   }
   return 0;
 }
@@ -106,7 +107,7 @@ olsrd_plugin_init(void)
 {
   /* Verify parameters */
   if (lq_aging < MIN_LQ_AGING || lq_aging > MAX_LQ_AGING) {
-    fprintf(stderr, "LQ aging factor %f is not allowed\n", lq_aging);
+    OLSR_ERROR(LOG_LQ_PLUGINS, "LQ aging factor %f is not allowed\n", lq_aging);
     return 0;
   }
 
@@ -130,7 +131,7 @@ static void
 my_init(void)
 {
   /* Print plugin info to stdout */
-  printf("%s\n", MOD_DESC);
+  OLSR_INFO(LOG_LQ_PLUGINS, "%s\n", MOD_DESC);
 }
 
 /**
index 461ac3c..efb5544 100644 (file)
@@ -45,6 +45,7 @@
 #include "olsr.h"
 #include "defs.h"
 #include "plugin.h"
+#include "olsr_logging.h"
 
 #include <stdio.h>
 #include <string.h>
@@ -74,9 +75,9 @@ set_plugin_float(const char *value, void *data, set_plugin_parameter_addon addon
 {
   if (data != NULL) {
     sscanf(value, "%f", (float *)data);
-    OLSR_PRINTF(1, "%s float %f\n", "Got", *(float *)data);
+    OLSR_INFO(LOG_LQ_PLUGINS, "%s float %f\n", "Got", *(float *)data);
   } else {
-    OLSR_PRINTF(0, "%s float %s\n", "Ignored", value);
+    OLSR_INFO(LOG_LQ_PLUGINS, "%s float %s\n", "Ignored", value);
   }
   return 0;
 }
@@ -131,7 +132,7 @@ static void
 my_init(void)
 {
   /* Print plugin info to stdout */
-  printf("%s\n", MOD_DESC);
+  OLSR_INFO(LOG_LQ_PLUGINS, "%s\n", MOD_DESC);
 }
 
 /**
index 8af177a..03ae7f0 100644 (file)
@@ -48,6 +48,7 @@
 #include "parser.h"
 #include "mid_set.h"
 #include "scheduler.h"
+#include "olsr_logging.h"
 
 #define LQ_PLUGIN_RELEVANT_COSTCHANGE_FF 16
 
@@ -175,18 +176,15 @@ static void lq_etxff_timer(void __attribute__((unused)) *context) {
     uint32_t ratio;
     uint16_t i, received, lost;
 
-#if !defined(NODEBUG) && defined(DEBUG)
+#ifndef REMOVE_LOG_DEBUG
     struct ipaddr_str buf;
     struct lqtextbuffer lqbuffer;
 #endif
-
     lq_link = (struct lq_etxff_link_entry *)link;
 
-#if !defined(NODEBUG) && defined(DEBUG)
-    OLSR_PRINTF(3, "LQ-FF new entry for %s: rec: %d lost: %d",
-        olsr_ip_to_string(&buf, &link->neighbor_iface_addr),
-        lq_link->received[lq_link->activePtr], lq_link->lost[lq_link->activePtr]);
-#endif
+    OLSR_DEBUG(LOG_LQ_PLUGINS, "LQ-FF new entry for %s: rec: %d lost: %d",
+      olsr_ip_to_string(&buf, &link->neighbor_iface_addr),
+      lq_link->received[lq_link->activePtr], lq_link->lost[lq_link->activePtr]);
 
     received = 0;
     lost = 0;
@@ -200,9 +198,8 @@ static void lq_etxff_timer(void __attribute__((unused)) *context) {
       lost += lq_link->lost[i];
     }
 
-#if !defined(NODEBUG) && defined(DEBUG)
-    OLSR_PRINTF(3, " total-rec: %d total-lost: %d", received, lost);
-#endif
+    OLSR_DEBUG(LOG_LQ_PLUGINS, " total-rec: %d total-lost: %d", received, lost);
+
     /* calculate link quality */
     if (received + lost == 0) {
       lq_link->lq.valueLq = 0;
@@ -223,9 +220,7 @@ static void lq_etxff_timer(void __attribute__((unused)) *context) {
     }
     link->linkcost = lq_etxff_calc_link_entry_cost(link);
 
-#if !defined(NODEBUG) && defined(DEBUG)
-    OLSR_PRINTF(3, " linkcost: %s\n", lq_etxff_print_cost(link->linkcost, &lqbuffer));
-#endif
+    OLSR_DEBUG(LOG_LQ_PLUGINS, " linkcost: %s\n", lq_etxff_print_cost(link->linkcost, &lqbuffer));
 
     // shift buffer
     lq_link->activePtr = (lq_link->activePtr + 1) % LQ_FF_WINDOW;
index 005c4bb..fef9b2d 100644 (file)
@@ -56,7 +56,9 @@ const char *LOG_SOURCE_NAMES[] = {
   "packet_parsing",
   "routing",
   "scheduler",
-  "plugins"
+  "plugins",
+  "lq-plugins",
+  "ll-plugins"
 };
 
 const char *LOG_SEVERITY_NAMES[] = {
index c4c96d5..91b58ea 100644 (file)
@@ -56,6 +56,9 @@ enum log_source {
   LOG_SCHEDULER,          //!< LOG_SCHEDULER
   LOG_PLUGINS,            //!< LOG_PLUGINS
 
+  LOG_LQ_PLUGINS,         //!< LOG_LQ_PLUGINS
+  LOG_LL_PLUGINS,         //!< LOG_LL_PLUGINS
+
   /* this one must be the last of the enums ! */
   LOG_SOURCE_COUNT//!< LOG_SOURCE_COUNT
 };