OLSR_PRINTF removed from all active code except win32 specific stuff
authorHenning Rogge <hrogge@googlemail.com>
Sun, 22 Mar 2009 10:05:20 +0000 (11:05 +0100)
committerHenning Rogge <hrogge@googlemail.com>
Sun, 22 Mar 2009 10:05:20 +0000 (11:05 +0100)
14 files changed:
lib/bmf/src/Bmf.c
lib/bmf/src/NetworkInterfaces.c
lib/bmf/src/PacketHistory.c
lib/dot_draw/src/olsrd_dot_draw.c
lib/dyn_gw/src/olsrd_dyn_gw.c
lib/httpinfo/src/admin_interface.c
lib/httpinfo/src/olsrd_httpinfo.c
lib/mini/src/olsrd_plugin.c
lib/nameservice/src/mapwrite.c
lib/nameservice/src/nameservice.c
lib/quagga/src/quagga.c
lib/secure/src/olsrd_plugin.c
lib/secure/src/olsrd_secure.c
src/defs.h

index c888457..ab41be7 100644 (file)
@@ -58,9 +58,9 @@
 
 /* OLSRD includes */
 #include "plugin_util.h" /* set_plugin_int */
-#include "defs.h" /* olsr_cnf, OLSR_PRINTF */
+#include "defs.h"
 #include "ipcalc.h"
-#include "olsr.h" /* OLSR_PRINTF */
+#include "olsr.h"
 #include "mid_set.h" /* mid_lookup_main_addr() */
 #include "mpr_selector_set.h" /* olsr_lookup_mprs_set() */
 #include "link_set.h" /* get_best_link_to_neighbor() */
index e31a4a4..92bc0cf 100644 (file)
@@ -58,7 +58,7 @@
 #include <stdlib.h> /* atoi, malloc */
 
 /* OLSRD includes */
-#include "olsr.h" /* OLSR_PRINTF() */
+#include "olsr.h"
 #include "ipcalc.h"
 #include "defs.h" /* olsr_cnf */
 #include "link_set.h" /* get_link_set() */
index 047a89d..2c11eac 100644 (file)
@@ -50,7 +50,7 @@
 
 /* OLSRD includes */
 #include "defs.h" /* GET_TIMESTAMP, TIMED_OUT */
-#include "olsr.h" /* OLSR_PRINTF */
+#include "olsr.h"
 #include "scheduler.h" /* now_times */
 
 /* Plugin includes */
index 610b1c9..549d286 100644 (file)
@@ -353,7 +353,7 @@ defined _WRS_KERNEL
 #define FLAGS MSG_NOSIGNAL
 #endif
     if (send(ipc_connection, data, size, FLAGS) == -1) {
-      OLSR_PRINTF(1, "(DOT DRAW)IPC connection lost!\n");
+      OLSR_WARN(LOG_PLUGINS, "(DOT DRAW)IPC connection lost!\n");
       CLOSESOCKET(ipc_connection);
     }
   }
index 2be269a..adcb5a1 100644 (file)
@@ -259,12 +259,12 @@ olsr_event_doing_hna(void *foo __attribute__((unused)))
        */
        for(li=the_hna_list; li; li=li->next){
                if((li->probe_ok==1)&&(li->hna_added==0)){
-                       OLSR_PRINTF(1, "Adding OLSR local HNA entry\n");
+                       OLSR_DEBUG(LOG_PLUGINS, "Adding OLSR local HNA entry\n");
                        ip_prefix_list_add(&olsr_cnf->hna_entries, &li->hna_net, li->hna_prefixlen);
                        li->hna_added=1;
                }else if((li->probe_ok==0)&&(li->hna_added==1)){
                        while(ip_prefix_list_remove(&olsr_cnf->hna_entries, &li->hna_net, li->hna_prefixlen, olsr_cnf->ip_version)) {
-                               OLSR_PRINTF(1, "Removing OLSR local HNA entry\n");
+                               OLSR_DEBUG(LOG_PLUGINS, "Removing OLSR local HNA entry\n");
                        }
                        li->hna_added=0;
                }
index c7e63a7..a188622 100644 (file)
@@ -260,7 +260,7 @@ process_param(char *key, char *value)
     {
       if(inet_pton(olsr_cnf->ipsize, value, &curr_hna_net.v4) == 0)
        {
-         fprintf(stderr, "Failed converting new HNA net %s\n", value);
+         OLSR_WARN(LOG_PLUGINS, "Failed converting new HNA net %s\n", value);
          return -1;
        }
       curr_hna_ok = true;
@@ -278,12 +278,12 @@ process_param(char *key, char *value)
       curr_hna_ok = false;
 
       if(inet_aton(value, &in) == 0) {
-        fprintf(stderr, "Failed converting new HNA netmask %s\n", value);
+        OLSR_WARN(LOG_PLUGINS, "Failed converting new HNA netmask %s\n", value);
         return -1;
       }
       prefixlen = netmask_to_prefix((uint8_t *)&in, olsr_cnf->ipsize);
       if(prefixlen == UCHAR_MAX) {
-        fprintf(stderr, "Failed converting new HNA netmask %s\n", value);
+        OLSR_WARN(LOG_PLUGINS, "Failed converting new HNA netmask %s\n", value);
         return -1;
       }
       ip_prefix_list_add(&olsr_cnf->hna_entries, &curr_hna_net, prefixlen);
@@ -303,21 +303,21 @@ process_param(char *key, char *value)
       memcpy(ip_net, &key[7], seperator);
       ip_net[seperator] = 0;
       memcpy(ip_mask, &key[7 + seperator + 1], 16);
-      OLSR_PRINTF(1, "Deleting HNA %s/%s\n", ip_net, ip_mask);
+      OLSR_INFO(LOG_PLUGINS, "Deleting HNA %s/%s\n", ip_net, ip_mask);
 
       if(inet_aton(ip_net, &net) == 0)
        {
-         fprintf(stderr, "Failed converting HNA net %s for deletion\n", ip_net);
+         OLSR_WARN(LOG_PLUGINS, "Failed converting HNA net %s for deletion\n", ip_net);
          return -1;
        }
 
       if(inet_aton(ip_mask, &mask) == 0) {
-        fprintf(stderr, "Failed converting HNA netmask %s for deletion\n", ip_mask);
+        OLSR_WARN(LOG_PLUGINS, "Failed converting HNA netmask %s for deletion\n", ip_mask);
         return -1;
       }
       prefixlen = netmask_to_prefix((uint8_t *)&mask, olsr_cnf->ipsize);
       if(prefixlen == UCHAR_MAX) {
-        fprintf(stderr, "Failed converting new HNA netmask %s\n", value);
+        OLSR_WARN(LOG_PLUGINS, "Failed converting new HNA netmask %s\n", value);
         return -1;
       }
       ip_prefix_list_add(&olsr_cnf->hna_entries, &curr_hna_net, prefixlen);
index cdef479..2645220 100644 (file)
@@ -57,6 +57,7 @@
 #include "olsr_cfg_gen.h"
 #include "common/string.h"
 #include "olsr_ip_prefix_list.h"
+#include "olsr_logging.h"
 
 #include <stdio.h>
 #include <string.h>
@@ -256,16 +257,12 @@ get_http_socket(int port)
   /* Init ipc socket */
   int s = socket(olsr_cnf->ip_version, SOCK_STREAM, 0);
   if (s == -1) {
-#ifndef NODEBUG
-    OLSR_PRINTF(1, "(HTTPINFO)socket %s\n", strerror(errno));
-#endif
+    OLSR_WARN(LOG_PLUGINS, "(HTTPINFO)socket %s\n", strerror(errno));
     return -1;
   }
 
   if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, (char *)&yes, sizeof(yes)) < 0) {
-#ifndef NODEBUG
-    OLSR_PRINTF(1, "(HTTPINFO)SO_REUSEADDR failed %s\n", strerror(errno));
-#endif
+    OLSR_WARN(LOG_PLUGINS, "(HTTPINFO)SO_REUSEADDR failed %s\n", strerror(errno));
     CLOSESOCKET(s);
     return -1;
   }
@@ -296,18 +293,14 @@ get_http_socket(int port)
 
   /* bind the socket to the port number */
   if (bind(s, (struct sockaddr *)&sst, addrlen) == -1) {
-#ifndef NODEBUG
-    OLSR_PRINTF(1, "(HTTPINFO) bind failed %s\n", strerror(errno));
-#endif
+    OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) bind failed %s\n", strerror(errno));
     CLOSESOCKET(s);
     return -1;
   }
 
   /* show that we are willing to listen */
   if (listen(s, 1) == -1) {
-#ifndef NODEBUG
-    OLSR_PRINTF(1, "(HTTPINFO) listen failed %s\n", strerror(errno));
-#endif
+    OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) listen failed %s\n", strerror(errno));
     CLOSESOCKET(s);
     return -1;
   }
@@ -332,8 +325,8 @@ olsrd_plugin_init(void)
   http_socket = get_http_socket(http_port != 0 ? http_port :  DEFAULT_TCP_PORT);
 
   if (http_socket < 0) {
-    fprintf(stderr, "(HTTPINFO) could not initialize HTTP socket\n");
-    exit(0);
+    OLSR_ERROR(LOG_PLUGINS, "(HTTPINFO) could not initialize HTTP socket\n");
+    olsr_exit(0);
   }
 
   /* always allow localhost */
@@ -380,16 +373,12 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
   addrlen = sizeof(pin);
   client_sockets[curr_clients] = accept(fd, (struct sockaddr *)&pin, &addrlen);
   if (client_sockets[curr_clients] == -1) {
-#ifndef NODEBUG
-    OLSR_PRINTF(1, "(HTTPINFO) accept: %s\n", strerror(errno));
-#endif
+    OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) accept: %s\n", strerror(errno));
     goto close_connection;
   }
 
   if(((struct sockaddr *)&pin)->sa_family != olsr_cnf->ip_version) {
-#ifndef NODEBUG
-    OLSR_PRINTF(1, "(HTTPINFO) Connection with wrong IP version?!\n");
-#endif
+    OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) Connection with wrong IP version?!\n");
     goto close_connection;
   }
 
@@ -403,7 +392,7 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
 
   if (!ip_acl_acceptable(&allowed_nets, ipaddr, olsr_cnf->ip_version)) {
     struct ipaddr_str strbuf;
-    OLSR_PRINTF(0, "HTTP request from non-allowed host %s!\n",
+    OLSR_WARN(LOG_PLUGINS, "HTTP request from non-allowed host %s!\n",
                 olsr_ip_to_string(&strbuf, ipaddr));
     goto close_connection;
   }
@@ -420,7 +409,7 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
   }
 
   if (r < 0) {
-    OLSR_PRINTF(1, "(HTTPINFO) Failed to recieve data from client!\n");
+    OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) Failed to recieve data from client!\n");
     stats.err_hits++;
     goto close_connection;
   }
@@ -429,19 +418,19 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
   if (sscanf(req, "%10s %250s %10s\n", req_type, filename, http_version) != 3) {
     /* Try without HTTP version */
     if (sscanf(req, "%10s %250s\n", req_type, filename) != 2) {
-      OLSR_PRINTF(1, "(HTTPINFO) Error parsing request %s!\n", req);
+      OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) Error parsing request %s!\n", req);
       stats.err_hits++;
       goto close_connection;
     }
   }
 
-  OLSR_PRINTF(1, "Request: %s\nfile: %s\nVersion: %s\n\n", req_type, filename, http_version);
+  OLSR_DEBUG(LOG_PLUGINS, "Request: %s\nfile: %s\nVersion: %s\n\n", req_type, filename, http_version);
 
   if (!strcmp(req_type, "POST")) {
 #if ADMIN_INTERFACE
     int i = 0;
     while (dynamic_files[i].filename) {
-        printf("POST checking %s\n", dynamic_files[i].filename);
+        OLSR_DEBUG(LOG_PLUGINS, "POST checking %s\n", dynamic_files[i].filename);
         if (FILENREQ_MATCH(filename, dynamic_files[i].filename)) {
             uint32_t param_size;
 
@@ -450,7 +439,7 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
             param_size = recv(client_sockets[curr_clients], req, sizeof(req)-1, 0);
 
             req[param_size] = '\0';
-            printf("Dynamic read %d bytes\n", param_size);
+            OLSR_DEBUG(LOG_PLUGINS, "Dynamic read %d bytes\n", param_size);
 
             //memcpy(body, dynamic_files[i].data, static_bin_files[i].data_size);
             //size += dynamic_files[i].process_data_cb(req, param_size, &body[size], sizeof(body)-size);
@@ -463,7 +452,6 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
     }
 #endif
     /* We only support GET */
-    //strscpy(body, HTTP_400_MSG, sizeof(body));
     abuf_puts(&body, HTTP_400_MSG);
     stats.ill_hits++;
     build_http_header(&header, HTTP_BAD_REQ, true, body.len);
@@ -518,7 +506,7 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
       build_http_header(&header, HTTP_OK, true);
       r = send(client_sockets[curr_clients], req, c, 0);
       if (r < 0) {
-        OLSR_PRINTF(1, "(HTTPINFO) Failed sending data to client!\n");
+        OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) Failed sending data to client!\n");
         goto close_connection;
       }
       netsprintf_error = 0;
@@ -573,12 +561,10 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
 
 
     stats.ill_hits++;
-    //strscpy(body, HTTP_404_MSG, sizeof(body));
     abuf_puts(&body, HTTP_404_MSG);
     build_http_header(&header, HTTP_BAD_FILE, true, body.len);
   } else {
     /* We only support GET */
-    //strscpy(body, HTTP_400_MSG, sizeof(body));
     abuf_puts(&body, HTTP_400_MSG);
     stats.ill_hits++;
     build_http_header(&header, HTTP_BAD_REQ, true, body.len);
@@ -588,13 +574,13 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
 
   r = writen(client_sockets[curr_clients], header.buf, header.len);
   if (r < 0) {
-      OLSR_PRINTF(1, "(HTTPINFO) Failed sending data to client!\n");
+      OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) Failed sending data to client!\n");
       goto close_connection;
   }
 
   r = writen(client_sockets[curr_clients], body.buf, body.len);
   if (r < 0) {
-      OLSR_PRINTF(1, "(HTTPINFO) Failed sending data to client!\n");
+      OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) Failed sending data to client!\n");
       goto close_connection;
   }
 
@@ -658,7 +644,7 @@ build_http_header(struct autobuf *abuf,
   /* End header */
   abuf_puts(abuf, "\r\n");
 
-  OLSR_PRINTF(1, "HEADER:\n%s", abuf->buf);
+  OLSR_DEBUG(LOG_PLUGINS, "HEADER:\n%s", abuf->buf);
 }
 
 
@@ -1175,10 +1161,6 @@ static void build_cfgfile_body(struct autobuf *abuf)
 #endif
 
   abuf_puts(abuf, "</pre>\n<hr/>\n");
-
-#if 0
-  printf("RETURNING %d\n", size);
-#endif
 }
 #if 0
 /*
@@ -1198,7 +1180,7 @@ int netsprintf(char *str, const char* format, ...)
        if (0 != netsprintf_direct) {
                if (0 == netsprintf_error) {
                        if (0 > send(client_sockets[curr_clients], str, rv, 0)) {
-                               OLSR_PRINTF(1, "(HTTPINFO) Failed sending data to client!\n");
+                               OLSR_WARN(LOG_PLUGINS, "(HTTPINFO) Failed sending data to client!\n");
                                netsprintf_error = 1;
                        }
                }
index 4822a5a..761f375 100644 (file)
@@ -49,6 +49,7 @@
 #include "olsr.h"
 #include "defs.h"
 #include "plugin.h"
+#include "olsr_logging.h"
 
 #include <stdio.h>
 #include <string.h>
@@ -72,7 +73,7 @@ int olsrd_plugin_interface_version(void)
 
 static int set_plugin_test(const char *value, void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused)))
 {
-    printf("\n*** MINI: parameter test: %s\n", value);
+    OLSR_INFO(LOG_PLUGINS, "\n*** MINI: parameter test: %s\n", value);
     return 0;
 }
 
@@ -98,10 +99,7 @@ void olsrd_get_plugin_parameters(const struct olsrd_plugin_parameters **params,
 int
 olsrd_plugin_init(void)
 {
-       printf("*** MINI: plugin_init\n");
-
-       /* call a function from main olsrd */
-       OLSR_PRINTF(2, "*** MINI: printed this with OLSR_PRINTF\n");
+       OLSR_INFO(LOG_PLUGINS, "*** MINI: plugin_init\n");
 
        return 1;
 }
@@ -122,7 +120,7 @@ static void my_fini(void) __attribute__ ((destructor));
  */
 static void my_init(void)
 {
-    printf("*** MINI: constructor\n");
+    // MINI: constructor
 }
 
 
@@ -131,7 +129,7 @@ static void my_init(void)
  */
 static void my_fini(void)
 {
-    printf("*** MINI: destructor\n");
+    // MINI: destructor
 }
 
 /*
index 8872ab8..bdd4565 100644 (file)
@@ -54,6 +54,7 @@
 #include "tc_set.h"
 #include "ipcalc.h"
 #include "lq_plugin.h"
+#include "olsr_logging.h"
 
 #include "mapwrite.h"
 
@@ -256,7 +257,7 @@ int mapwrite_init(const char* fifoname)
     unlink(fifoname);
     if (0 > mkfifo(fifoname, S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH))
     {
-      OLSR_PRINTF(1, "mkfifo(%s): %s", fifoname, strerror(errno));
+      OLSR_WARN(LOG_PLUGINS, "mkfifo(%s): %s", fifoname, strerror(errno));
       return false;
     }
     else
index 298d708..1956e98 100644 (file)
@@ -68,6 +68,7 @@
 #include "mid_set.h"
 #include "link_set.h"
 #include "olsr_ip_prefix_list.h"
+#include "olsr_logging.h"
 
 #include "plugin_util.h"
 #include "nameservice.h"
@@ -211,18 +212,18 @@ static int set_nameservice_server(const char *value, void *data, set_plugin_para
        if (0 == strlen(value))
        {
                *v = add_name_to_list(*v, "", addon.ui, NULL);
-               OLSR_PRINTF(1, "%s got %s (main address)\n", "Got", value);
+               OLSR_INFO(LOG_PLUGINS, "%s got %s (main address)\n", "Got", value);
                return 0;
        }
        else if (0 < inet_pton(olsr_cnf->ip_version, value, &ip))
        {
                *v = add_name_to_list(*v, "", addon.ui, &ip);
-               OLSR_PRINTF(1, "%s got %s\n", "Got", value);
+               OLSR_INFO(LOG_PLUGINS, "%s got %s\n", "Got", value);
                return 0;
        }
        else
        {
-               OLSR_PRINTF(0, "Illegal IP address \"%s\"", value);
+               OLSR_WARN(LOG_PLUGINS, "Illegal IP address \"%s\"", value);
        }
        return 1;
 }
@@ -233,12 +234,12 @@ static int set_nameservice_name(const char *value, void *data, set_plugin_parame
        if (0 < strlen(value))
        {
                *v = add_name_to_list(*v, value, addon.ui, NULL);
-               OLSR_PRINTF(1, "%s got %s (main address)\n", "Got", value);
+               OLSR_INFO(LOG_PLUGINS, "%s got %s (main address)\n", "Got", value);
                return 0;
        }
        else
        {
-               OLSR_PRINTF(0, "Illegal name \"%s\"", value);
+               OLSR_WARN(LOG_PLUGINS, "Illegal name \"%s\"", value);
        }
        return 1;
 }
@@ -251,12 +252,12 @@ static int set_nameservice_host(const char *value, void *data, set_plugin_parame
        {
                // the IP is validated later
                *v = add_name_to_list(*v, value, NAME_HOST, &ip);
-               OLSR_PRINTF(1, "%s: %s got %s\n", "Got", addon.pc, value);
+               OLSR_INFO(LOG_PLUGINS, "%s: %s got %s\n", "Got", addon.pc, value);
                return 0;
        }
        else
        {
-               OLSR_PRINTF(0, "%s: Illegal IP address \"%s\"", addon.pc, value);
+               OLSR_WARN(LOG_PLUGINS, "%s: Illegal IP address \"%s\"", addon.pc, value);
        }
        return 1;
 }
@@ -266,11 +267,11 @@ static int set_nameservice_float(const char *value, void *data, set_plugin_param
        if (data != NULL)
        {
                sscanf(value, "%f", (float*)data);
-               OLSR_PRINTF(1, "%s float %f\n", "Got", *(float*)data);
+               OLSR_INFO(LOG_PLUGINS, "%s float %f\n", "Got", *(float*)data);
        }
        else
        {
-               OLSR_PRINTF(0, "%s float %s\n", "Ignored", value);
+               OLSR_WARN(LOG_PLUGINS, "%s float %s\n", "Ignored", value);
        }
        return 0;
 }
@@ -372,7 +373,7 @@ name_init(void)
                free(errmsg);
                regfree(&regex_t_name);
 #endif
-               OLSR_PRINTF(0, "compilation of regex \"%s\" for hostname failed", regex_name);
+               OLSR_WARN(LOG_PLUGINS, "compilation of regex \"%s\" for hostname failed", regex_name);
        }
 
        // a service line is something like prot://hostname.suffix:port|tcp|my little description about this service
@@ -399,7 +400,7 @@ name_init(void)
                free(errmsg);
                regfree(&regex_t_service);
 #endif
-               OLSR_PRINTF(0, "compilation of regex \"%s\" for hostname failed", regex_name);
+               OLSR_WARN(LOG_PLUGINS, "compilation of regex \"%s\" for hostname failed", regex_name);
        }
        free(regex_service);
        regex_service = NULL;
@@ -410,13 +411,13 @@ name_init(void)
 
        for (name = my_names; name != NULL; name = name->next) {
                if (olsr_ipcmp(&name->ip, &ipz) == 0) {
-                       OLSR_PRINTF(2, "NAME PLUGIN: insert main addr for name %s \n", name->name);
+                       OLSR_INFO(LOG_PLUGINS, "NAME PLUGIN: insert main addr for name %s \n", name->name);
                        name->ip = olsr_cnf->router_id;
                }
        }
        for (name = my_forwarders; name != NULL; name = name->next) {
                if (name->ip.v4.s_addr == 0) {
-                       OLSR_PRINTF(2, "NAME PLUGIN: insert main addr for name %s \n", name->name);
+                       OLSR_INFO(LOG_PLUGINS, "NAME PLUGIN: insert main addr for name %s \n", name->name);
                        name->ip = olsr_cnf->router_id;
                }
        }
@@ -471,7 +472,7 @@ remove_nonvalid_names_from_list(struct name_entry *my_list, int type)
 
        if ( !valid  ) {
                struct ipaddr_str strbuf;
-               OLSR_PRINTF(1, "NAME PLUGIN: invalid or malformed parameter %s (%s), fix your config!\n", my_list->name, olsr_ip_to_string(&strbuf, &my_list->ip));
+               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: invalid or malformed parameter %s (%s), fix your config!\n", my_list->name, olsr_ip_to_string(&strbuf, &my_list->ip));
                next = my_list->next;
                free(my_list->name);
                my_list->name = NULL;
@@ -480,7 +481,7 @@ remove_nonvalid_names_from_list(struct name_entry *my_list, int type)
                return remove_nonvalid_names_from_list(next, type);
        } else {
                struct ipaddr_str strbuf;
-               OLSR_PRINTF(2, "NAME PLUGIN: validate parameter %s (%s) -> OK\n", my_list->name, olsr_ip_to_string(&strbuf, &my_list->ip));
+               OLSR_INFO(LOG_PLUGINS, "NAME PLUGIN: validate parameter %s (%s) -> OK\n", my_list->name, olsr_ip_to_string(&strbuf, &my_list->ip));
                my_list->next = remove_nonvalid_names_from_list(my_list->next, type);
                return my_list;
        }
@@ -496,7 +497,7 @@ remove_nonvalid_names_from_list(struct name_entry *my_list, int type)
 void
 name_destructor(void)
 {
-       OLSR_PRINTF(2, "NAME PLUGIN: exit. cleaning up...\n");
+       OLSR_INFO(LOG_PLUGINS, "NAME PLUGIN: exit. cleaning up...\n");
 
        olsr_parser_remove_function(&olsr_parser, PARSER_TYPE);
 
@@ -588,7 +589,7 @@ void
 olsr_namesvc_delete_db_entry(struct db_entry *db)
 {
        struct ipaddr_str strbuf;
-       OLSR_PRINTF(2, "NAME PLUGIN: %s timed out... deleting\n",
+       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: %s timed out... deleting\n",
                                olsr_ip_to_string(&strbuf, &db->originator));
 
        olsr_start_write_file_timer();
@@ -659,13 +660,13 @@ olsr_namesvc_gen(void *foo __attribute__((unused)))
 
        /* looping trough interfaces */
        OLSR_FOR_ALL_INTERFACES(ifn) {
-               OLSR_PRINTF(3, "NAME PLUGIN: Generating packet - [%s]\n", ifn->int_name);
+               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: Generating packet - [%s]\n", ifn->int_name);
 
                if(net_outbuffer_push(ifn, message, namesize) != namesize ) {
                        /* send data and try again */
                        net_output(ifn);
                        if(net_outbuffer_push(ifn, message, namesize) != namesize ) {
-                               OLSR_PRINTF(1, "NAME PLUGIN: could not send on interface: %s\n", ifn->int_name);
+                               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: could not send on interface: %s\n", ifn->int_name);
                        }
                }
        } OLSR_FOR_ALL_INTERFACES_END(ifn);
@@ -713,7 +714,7 @@ olsr_parser(union olsr_message *m,
        If not - back off*/
        if(check_neighbor_link(ipaddr) != SYM_LINK) {
                struct ipaddr_str strbuf;
-               OLSR_PRINTF(3, "NAME PLUGIN: Received msg from NON SYM neighbor %s\n", olsr_ip_to_string(&strbuf, ipaddr));
+               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: Received msg from NON SYM neighbor %s\n", olsr_ip_to_string(&strbuf, ipaddr));
                return false;
        }
 
@@ -772,7 +773,7 @@ encap_namemsg(struct namemsg* msg)
                }
                else
                {
-                       OLSR_PRINTF(0, "NAME PLUGIN: cant read latlon in file %s\n", latlon_in_file);
+                       OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: cant read latlon in file %s\n", latlon_in_file);
                }
        }
        if (0.0 != my_lat && 0.0 != my_lon)
@@ -809,7 +810,7 @@ create_packet(struct name* to, struct name_entry *from)
        char *pos = (char*) to;
        int k;
        struct ipaddr_str strbuf;
-       OLSR_PRINTF(3, "NAME PLUGIN: Announcing name %s (%s) %d\n",
+       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: Announcing name %s (%s) %d\n",
                from->name, olsr_ip_to_string(&strbuf, &from->ip), from->len);
        to->type = htons(from->type);
        to->len = htons(from->len);
@@ -834,7 +835,7 @@ decap_namemsg(struct name *from_packet, struct name_entry **to, bool *this_table
        char *name = (char*)from_packet + sizeof(struct name);
        int type_of_from_packet = ntohs(from_packet->type);
        unsigned int len_of_name = ntohs(from_packet->len);
-       OLSR_PRINTF(4, "NAME PLUGIN: decap type=%d, len=%u, name=%s\n",
+       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: decap type=%d, len=%u, name=%s\n",
                type_of_from_packet, len_of_name, name);
 
        //XXX: should I check the from_packet->ip here? If so, why not also check the ip from HOST and SERVICE?
@@ -843,14 +844,14 @@ decap_namemsg(struct name *from_packet, struct name_entry **to, bool *this_table
                (type_of_from_packet == NAME_MACADDR && !is_mac_wellformed(name)) ||
                (type_of_from_packet==NAME_LATLON && !is_latlon_wellformed(name)))
        {
-               OLSR_PRINTF(4, "NAME PLUGIN: invalid name [%s] received, skipping.\n", name );
+               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: invalid name [%s] received, skipping.\n", name );
                return;
        }
 
        //ignore all packets with a too long name
        //or a spoofed len of its included name string
        if (len_of_name > MAX_NAME || strlen(name) != len_of_name || NULL != strchr(name, '\\') || NULL != strchr(name, '\'')) {
-               OLSR_PRINTF(4, "NAME PLUGIN: from_packet->len %u > MAX_NAME %d or from_packet->len %u !0 strlen(name [%s] in packet)\n",
+               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: from_packet->len %u > MAX_NAME %d or from_packet->len %u !0 strlen(name [%s] in packet)\n",
                        len_of_name, MAX_NAME, len_of_name, name );
                return;
        }
@@ -860,17 +861,17 @@ decap_namemsg(struct name *from_packet, struct name_entry **to, bool *this_table
        for (already_saved_name_entries = (*to); already_saved_name_entries != NULL ; already_saved_name_entries = already_saved_name_entries->next)
        {
                if ( (type_of_from_packet==NAME_HOST || type_of_from_packet==NAME_SERVICE) && strncmp(already_saved_name_entries->name, name, len_of_name) == 0 ) {
-                       OLSR_PRINTF(4, "NAME PLUGIN: received name or service entry %s (%s) already in hash table\n",
+                       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: received name or service entry %s (%s) already in hash table\n",
                                name, olsr_ip_to_string(&strbuf, &already_saved_name_entries->ip));
                        return;
                } else if (type_of_from_packet==NAME_FORWARDER && olsr_ipcmp(&already_saved_name_entries->ip, &from_packet->ip) == 0) {
-                       OLSR_PRINTF(4, "NAME PLUGIN: received forwarder entry %s (%s) already in hash table\n",
+                       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: received forwarder entry %s (%s) already in hash table\n",
                                name, olsr_ip_to_string(&strbuf, &already_saved_name_entries->ip));
                        return;
                } else if (type_of_from_packet==NAME_LATLON ) {
                        if (0 != strncmp(already_saved_name_entries->name, name, len_of_name))
                        {
-                               OLSR_PRINTF(4, "NAME PLUGIN: updating name %s -> %s (%s)\n",
+                               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: updating name %s -> %s (%s)\n",
                                        already_saved_name_entries->name, name,
                                        olsr_ip_to_string(&strbuf, &already_saved_name_entries->ip));
                                free(already_saved_name_entries->name);
@@ -883,7 +884,7 @@ decap_namemsg(struct name *from_packet, struct name_entry **to, bool *this_table
                        if (olsr_ipcmp(&already_saved_name_entries->ip, &from_packet->ip) != 0)
                        {
                                struct ipaddr_str strbuf2, strbuf3;
-                               OLSR_PRINTF(4, "NAME PLUGIN: updating ip %s -> %s (%s)\n",
+                               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: updating ip %s -> %s (%s)\n",
                                        olsr_ip_to_string(&strbuf, &already_saved_name_entries->ip),
                                        olsr_ip_to_string(&strbuf2, &from_packet->ip),
                                        olsr_ip_to_string(&strbuf3, &already_saved_name_entries->ip));
@@ -894,7 +895,7 @@ decap_namemsg(struct name *from_packet, struct name_entry **to, bool *this_table
                        }
                        if (!*this_table_changed)
                        {
-                               OLSR_PRINTF(4, "NAME PLUGIN: received latlon entry %s (%s) already in hash table\n",
+                               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: received latlon entry %s (%s) already in hash table\n",
                                        name, olsr_ip_to_string(&strbuf, &already_saved_name_entries->ip));
                        }
                        return;
@@ -909,7 +910,7 @@ decap_namemsg(struct name *from_packet, struct name_entry **to, bool *this_table
        tmp->ip = from_packet->ip;
        strscpy(tmp->name, name, tmp->len + 1);
 
-       OLSR_PRINTF(3, "\nNAME PLUGIN: create new name/service/forwarder entry %s (%s) [len=%d] [type=%d] in linked list\n",
+       OLSR_DEBUG(LOG_PLUGINS, "\nNAME PLUGIN: create new name/service/forwarder entry %s (%s) [len=%d] [type=%d] in linked list\n",
                tmp->name, olsr_ip_to_string(&strbuf, &tmp->ip), tmp->len, tmp->type);
 
        *this_table_changed = true;
@@ -933,11 +934,11 @@ update_name_entry(union olsr_ip_addr *originator, struct namemsg *msg, int msg_s
        struct name *from_packet;
        int i;
 
-       OLSR_PRINTF(3, "NAME PLUGIN: Received Message from %s\n",
+       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: Received Message from %s\n",
                                olsr_ip_to_string(&strbuf, originator));
 
        if (ntohs(msg->version) != NAME_PROTOCOL_VERSION) {
-               OLSR_PRINTF(3, "NAME PLUGIN: ignoring wrong version %d\n", msg->version);
+               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: ignoring wrong version %d\n", msg->version);
                return;
        }
 
@@ -970,7 +971,7 @@ update_name_entry(union olsr_ip_addr *originator, struct namemsg *msg, int msg_s
                                                                                &latlon_table_changed, vtime);
                                break;
                        default:
-                               OLSR_PRINTF(3, "NAME PLUGIN: Received Message of unknown type [%d] from (%s)\n",
+                               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: Received Message of unknown type [%d] from (%s)\n",
                                                        from_packet->type, olsr_ip_to_string(&strbuf, originator));
                                break;
                }
@@ -979,7 +980,7 @@ update_name_entry(union olsr_ip_addr *originator, struct namemsg *msg, int msg_s
                pos += 1 + (( ntohs(from_packet->len) - 1) | 3);
        }
        if (i!=0)
-               OLSR_PRINTF(4, "NAME PLUGIN: Lost %d entries in received packet due to length inconsistency (%s)\n", i, olsr_ip_to_string(&strbuf, originator));
+               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: Lost %d entries in received packet due to length inconsistency (%s)\n", i, olsr_ip_to_string(&strbuf, originator));
 }
 
 
@@ -1011,7 +1012,7 @@ insert_new_name_in_list(union olsr_ip_addr *originator,
                if (olsr_ipcmp(originator, &entry->originator) == 0) {
                        struct ipaddr_str strbuf;
                        // found
-                       OLSR_PRINTF(4, "NAME PLUGIN: found entry for (%s) in its hash table\n",
+                       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: found entry for (%s) in its hash table\n",
                                                olsr_ip_to_string(&strbuf, originator));
 
                        //delegate to function for parsing the packet and linking it to entry->names
@@ -1028,7 +1029,7 @@ insert_new_name_in_list(union olsr_ip_addr *originator,
        if (! entry_found)
        {
                struct ipaddr_str strbuf;
-               OLSR_PRINTF(3, "NAME PLUGIN: create new db entry for ip (%s) in hash table\n",
+               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: create new db entry for ip (%s) in hash table\n",
                                        olsr_ip_to_string(&strbuf, originator));
 
                /* insert a new entry */
@@ -1063,7 +1064,7 @@ send_sighup_to_pidfile(char * pid_file){
 
        fd = open(pid_file, O_RDONLY);
        if (fd<0) {
-               OLSR_PRINTF(2, "NAME PLUGIN: can't open file %s\n", pid_file);
+               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: can't open file %s\n", pid_file);
                return;
        }
 
@@ -1074,7 +1075,7 @@ send_sighup_to_pidfile(char * pid_file){
                } else if (result>0) {
                        i += result;
                } else if(errno!=EINTR && errno!=EAGAIN) {
-                       OLSR_PRINTF(2, "NAME PLUGIN: can't read file %s\n", pid_file);
+                       OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: can't read file %s\n", pid_file);
                        return;
                }
        }
@@ -1082,15 +1083,15 @@ send_sighup_to_pidfile(char * pid_file){
        close(fd);
        ipid = strtol(line, &endptr, 0);
        if (endptr==line) {
-               OLSR_PRINTF(2, "NAME PLUGIN: invalid pid at file %s\n", pid_file);
+               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: invalid pid at file %s\n", pid_file);
                return;
        }
 
        result=kill(ipid, SIGHUP);
        if (result==0){
-               OLSR_PRINTF(2, "NAME PLUGIN: SIGHUP sent to pid %i\n", ipid);
+               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: SIGHUP sent to pid %i\n", ipid);
        } else {
-               OLSR_PRINTF(2, "NAME PLUGIN: failed to send SIGHUP to pid %i\n", ipid);
+               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: failed to send SIGHUP to pid %i\n", ipid);
        }
 
 }
@@ -1119,11 +1120,11 @@ write_hosts_file(void)
        if (!name_table_changed)
                return;
 
-       OLSR_PRINTF(2, "NAME PLUGIN: writing hosts file\n");
+       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: writing hosts file\n");
 
        hosts = fopen( my_hosts_file, "w" );
        if (hosts == NULL) {
-               OLSR_PRINTF(2, "NAME PLUGIN: cant write hosts file\n");
+               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: cant write hosts file\n");
                return;
        }
 
@@ -1137,7 +1138,7 @@ write_hosts_file(void)
        if (my_add_hosts[0] != '\0') {
                add_hosts = fopen( my_add_hosts, "r" );
                if (add_hosts == NULL) {
-                       OLSR_PRINTF(2, "NAME PLUGIN: cant open additional hosts file\n");
+                       OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: cant open additional hosts file\n");
                }
                else {
                        fprintf(hosts, "### contents from '%s' ###\n\n", my_add_hosts);
@@ -1164,8 +1165,8 @@ write_hosts_file(void)
 
                        for (name = entry->names; name != NULL; name = name->next) {
                                struct ipaddr_str strbuf;
-                               OLSR_PRINTF(
-                                       6, "%s\t%s%s\t#%s\n",
+                               OLSR_DEBUG(
+                                       LOG_PLUGINS, "%s\t%s%s\t#%s\n",
                                        olsr_ip_to_string( &strbuf, &name->ip ), name->name, my_suffix,
                                        olsr_ip_to_string( &strbuf, &entry->originator )
                                        );
@@ -1188,8 +1189,8 @@ write_hosts_file(void)
                                                // generate mid prefix
                                                sprintf( mid_prefix, MID_PREFIX, mid_num );
 
-                                               OLSR_PRINTF(
-                                                       6, "%s\t%s%s%s\t# %s (mid #%i)\n",
+                                               OLSR_DEBUG(
+                                                       LOG_PLUGINS, "%s\t%s%s%s\t# %s (mid #%i)\n",
                                                        olsr_ip_to_string( &midbuf, &alias->mid_alias_addr ),
                                                        mid_prefix, name->name, my_suffix,
                                                        olsr_ip_to_string( &strbuf, &entry->originator ),
@@ -1227,10 +1228,10 @@ write_hosts_file(void)
        // Executes my_name_change_script after writing the hosts file
         if (my_name_change_script[0] != '\0') {
                if(system(my_name_change_script) != -1) {
-                       OLSR_PRINTF(2, "NAME PLUGIN: Name changed, %s executed\n", my_name_change_script);
+                       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: Name changed, %s executed\n", my_name_change_script);
                }
                else {
-                       OLSR_PRINTF(2, "NAME PLUGIN: WARNING! Failed to execute %s on hosts change\n", my_name_change_script);
+                       OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: WARNING! Failed to execute %s on hosts change\n", my_name_change_script);
                }
        }
 }
@@ -1260,11 +1261,11 @@ write_services_file(bool writemacs)
        if ((writemacs && !mac_table_changed) || (!writemacs && !service_table_changed))
                return;
 
-       OLSR_PRINTF(2, "NAME PLUGIN: writing %s file\n", writemacs ? "macs" : "services");
+       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: writing %s file\n", writemacs ? "macs" : "services");
 
        file = fopen(writemacs ? my_macs_file : my_services_file, "w");
        if (file == NULL) {
-               OLSR_PRINTF(2, "NAME PLUGIN: cant write %s\n", writemacs ? my_macs_file : my_services_file);
+               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: cant write %s\n", writemacs ? my_macs_file : my_services_file);
                return;
        }
 
@@ -1287,8 +1288,7 @@ write_services_file(bool writemacs)
 
                        for (name = entry->names; name != NULL; name = name->next) {
                                struct ipaddr_str strbuf;
-                               OLSR_PRINTF(6, "%s\t",  name->name);
-                               OLSR_PRINTF(6, "\t#%s\n",
+                               OLSR_DEBUG(LOG_PLUGINS, "%s\t\t#%s\n",  name->name,
                                                        olsr_ip_to_string(&strbuf, &entry->originator));
 
                                fprintf(file, "%s\t", name->name);
@@ -1308,9 +1308,9 @@ write_services_file(bool writemacs)
                // Executes my_macs_change_script after writing the macs file
                if (my_macs_change_script[0] != '\0') {
                        if (system(my_macs_change_script) != -1) {
-                               OLSR_PRINTF(2, "NAME PLUGIN: Service changed, %s executed\n", my_macs_change_script);
+                               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: Service changed, %s executed\n", my_macs_change_script);
                        } else {
-                               OLSR_PRINTF(2, "NAME PLUGIN: WARNING! Failed to execute %s on mac change\n", my_macs_change_script);
+                               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: WARNING! Failed to execute %s on mac change\n", my_macs_change_script);
                        }
                }
                mac_table_changed = false;
@@ -1319,10 +1319,10 @@ write_services_file(bool writemacs)
                // Executes my_services_change_script after writing the services file
                if (my_services_change_script[0] != '\0') {
                        if(system(my_services_change_script) != -1) {
-                               OLSR_PRINTF(2, "NAME PLUGIN: Service changed, %s executed\n", my_services_change_script);
+                               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: Service changed, %s executed\n", my_services_change_script);
                        }
                        else {
-                               OLSR_PRINTF(2, "NAME PLUGIN: WARNING! Failed to execute %s on service change\n", my_services_change_script);
+                               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: WARNING! Failed to execute %s on service change\n", my_services_change_script);
                        }
                }
                service_table_changed = false;
@@ -1360,7 +1360,7 @@ select_best_nameserver(struct rt_entry **rt)
                        /*
                         * first is better, swap the pointers.
                         */
-                       OLSR_PRINTF(6, "NAME PLUGIN: nameserver %s, cost %s\n",
+                       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: nameserver %s, cost %s\n",
                                                olsr_ip_to_string(&strbuf, &rt1->rt_dst.prefix),
                                                get_linkcost_text(rt1->rt_best->rtp_metric.cost, true, &lqbuffer));
 
@@ -1407,7 +1407,7 @@ write_resolv_file(void)
 #endif
                                route = olsr_lookup_routing_table(&name->ip);
 
-                               OLSR_PRINTF(6, "NAME PLUGIN: check route for nameserver %s %s",
+                               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: check route for nameserver %s %s",
                                                        olsr_ip_to_string(&strbuf, &name->ip),
                                                        route ? "suceeded" : "failed");
 
@@ -1416,7 +1416,7 @@ write_resolv_file(void)
 
                                /* enqueue it on the head of list */
                                *nameserver_routes = route;
-                               OLSR_PRINTF(6, "NAME PLUGIN: found nameserver %s, cost %s",
+                               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: found nameserver %s, cost %s",
                                                        olsr_ip_to_string(&strbuf, &name->ip),
                                                        get_linkcost_text(route->rt_best->rtp_metric.cost, true, &lqbuffer));
 
@@ -1431,10 +1431,10 @@ write_resolv_file(void)
                return;
 
        /* write to file */
-       OLSR_PRINTF(2, "NAME PLUGIN: try to write to resolv file\n");
+       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: try to write to resolv file\n");
        resolv = fopen( my_resolv_file, "w" );
        if (resolv == NULL) {
-               OLSR_PRINTF(2, "NAME PLUGIN: can't write resolv file\n");
+               OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: can't write resolv file\n");
                return;
        }
        fprintf(resolv, "### this file is overwritten regularly by olsrd\n");
@@ -1445,13 +1445,13 @@ write_resolv_file(void)
 
                route = nameserver_routes[i];
 
-               OLSR_PRINTF(2, "NAME PLUGIN: nameserver_routes #%d %p\n", i, route);
+               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: nameserver_routes #%d %p\n", i, route);
 
                if (!route) {
                        continue;
                }
 
-               OLSR_PRINTF(2, "NAME PLUGIN: nameserver %s\n",
+               OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: nameserver %s\n",
                                        olsr_ip_to_string(&strbuf, &route->rt_dst.prefix));
                fprintf(resolv, "nameserver %s\n",
                                olsr_ip_to_string(&strbuf, &route->rt_dst.prefix));
@@ -1520,12 +1520,12 @@ allowed_ip(const union olsr_ip_addr *addr)
        struct ipaddr_str strbuf;
        struct ipprefix_str prefixstr;
 
-       OLSR_PRINTF(6, "checking %s\n", olsr_ip_to_string(&strbuf, addr));
+       OLSR_DEBUG(LOG_PLUGINS, "checking %s\n", olsr_ip_to_string(&strbuf, addr));
 
        OLSR_FOR_ALL_INTERFACES(iface) {
-               OLSR_PRINTF(6, "interface %s\n", olsr_ip_to_string(&strbuf, &iface->ip_addr));
+               OLSR_DEBUG(LOG_PLUGINS, "interface %s\n", olsr_ip_to_string(&strbuf, &iface->ip_addr));
                if (olsr_ipcmp(&iface->ip_addr, addr) == 0) {
-                       OLSR_PRINTF(6, "MATCHED\n");
+                       OLSR_DEBUG(LOG_PLUGINS, "MATCHED\n");
                        return true;
                }
        } OLSR_FOR_ALL_INTERFACES_END(iface);
@@ -1533,21 +1533,21 @@ allowed_ip(const union olsr_ip_addr *addr)
        if (olsr_cnf->ip_version == AF_INET) {
          OLSR_FOR_ALL_IPPREFIX_ENTRIES(&olsr_cnf->hna_entries, hna) {
                        union olsr_ip_addr netmask;
-                       OLSR_PRINTF(6, "HNA %s\n",
+                       OLSR_DEBUG(LOG_PLUGINS, "HNA %s\n",
                                                olsr_ip_prefix_to_string(&prefixstr, &hna->net));
                        if (hna->net.prefix_len == 0) {
                                continue;
                        }
                        olsr_prefix_to_netmask(&netmask, hna->net.prefix_len);
                        if ((addr->v4.s_addr & netmask.v4.s_addr) == hna->net.prefix.v4.s_addr) {
-                               OLSR_PRINTF(6, "MATCHED\n");
+                               OLSR_DEBUG(LOG_PLUGINS, "MATCHED\n");
                                return true;
                        }
                } OLSR_FOR_ALL_IPPREFIX_ENTRIES_END()
        } else {
     OLSR_FOR_ALL_IPPREFIX_ENTRIES(&olsr_cnf->hna_entries, hna) {
                        unsigned int i;
-                       OLSR_PRINTF(6, "HNA %s\n",
+                       OLSR_DEBUG(LOG_PLUGINS, "HNA %s\n",
                                olsr_ip_prefix_to_string(&prefixstr, &hna->net));
                        if ( hna->net.prefix_len == 0 )
                                continue;
@@ -1556,7 +1556,7 @@ allowed_ip(const union olsr_ip_addr *addr)
                                tmp_ip.v6.s6_addr[i] = addr->v6.s6_addr[i] & tmp_msk.v6.s6_addr[i];
                        }
                        if (olsr_ipcmp(&tmp_ip, &hna->net.prefix) == 0) {
-                               OLSR_PRINTF(6, "MATCHED\n");
+                               OLSR_DEBUG(LOG_PLUGINS, "MATCHED\n");
                                return true;
                        }
     } OLSR_FOR_ALL_IPPREFIX_ENTRIES_END()
@@ -1607,7 +1607,7 @@ allowed_hostname_or_ip_in_service(const char *service_line, const regmatch_t *ho
        //hostname is one of the names, that I announce (i.e. one that i am allowed to announce)
        for (name = my_names; name != NULL; name = name->next) {
                if (strncmp(name->name, hostname_or_ip, name->len - strlen(my_suffix)) == 0 ) {
-                       OLSR_PRINTF(4, "NAME PLUGIN: hostname %s in service %s is OK\n", hostname_or_ip, service_line);
+                       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: hostname %s in service %s is OK\n", hostname_or_ip, service_line);
                        free(hostname_or_ip);
                        hostname_or_ip = NULL;
                        return true;
@@ -1618,14 +1618,14 @@ allowed_hostname_or_ip_in_service(const char *service_line, const regmatch_t *ho
        if (inet_pton(olsr_cnf->ip_version, hostname_or_ip, &olsr_ip) > 0) {
                if (allowed_ip(&olsr_ip)) {
                        struct ipaddr_str strbuf;
-                       OLSR_PRINTF(2, "NAME PLUGIN: ip %s in service %s is OK\n", olsr_ip_to_string(&strbuf, &olsr_ip), service_line);
+                       OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: ip %s in service %s is OK\n", olsr_ip_to_string(&strbuf, &olsr_ip), service_line);
                        free(hostname_or_ip);
                        hostname_or_ip = NULL;
                        return true;
                }
        }
 
-       OLSR_PRINTF(1, "NAME PLUGIN: ip or hostname %s in service %s is NOT allowed (does not belong to you)\n", hostname_or_ip, service_line);
+       OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: ip or hostname %s in service %s is NOT allowed (does not belong to you)\n", hostname_or_ip, service_line);
        free(hostname_or_ip);
        hostname_or_ip = NULL;
 
@@ -1740,10 +1740,10 @@ write_latlon_file(void)
 
   if (!my_names || !latlon_table_changed) return;
 
-  OLSR_PRINTF(2, "NAME PLUGIN: writing latlon file\n");
+  OLSR_DEBUG(LOG_PLUGINS, "NAME PLUGIN: writing latlon file\n");
 
   if (NULL == (fmap = fopen(my_latlon_file, "w"))) {
-    OLSR_PRINTF(0, "NAME PLUGIN: cant write latlon file\n");
+    OLSR_WARN(LOG_PLUGINS, "NAME PLUGIN: cant write latlon file\n");
     return;
   }
   fprintf(fmap, "/* This file is overwritten regularly by olsrd */\n");
index 58ae2c1..438b6ed 100644 (file)
@@ -27,6 +27,7 @@
 #include "common/string.h" /* strscpy */
 #include "olsr_ip_prefix_list.h" /* ip_prefix_list_add
                                     ip_prefix_list_remove */
+#include "olsr_logging.h"
 
 #include <stdint.h>
 #include <stdlib.h>
@@ -191,7 +192,7 @@ static int zebra_send_command (unsigned char *options) {
        continue;
       }
       else {
-       OLSR_PRINTF (1, "(QUAGGA) Disconnected from zebra\n");
+       OLSR_WARN (LOG_PLUGINS, "(QUAGGA) Disconnected from zebra\n");
        zebra.status &= ~STATUS_CONNECTED;
        free (options);
        return -1;
@@ -344,7 +345,7 @@ static unsigned char *try_read (ssize_t *size) {
     if (bytes < 0) {
   /* handle disconnect */
       if (errno != EAGAIN) { // oops - we got disconnected
-        OLSR_PRINTF (1, "(QUAGGA) Disconnected from zebra\n");
+        OLSR_WARN(LOG_PLUGINS, "(QUAGGA) Disconnected from zebra\n");
         zebra.status &= ~STATUS_CONNECTED;
       }
       free (buf);
index d1ce384..9468cf0 100644 (file)
@@ -43,6 +43,7 @@
 #include "plugin.h"
 #include "olsrd_secure.h"
 #include "defs.h"
+#include "olsr_logging.h"
 
 #include <stdio.h>
 #include <string.h>
@@ -73,10 +74,7 @@ int olsrd_plugin_interface_version(void)
  */
 static void my_init(void)
 {
-  /* Print plugin info to stdout */
-  /* We cannot use OLSR_PRINTF yet! */
-  printf("%s\n", MOD_DESC);
-  //printf("[ENC]Accepted parameter pairs: (\"Keyfile\" <FILENAME>)\n");
+  OLSR_INFO(LOG_PLUGINS, "%s\n", MOD_DESC);
 }
 
 /**
@@ -121,13 +119,13 @@ int olsrd_plugin_init(void) {
    */
   if(!secure_plugin_init())
     {
-      fprintf(stderr, "Could not initialize plugin!\n");
+      OLSR_WARN(LOG_PLUGINS, "Could not initialize plugin!\n");
       return 0;
     }
 
   if(!plugin_ipc_init())
     {
-      fprintf(stderr, "Could not initialize plugin IPC!\n");
+      OLSR_WARN(LOG_PLUGINS, "Could not initialize plugin IPC!\n");
       return 0;
     }
   return 1;
index 300491c..229dc55 100644 (file)
@@ -63,6 +63,7 @@
 #include "scheduler.h"
 #include "net_olsr.h"
 #include "common/string.h"
+#include "olsr_logging.h"
 
 #ifdef USE_OPENSSL
 /* OpenSSL stuff */
@@ -179,7 +180,7 @@ secure_plugin_init(void)
       timestamps[i].next = &timestamps[i];
       timestamps[i].prev = &timestamps[i];
     }
-  OLSR_PRINTF(1, "Timestamp database initialized\n");
+  OLSR_INFO(LOG_PLUGINS, "Timestamp database initialized\n");
 
   if(!strlen(keyfile))
     strscpy(keyfile, KEYFILE, sizeof(keyfile));
@@ -188,13 +189,13 @@ secure_plugin_init(void)
 
   if(i < 0)
     {
-      OLSR_PRINTF(1, "[ENC]Could not read key from file %s!\nExitting!\n\n", keyfile);
-      exit(1);
+      OLSR_ERROR(LOG_PLUGINS, "[ENC]Could not read key from file %s!\nExitting!\n\n", keyfile);
+      olsr_exit(1);
     }
   if(i == 0)
     {
-      OLSR_PRINTF(1, "[ENC]There was a problem reading key from file %s. Is the key long enough?\nExitting!\n\n", keyfile);
-      exit(1);
+      OLSR_ERROR(LOG_PLUGINS, "[ENC]There was a problem reading key from file %s. Is the key long enough?\nExitting!\n\n", keyfile);
+      olsr_exit(1);
     }
 
   /* Register the packet transform function */
@@ -264,11 +265,11 @@ secure_preprocessor(char *packet, struct interface *olsr_if_config, union olsr_i
 
   if(!validate_packet(olsr_if_config, packet, length))
   {
-    OLSR_PRINTF(1, "[ENC]Rejecting packet from %s\n", olsr_ip_to_string(&buf, from_addr));
+    OLSR_DEBUG(LOG_PLUGINS, "[ENC]Rejecting packet from %s\n", olsr_ip_to_string(&buf, from_addr));
     return NULL;
   }
 
-  OLSR_PRINTF(1, "[ENC]Packet from %s OK size %d\n", olsr_ip_to_string(&buf, from_addr), *length);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Packet from %s OK size %d\n", olsr_ip_to_string(&buf, from_addr), *length);
 
   /* Fix OLSR packet header */
   olsr->olsr_packlen = htons(*length);
@@ -288,7 +289,7 @@ static int
 check_auth(struct interface *olsr_if_config, char *pck, int *size __attribute__((unused)))
 {
 
-  OLSR_PRINTF(3, "[ENC]Checking packet for challenge response message...\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Checking packet for challenge response message...\n");
 
   switch(pck[4])
     {
@@ -326,13 +327,9 @@ add_signature(uint8_t *pck, int *size)
 {
   struct s_olsrmsg *msg;
 #ifdef DEBUG
-  unsigned int i;
-  int j;
-  const uint8_t *sigmsg;
 #endif
 
-  OLSR_PRINTF(2, "[ENC]Adding signature for packet size %d\n", *size);
-  fflush(stdout);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Adding signature for packet size %d\n", *size);
 
   msg = (struct s_olsrmsg *)&pck[*size];
   /* Update size */
@@ -354,7 +351,7 @@ add_signature(uint8_t *pck, int *size)
 
   /* Add timestamp */
   msg->sig.timestamp = htonl(now.tv_sec);
-  OLSR_PRINTF(3, "[ENC]timestamp: %lld\n", (long long)now.tv_sec);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]timestamp: %lld\n", (long long)now.tv_sec);
 
   /* Set the new size */
   *size += sizeof(struct s_olsrmsg);
@@ -371,7 +368,11 @@ add_signature(uint8_t *pck, int *size)
   CHECKSUM(checksum_cache, (*size - SIGNATURE_SIZE) + KEYLENGTH, &pck[*size - SIGNATURE_SIZE]);
   }
 
-#ifdef DEBUG
+#if 0
+  {
+    unsigned int i;
+    int j;
+    const uint8_t *sigmsg;
   OLSR_PRINTF(1, "Signature message:\n");
 
   j = 0;
@@ -387,9 +388,10 @@ add_signature(uint8_t *pck, int *size)
          j = 0;
        }
     }
+  }
 #endif
 
-  OLSR_PRINTF(3, "[ENC] Message signed\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC] Message signed\n");
 
   return 1;
 }
@@ -404,12 +406,6 @@ validate_packet(struct interface *olsr_if_config, const char *pck, int *size)
   const struct s_olsrmsg *sig;
   time_t rec_time;
 
-#ifdef DEBUG
-  unsigned int i;
-  int j;
-  const uint8_t *sigmsg;
-#endif
-
   /* Find size - signature message */
   packetsize = *size - sizeof(struct s_olsrmsg);
 
@@ -420,7 +416,11 @@ validate_packet(struct interface *olsr_if_config, const char *pck, int *size)
 
   //OLSR_PRINTF(1, "Size: %d\n", packetsize);
 
-#ifdef DEBUG
+#if 0
+  {
+  unsigned int i;
+  int j;
+  const uint8_t *sigmsg;
   OLSR_PRINTF(1, "Input message:\n");
 
   j = 0;
@@ -436,6 +436,7 @@ validate_packet(struct interface *olsr_if_config, const char *pck, int *size)
          j = 0;
        }
     }
+  }
 #endif
 
   /* Sanity check first */
@@ -445,7 +446,7 @@ validate_packet(struct interface *olsr_if_config, const char *pck, int *size)
      (sig->ttl != 1) ||
      (sig->hopcnt != 0))
     {
-      OLSR_PRINTF(1, "[ENC]Packet not sane!\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Packet not sane!\n");
       return 0;
     }
 
@@ -463,7 +464,7 @@ validate_packet(struct interface *olsr_if_config, const char *pck, int *size)
       break;
 
     default:
-      OLSR_PRINTF(1, "[ENC]Unsupported sceme: %d enc: %d!\n", sig->sig.type, sig->sig.algorithm);
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Unsupported sceme: %d enc: %d!\n", sig->sig.type, sig->sig.algorithm);
       return 0;
     }
   //OLSR_PRINTF(1, "Packet sane...\n");
@@ -482,7 +483,7 @@ validate_packet(struct interface *olsr_if_config, const char *pck, int *size)
   CHECKSUM(checksum_cache, *size - SIGNATURE_SIZE + KEYLENGTH, sha1_hash);
  }
 
-#ifdef DEBUG
+#if 0
   OLSR_PRINTF(1, "Recevied hash:\n");
 
   sigmsg = (const uint8_t *)sig->sig.signature;
@@ -506,7 +507,7 @@ validate_packet(struct interface *olsr_if_config, const char *pck, int *size)
 
   if(memcmp(sha1_hash, sig->sig.signature, SIGNATURE_SIZE) != 0)
     {
-      OLSR_PRINTF(1, "[ENC]Signature missmatch\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Signature missmatch\n");
       return 0;
     }
 
@@ -516,12 +517,12 @@ validate_packet(struct interface *olsr_if_config, const char *pck, int *size)
   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",
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Timestamp missmatch in packet from %s!\n",
                  olsr_ip_to_string(&buf, (const union olsr_ip_addr *)&sig->originator));
       return 0;
     }
 
-  OLSR_PRINTF(1, "[ENC]Received timestamp %lld diff: %lld\n", (long long)rec_time, (long long)now.tv_sec - (long long)rec_time);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Received timestamp %lld diff: %lld\n", (long long)rec_time, (long long)now.tv_sec - (long long)rec_time);
 
   /* Remove signature message */
   *size = packetsize;
@@ -548,17 +549,17 @@ check_timestamp(struct interface *olsr_if_config, const union olsr_ip_addr *orig
 
   if(!entry->validated)
     {
-      OLSR_PRINTF(1, "[ENC]Message from non-validated host!\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Message from non-validated host!\n");
       return 0;
     }
 
   diff = entry->diff - (now.tv_sec - tstamp);
 
-  OLSR_PRINTF(3, "[ENC]Timestamp slack: %d\n", diff);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Timestamp slack: %d\n", diff);
 
   if((diff > UPPER_DIFF) || (diff < LOWER_DIFF))
     {
-      OLSR_PRINTF(1, "[ENC]Timestamp scew detected!!\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Timestamp scew detected!!\n");
       return 0;
     }
 
@@ -566,7 +567,7 @@ check_timestamp(struct interface *olsr_if_config, const union olsr_ip_addr *orig
   entry->diff = ((now.tv_sec - tstamp) + entry->diff) ?
     ((now.tv_sec - tstamp) + entry->diff) / 2 : 0;
 
-  OLSR_PRINTF(3, "[ENC]Diff set to : %d\n", entry->diff);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Diff set to : %d\n", entry->diff);
 
   /* update validtime */
 
@@ -592,7 +593,7 @@ send_challenge(struct interface *olsr_if_config, const union olsr_ip_addr *new_h
   uint32_t challenge, hash;
   struct ipaddr_str buf;
 
-  OLSR_PRINTF(1, "[ENC]Building CHALLENGE message\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Building CHALLENGE message\n");
 
   /* Set the size including OLSR packet size */
 
@@ -613,7 +614,7 @@ send_challenge(struct interface *olsr_if_config, const union olsr_ip_addr *new_h
   memcpy(&cmsg.destination, new_host, olsr_cnf->ipsize);
   cmsg.challenge = htonl(challenge);
 
-  OLSR_PRINTF(3, "[ENC]Size: %lu\n", (unsigned long)sizeof(struct challengemsg));
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Size: %lu\n", (unsigned long)sizeof(struct challengemsg));
 
   {
   uint8_t checksum_cache[512 + KEYLENGTH];
@@ -628,7 +629,7 @@ send_challenge(struct interface *olsr_if_config, const union olsr_ip_addr *new_h
           (sizeof(struct challengemsg) - SIGNATURE_SIZE) + KEYLENGTH,
           cmsg.signature);
   }
-  OLSR_PRINTF(3, "[ENC]Sending timestamp request to %s challenge 0x%x\n",
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Sending timestamp request to %s challenge 0x%x\n",
              olsr_ip_to_string(&buf, new_host),
              challenge);
 
@@ -673,16 +674,16 @@ parse_cres(struct interface *olsr_if_config, char *in_msg)
 
   msg = (struct c_respmsg *)in_msg;
 
-  OLSR_PRINTF(1, "[ENC]Challenge-response message received\n");
-  OLSR_PRINTF(3, "[ENC]To: %s\n", olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->destination));
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge-response message received\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]To: %s\n", olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->destination));
 
   if(if_ifwithaddr((union olsr_ip_addr *)&msg->destination) == NULL)
     {
-      OLSR_PRINTF(3, "[ENC]Not for us...\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Not for us...\n");
       return 0;
     }
 
-  OLSR_PRINTF(3, "[ENC]Challenge: 0x%lx\n", (unsigned long)ntohl(msg->challenge)); /* ntohl() returns a unsignedlong onwin32 */
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge: 0x%lx\n", (unsigned long)ntohl(msg->challenge)); /* ntohl() returns a unsignedlong onwin32 */
 
   /* Check signature */
 
@@ -702,23 +703,23 @@ parse_cres(struct interface *olsr_if_config, char *in_msg)
 
   if(memcmp(sha1_hash, &msg->signature, SIGNATURE_SIZE) != 0)
     {
-      OLSR_PRINTF(1, "[ENC]Signature missmatch in challenge-response!\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Signature missmatch in challenge-response!\n");
       return 0;
     }
 
-  OLSR_PRINTF(3, "[ENC]Signature verified\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Signature verified\n");
 
 
   /* Now to check the digest from the emitted challenge */
   if((entry = lookup_timestamp_entry((const union olsr_ip_addr *)&msg->originator)) == NULL)
     {
-      OLSR_PRINTF(1, "[ENC]Received challenge-response from non-registered node %s!\n",
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Received challenge-response from non-registered node %s!\n",
                  olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->originator));
       return 0;
     }
 
   /* Generate the digest */
-  OLSR_PRINTF(3, "[ENC]Entry-challenge 0x%x\n", entry->challenge);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Entry-challenge 0x%x\n", entry->challenge);
 
   {
   uint8_t checksum_cache[512 + KEYLENGTH];
@@ -735,13 +736,13 @@ parse_cres(struct interface *olsr_if_config, char *in_msg)
 
   if(memcmp(msg->res_sig, sha1_hash, SIGNATURE_SIZE) != 0)
     {
-      OLSR_PRINTF(1, "[ENC]Error in challenge signature from %s!\n",
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Error in challenge signature from %s!\n",
                  olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->originator));
 
       return 0;
     }
 
-  OLSR_PRINTF(3, "[ENC]Challenge-response signature ok\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge-response signature ok\n");
 
   /* Update entry! */
 
@@ -753,7 +754,7 @@ parse_cres(struct interface *olsr_if_config, char *in_msg)
   /* update validtime - validated entry */
   entry->valtime = GET_TIMESTAMP(TIMESTAMP_HOLD_TIME * 1000);
 
-  OLSR_PRINTF(1, "[ENC]%s registered with diff %d!\n",
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]%s registered with diff %d!\n",
              olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->originator),
              entry->diff);
 
@@ -776,12 +777,12 @@ parse_rres(char *in_msg)
 
   msg = (struct r_respmsg *)in_msg;
 
-  OLSR_PRINTF(1, "[ENC]Response-response message received\n");
-  OLSR_PRINTF(3, "[ENC]To: %s\n", olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->destination));
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Response-response message received\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]To: %s\n", olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->destination));
 
   if(if_ifwithaddr((union olsr_ip_addr *)&msg->destination) == NULL)
     {
-      OLSR_PRINTF(1, "[ENC]Not for us...\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Not for us...\n");
       return 0;
     }
 
@@ -803,23 +804,23 @@ parse_rres(char *in_msg)
 
   if(memcmp(sha1_hash, &msg->signature, SIGNATURE_SIZE) != 0)
     {
-      OLSR_PRINTF(1, "[ENC]Signature missmatch in response-response!\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Signature missmatch in response-response!\n");
       return 0;
     }
 
-  OLSR_PRINTF(3, "[ENC]Signature verified\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Signature verified\n");
 
 
   /* Now to check the digest from the emitted challenge */
   if((entry = lookup_timestamp_entry((const union olsr_ip_addr *)&msg->originator)) == NULL)
     {
-      OLSR_PRINTF(1, "[ENC]Received response-response from non-registered node %s!\n",
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Received response-response from non-registered node %s!\n",
                  olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->originator));
       return 0;
     }
 
   /* Generate the digest */
-  OLSR_PRINTF(3, "[ENC]Entry-challenge 0x%x\n", entry->challenge);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Entry-challenge 0x%x\n", entry->challenge);
 
   {
   uint8_t checksum_cache[512 + KEYLENGTH];
@@ -836,13 +837,13 @@ parse_rres(char *in_msg)
 
   if(memcmp(msg->res_sig, sha1_hash, SIGNATURE_SIZE) != 0)
     {
-      OLSR_PRINTF(1, "[ENC]Error in response signature from %s!\n",
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Error in response signature from %s!\n",
                  olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->originator));
 
       return 0;
     }
 
-  OLSR_PRINTF(3, "[ENC]Challenge-response signature ok\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge-response signature ok\n");
 
   /* Update entry! */
 
@@ -854,7 +855,7 @@ parse_rres(char *in_msg)
   /* update validtime - validated entry */
   entry->valtime = GET_TIMESTAMP(TIMESTAMP_HOLD_TIME * 1000);
 
-  OLSR_PRINTF(1, "[ENC]%s registered with diff %d!\n",
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]%s registered with diff %d!\n",
              olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->originator),
              entry->diff);
 
@@ -873,12 +874,12 @@ parse_challenge(struct interface *olsr_if_config, char *in_msg)
 
   msg = (struct challengemsg *)in_msg;
 
-  OLSR_PRINTF(1, "[ENC]Challenge message received\n");
-  OLSR_PRINTF(3, "[ENC]To: %s\n", olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->destination));
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge message received\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]To: %s\n", olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->destination));
 
   if(if_ifwithaddr((union olsr_ip_addr *)&msg->destination) == NULL)
     {
-      OLSR_PRINTF(1, "[ENC]Not for us...\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Not for us...\n");
       return 0;
     }
 
@@ -902,16 +903,16 @@ parse_challenge(struct interface *olsr_if_config, char *in_msg)
       if(!TIMED_OUT(entry->conftime))
        {
          /* If registered - do not accept! */
-         OLSR_PRINTF(1, "[ENC]Challenge from registered node...dropping!\n");
+         OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge from registered node...dropping!\n");
          return 0;
        }
       else
        {
-         OLSR_PRINTF(1, "[ENC]Challenge from registered node...accepted!\n");
+         OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge from registered node...accepted!\n");
        }
     }
 
-  OLSR_PRINTF(3, "[ENC]Challenge: 0x%lx\n", (unsigned long)ntohl(msg->challenge)); /* ntohl() returns a unsignedlong onwin32 */
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge: 0x%lx\n", (unsigned long)ntohl(msg->challenge)); /* ntohl() returns a unsignedlong onwin32 */
 
   /* Check signature */
 
@@ -930,11 +931,11 @@ parse_challenge(struct interface *olsr_if_config, char *in_msg)
   }
   if(memcmp(sha1_hash, &msg->signature, SIGNATURE_SIZE) != 0)
     {
-      OLSR_PRINTF(1, "[ENC]Signature missmatch in challenge!\n");
+      OLSR_DEBUG(LOG_PLUGINS, "[ENC]Signature missmatch in challenge!\n");
       return 0;
     }
 
-  OLSR_PRINTF(3, "[ENC]Signature verified\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Signature verified\n");
 
 
   entry->diff = 0;
@@ -969,14 +970,14 @@ send_cres(struct interface *olsr_if_config, union olsr_ip_addr *to, union olsr_i
   uint32_t challenge;
   struct ipaddr_str buf;
 
-  OLSR_PRINTF(1, "[ENC]Building CRESPONSE message\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Building CRESPONSE message\n");
 
   challenge = rand() << 16;
   challenge |= rand();
 
   entry->challenge = challenge;
 
-  OLSR_PRINTF(3, "[ENC]Challenge-response: 0x%x\n", challenge);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Challenge-response: 0x%x\n", challenge);
 
   /* Fill challengemessage */
   crmsg.olsr_msgtype = TYPE_CRESPONSE;
@@ -989,7 +990,7 @@ send_cres(struct interface *olsr_if_config, union olsr_ip_addr *to, union olsr_i
 
   /* set timestamp */
   crmsg.timestamp = now.tv_sec;
-  OLSR_PRINTF(3, "[ENC]Timestamp %lld\n", (long long)crmsg.timestamp);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Timestamp %lld\n", (long long)crmsg.timestamp);
 
   /* Fill subheader */
   memcpy(&crmsg.destination, to, olsr_cnf->ipsize);
@@ -1027,7 +1028,7 @@ send_cres(struct interface *olsr_if_config, union olsr_ip_addr *to, union olsr_i
           crmsg.signature);
   }
 
-  OLSR_PRINTF(3, "[ENC]Sending challenge response to %s challenge 0x%x\n",
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Sending challenge response to %s challenge 0x%x\n",
              olsr_ip_to_string(&buf, to),
              challenge);
 
@@ -1055,7 +1056,7 @@ send_rres(struct interface *olsr_if_config, union olsr_ip_addr *to, union olsr_i
   struct r_respmsg rrmsg;
   struct ipaddr_str buf;
 
-  OLSR_PRINTF(1, "[ENC]Building RRESPONSE message\n");
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Building RRESPONSE message\n");
 
 
   /* Fill challengemessage */
@@ -1069,7 +1070,7 @@ send_rres(struct interface *olsr_if_config, union olsr_ip_addr *to, union olsr_i
 
   /* set timestamp */
   rrmsg.timestamp = now.tv_sec;
-  OLSR_PRINTF(3, "[ENC]Timestamp %lld\n", (long long)rrmsg.timestamp);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Timestamp %lld\n", (long long)rrmsg.timestamp);
 
   /* Fill subheader */
   memcpy(&rrmsg.destination, to, olsr_cnf->ipsize);
@@ -1106,7 +1107,7 @@ send_rres(struct interface *olsr_if_config, union olsr_ip_addr *to, union olsr_i
           rrmsg.signature);
   }
 
-  OLSR_PRINTF(3, "[ENC]Sending response response to %s\n",
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Sending response response to %s\n",
              olsr_ip_to_string(&buf, to));
 
   /* add to buffer */
@@ -1135,12 +1136,12 @@ lookup_timestamp_entry(const union olsr_ip_addr *adr)
     {
       if(memcmp(&entry->addr, adr, olsr_cnf->ipsize) == 0)
        {
-         OLSR_PRINTF(3, "[ENC]Match for %s\n", olsr_ip_to_string(&buf, adr));
+         OLSR_DEBUG(LOG_PLUGINS, "[ENC]Match for %s\n", olsr_ip_to_string(&buf, adr));
          return entry;
        }
     }
 
-  OLSR_PRINTF(1, "[ENC]No match for %s\n", olsr_ip_to_string(&buf, adr));
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]No match for %s\n", olsr_ip_to_string(&buf, adr));
 
   return NULL;
 }
@@ -1175,7 +1176,7 @@ timeout_timestamps(void* foo __attribute__((unused)))
              entry_to_delete = tmp_list;
              tmp_list = tmp_list->next;
 
-             OLSR_PRINTF(1, "[ENC]timestamp info for %s timed out.. deleting it\n",
+             OLSR_DEBUG(LOG_PLUGINS, "[ENC]timestamp info for %s timed out.. deleting it\n",
                          olsr_ip_to_string(&buf, &entry_to_delete->addr));
 
              /*Delete it*/
@@ -1203,17 +1204,17 @@ read_key_from_file(const char *file)
   keylen = 16;
   kf = fopen(file, "r");
 
-  OLSR_PRINTF(1, "[ENC]Reading key from file \"%s\"\n", file);
+  OLSR_DEBUG(LOG_PLUGINS, "[ENC]Reading key from file \"%s\"\n", file);
 
   if(kf == NULL)
     {
-      OLSR_PRINTF(1, "[ENC]Could not open keyfile %s!\nError: %s\n", file, strerror(errno));
+      OLSR_WARN(LOG_PLUGINS, "[ENC]Could not open keyfile %s!\nError: %s\n", file, strerror(errno));
       return -1;
     }
 
   if(fread(aes_key, 1, keylen, kf) != keylen)
     {
-      OLSR_PRINTF(1, "[ENC]Could not read key from keyfile %s!\nError: %s\n", file, strerror(errno));
+      OLSR_WARN(LOG_PLUGINS, "[ENC]Could not read key from keyfile %s!\nError: %s\n", file, strerror(errno));
       fclose(kf);
       return 0;
     }
index 76a39b8..d25821f 100644 (file)
@@ -67,7 +67,7 @@ extern const char EXPORT(build_host)[];
 #define UDP_IPV4_HDRSIZE        28
 #define UDP_IPV6_HDRSIZE        62
 
-#ifdef __GNUC__
+#if __GNUC__
 
 extern FILE *EXPORT(debug_handle);