PUD: cfg: use readBool
authorFerry Huberts <ferry.huberts@pelagic.nl>
Mon, 4 Jun 2012 11:52:34 +0000 (13:52 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 7 Jun 2012 22:30:02 +0000 (00:30 +0200)
Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/pud/doc/olsrd.conf.default.pud
lib/pud/src/configuration.c

index 18c4481..a1f68fa 100644 (file)
@@ -795,9 +795,9 @@ LoadPlugin "./lib/pud/olsrd_pud.so.1.1.0"
     #          performed. When 0 then no such detection is performed, when 1
     #          then the detection is performed 
     #
-    # Default: 1
+    # Default: true
     #
-    #PlParam     "useDeDup"                     "1"
+    #PlParam     "useDeDup"                     "true"
 
     # deDupDepth the number of messages that are tracked to detect duplucates
     #            messages received from the OLSR network
@@ -812,9 +812,9 @@ LoadPlugin "./lib/pud/olsrd_pud.so.1.1.0"
     #             the OLSR network. When 0 then no loopback is performed, when
     #             1 then the loopback is performed
     #
-    # Default: 0
+    # Default: false
     #
-    PlParam     "useLoopback"                  "1"
+    PlParam     "useLoopback"                  "true"
 }
 
 LoadPlugin "./lib/sgwdynspeed/olsrd_sgwdynspeed.so.1.0.0"
index 5dee933..282965f 100644 (file)
@@ -1941,24 +1941,7 @@ bool getUseDeDup(void) {
  */
 int setUseDeDup(const char *value, void *data __attribute__ ((unused)),
                set_plugin_parameter_addon addon __attribute__ ((unused))) {
-       static const char * valueName = PUD_USE_DEDUP_NAME;
-       unsigned long long useDeDupNew;
-
-       assert (value != NULL);
-
-       if (!readULL(valueName, value, &useDeDupNew)) {
-               return true;
-       }
-
-       if ((useDeDupNew != 0) && (useDeDupNew != 1)) {
-               pudError(false, "Configured %s must be 0 (false) or 1 (true)",
-                               valueName);
-               return true;
-       }
-
-       useDeDup = (useDeDupNew == 1);
-
-       return false;
+       return !readBool(PUD_USE_DEDUP_NAME, value, &useDeDup);
 }
 
 /*
@@ -2037,24 +2020,7 @@ bool getUseLoopback(void) {
  */
 int setUseLoopback(const char *value, void *data __attribute__ ((unused)),
                set_plugin_parameter_addon addon __attribute__ ((unused))) {
-       static const char * valueName = PUD_USE_LOOPBACK_NAME;
-       unsigned long long useLoopbackNew;
-
-       assert (value != NULL);
-
-       if (!readULL(valueName, value, &useLoopbackNew)) {
-               return true;
-       }
-
-       if ((useLoopbackNew != 0) && (useLoopbackNew != 1)) {
-               pudError(false, "Configured %s must be 0 (false) or 1 (true)",
-                               valueName);
-               return true;
-       }
-
-       useLoopback = (useLoopbackNew == 1);
-
-       return false;
+       return !readBool(PUD_USE_LOOPBACK_NAME, value, &useLoopback);
 }
 
 /*