zapped olsr_printf
authorSven-Ola Tuecke <sven-ola@gmx.de>
Fri, 12 Dec 2008 23:49:39 +0000 (00:49 +0100)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Fri, 12 Dec 2008 23:49:39 +0000 (00:49 +0100)
18 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/dyn_gw_plain/src/olsrd_dyn_gw_plain.c
lib/httpinfo/src/admin_interface.c
lib/httpinfo/src/olsrd_httpinfo.c
lib/httpinfo/src/olsrd_plugin.h
lib/mini/src/olsrd_plugin.c
lib/nameservice/src/nameservice.h
lib/pgraph/src/olsrd_pgraph.c
lib/quagga/src/quagga.c
lib/secure/src/olsrd_plugin.c
lib/secure/src/olsrd_secure.c
lib/txtinfo/src/olsrd_txtinfo.c
src/olsr.c
src/olsr.h

index 750e8e7..b8848c7 100644 (file)
@@ -60,7 +60,7 @@
 #include "plugin_util.h" /* set_plugin_int */
 #include "defs.h" /* olsr_cnf, OLSR_PRINTF */
 #include "ipcalc.h"
-#include "olsr.h" /* olsr_printf */
+#include "olsr.h" /* OLSR_PRINTF */
 #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() */
@@ -94,19 +94,21 @@ int BroadcastRetransmitCount = 1;
 void BmfPError(const char* format, ...)
 {
 #define MAX_STR_DESC 255
+#ifndef NODEBUG
   char* strErr = strerror(errno);
+#endif
   char strDesc[MAX_STR_DESC];
 
   /* Rely on short-circuit boolean evaluation */
   if (format == NULL || *format == '\0')
   {
-    olsr_printf(1, "%s: %s\n", PLUGIN_NAME, strErr);
+    OLSR_PRINTF(1, "%s: %s\n", PLUGIN_NAME, strErr);
   }
   else
   {
     va_list arglist;
 
-    olsr_printf(1, "%s: ", PLUGIN_NAME);
+    OLSR_PRINTF(1, "%s: ", PLUGIN_NAME);
 
     va_start(arglist, format);
     vsnprintf(strDesc, MAX_STR_DESC, format, arglist);
@@ -114,7 +116,7 @@ void BmfPError(const char* format, ...)
 
     strDesc[MAX_STR_DESC - 1] = '\0'; /* Ensures null termination */
 
-    olsr_printf(1, "%s: %s\n", strDesc, strErr);
+    OLSR_PRINTF(1, "%s: %s\n", strDesc, strErr);
   }
 } /* BmfPError */
 
@@ -1120,7 +1122,7 @@ static void DoBmf(void)
          * returned on a non-VLAN interface, for the same ethernet frame. */
         if (nBytes < (int)sizeof(struct ip))
         {
-          olsr_printf(
+          OLSR_PRINTF(
             1,
             "%s: captured frame too short (%d bytes) on \"%s\"\n",
             PLUGIN_NAME,
@@ -1219,7 +1221,7 @@ static void DoBmf(void)
           sizeof(struct ip);
         if (nBytes < minimumLength)
         {
-          olsr_printf(
+          OLSR_PRINTF(
             1,
             "%s: captured a too short encapsulation packet (%d bytes) on \"%s\"\n",
             PLUGIN_NAME,
@@ -1283,7 +1285,7 @@ static void DoBmf(void)
         if (nBytes < minimumLength)
         {
           struct ipaddr_str buf;
-          olsr_printf(
+          OLSR_PRINTF(
             1,
             "%s: received a too short encapsulation packet (%d bytes) from %s on \"%s\"\n",
             PLUGIN_NAME,
@@ -1333,7 +1335,7 @@ static void DoBmf(void)
          * packet which contains at least a minimum-size IP header */
         if (nBytes < (int)sizeof(struct ip))
         {
-          olsr_printf(
+          OLSR_PRINTF(
             1,
             "%s: captured packet too short (%d bytes) on \"%s\"\n",
             PLUGIN_NAME,
@@ -1423,7 +1425,7 @@ int InterfaceChange(struct interface* interf, int action)
   {
   case (IFCHG_IF_ADD):
     AddInterface(interf);
-    olsr_printf(1, "%s: interface %s added\n", PLUGIN_NAME, interf->int_name);
+    OLSR_PRINTF(1, "%s: interface %s added\n", PLUGIN_NAME, interf->int_name);
     break;
 
   case (IFCHG_IF_REMOVE):
@@ -1434,15 +1436,15 @@ int InterfaceChange(struct interface* interf, int action)
      * interfaces. After that, BMF is re-started (InitBmf(interf)). */
     CloseBmf();
     InitBmf(interf);
-    olsr_printf(1, "%s: interface %s removed\n", PLUGIN_NAME, interf->int_name);
+    OLSR_PRINTF(1, "%s: interface %s removed\n", PLUGIN_NAME, interf->int_name);
     break;
 
   case (IFCHG_IF_UPDATE):
-    olsr_printf(1, "%s: interface %s updated\n", PLUGIN_NAME, interf->int_name);
+    OLSR_PRINTF(1, "%s: interface %s updated\n", PLUGIN_NAME, interf->int_name);
     break;
 
   default:
-    olsr_printf(
+    OLSR_PRINTF(
       1,
       "%s: interface %s: error - unknown action (%d)\n",
       PLUGIN_NAME,
index ccb7193..8739110 100644 (file)
@@ -58,7 +58,7 @@
 #include <stdlib.h> /* atoi, malloc */
 
 /* OLSRD includes */
-#include "olsr.h" /* olsr_printf() */
+#include "olsr.h" /* OLSR_PRINTF() */
 #include "ipcalc.h"
 #include "defs.h" /* olsr_cnf */
 #include "link_set.h" /* get_link_set() */
@@ -1617,11 +1617,11 @@ int CreateBmfNetworkInterfaces(struct interface* skipThisIntf)
 
   if (BmfInterfaces == NULL)
   {
-    olsr_printf(1, "%s: could not initialize any network interface\n", PLUGIN_NAME);
+    OLSR_PRINTF(1, "%s: could not initialize any network interface\n", PLUGIN_NAME);
   }
   else
   {
-    olsr_printf(1, "%s: opened %d sockets\n", PLUGIN_NAME, nOpenedSockets);
+    OLSR_PRINTF(1, "%s: opened %d sockets\n", PLUGIN_NAME, nOpenedSockets);
   }
   return 0;
 } /* CreateBmfNetworkInterfaces */
@@ -1643,7 +1643,7 @@ void AddInterface(struct interface* newIntf)
 
   nOpened = CreateInterface(newIntf->int_name, newIntf);
 
-  olsr_printf(1, "%s: opened %d sockets\n", PLUGIN_NAME, nOpened);
+  OLSR_PRINTF(1, "%s: opened %d sockets\n", PLUGIN_NAME, nOpened);
 } /* AddInterface */
 
 /* -------------------------------------------------------------------------
@@ -1700,7 +1700,7 @@ void CloseBmfNetworkInterfaces(void)
       bmfIf->nBmfPacketsRxDup,
       bmfIf->nBmfPacketsTx);
 
-    olsr_printf(
+    OLSR_PRINTF(
       1,
       "%s: closed %s interface \"%s\"\n",
       PLUGIN_NAME_SHORT,
@@ -1734,7 +1734,7 @@ void CloseBmfNetworkInterfaces(void)
 
   BmfInterfaces = NULL;
 
-  olsr_printf(1, "%s: closed %d sockets\n", PLUGIN_NAME_SHORT, nClosed);
+  OLSR_PRINTF(1, "%s: closed %d sockets\n", PLUGIN_NAME_SHORT, nClosed);
 
   OLSR_PRINTF(
     7,
@@ -1776,7 +1776,7 @@ int AddNonOlsrBmfIf(
 
   if (nNonOlsrIfs >= MAX_NON_OLSR_IFS)
   {
-    olsr_printf(
+    OLSR_PRINTF(
       1,
       "%s: too many non-OLSR interfaces specified, maximum is %d\n",
       PLUGIN_NAME,
index 297814e..047a89d 100644 (file)
@@ -50,7 +50,7 @@
 
 /* OLSRD includes */
 #include "defs.h" /* GET_TIMESTAMP, TIMED_OUT */
-#include "olsr.h" /* olsr_printf */
+#include "olsr.h" /* OLSR_PRINTF */
 #include "scheduler.h" /* now_times */
 
 /* Plugin includes */
index 65487fb..5200f34 100644 (file)
@@ -179,7 +179,7 @@ plugin_ipc_init(void)
   /* Init ipc socket */
   ipc_socket = socket(AF_INET, SOCK_STREAM, 0);
   if (ipc_socket == -1) {
-    olsr_printf(1, "(DOT DRAW)IPC socket %s\n", strerror(errno));
+    OLSR_PRINTF(1, "(DOT DRAW)IPC socket %s\n", strerror(errno));
     return 0;
   }
 
@@ -207,14 +207,14 @@ plugin_ipc_init(void)
 
   /* bind the socket to the port number */
   if (bind(ipc_socket, (struct sockaddr *) &addr, sizeof(addr)) == -1) {
-    olsr_printf(1, "(DOT DRAW)IPC bind %s\n", strerror(errno));
+    OLSR_PRINTF(1, "(DOT DRAW)IPC bind %s\n", strerror(errno));
     CLOSESOCKET(ipc_socket);
     return 0;
   }
 
   /* show that we are willing to listen */
   if (listen(ipc_socket, 1) == -1) {
-    olsr_printf(1, "(DOT DRAW)IPC listen %s\n", strerror(errno));
+    OLSR_PRINTF(1, "(DOT DRAW)IPC listen %s\n", strerror(errno));
     CLOSESOCKET(ipc_socket);
     return 0;
   }
@@ -236,17 +236,17 @@ ipc_action(int fd __attribute__((unused)), void *data __attribute__((unused)), u
   socklen_t addrlen = sizeof(struct sockaddr_in);
   int ipc_connection = accept(ipc_socket, (struct sockaddr *)&pin, &addrlen);
   if (ipc_connection == -1) {
-    olsr_printf(1, "(DOT DRAW)IPC accept: %s\n", strerror(errno));
+    OLSR_PRINTF(1, "(DOT DRAW)IPC accept: %s\n", strerror(errno));
     return;
   }
 #ifndef _WRS_KERNEL
   if (!ip4equal(&pin.sin_addr, &ipc_accept_ip.v4)) {
-    olsr_printf(0, "Front end-connection from foreign host (%s) not allowed!\n", inet_ntoa(pin.sin_addr));
+    OLSR_PRINTF(0, "Front end-connection from foreign host (%s) not allowed!\n", inet_ntoa(pin.sin_addr));
     CLOSESOCKET(ipc_connection);
     return;
   }
 #endif
-  olsr_printf(1, "(DOT DRAW)IPC: Connection from %s\n", inet_ntoa(pin.sin_addr));
+  OLSR_PRINTF(1, "(DOT DRAW)IPC: Connection from %s\n", inet_ntoa(pin.sin_addr));
   pcf_event(ipc_connection, 1, 1, 1);
   CLOSESOCKET(ipc_connection); /* close connection after one output */
 }
@@ -355,7 +355,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_PRINTF(1, "(DOT DRAW)IPC connection lost!\n");
       CLOSESOCKET(ipc_connection);
     }
   }
index 3090cbe..a7be720 100644 (file)
@@ -218,7 +218,7 @@ olsrd_plugin_init(void)
   /* Remove all local Inet HNA entries */
   /*while(remove_local_hna4_entry(&gw_net, &gw_netmask))
   {
-    olsr_printf(1, "HNA Internet gateway deleted\n");
+    OLSR_PRINTF(1, "HNA Internet gateway deleted\n");
   }*/
 
   pthread_create(&ping_thread, NULL, (void *(*)(void *))looped_checks, NULL);
@@ -244,25 +244,25 @@ olsr_event_doing_hna(void *foo __attribute__((unused)))
        struct hna_list *li;
        /*
   if (has_available_gw == 1 && gw_already_added == 0) {
-    olsr_printf(1, "Adding OLSR local HNA entry for Internet\n");
+    OLSR_PRINTF(1, "Adding OLSR local HNA entry for Internet\n");
     add_local_hna_entry(&gw_net, &gw_netmask);
     gw_already_added = 1;
   } else if ((has_available_gw == 0) && (gw_already_added == 1)) {
     // Remove all local Inet HNA entries /
     while(remove_local_hna4_entry(&gw_net, &gw_netmask)) {
-      olsr_printf(1, "Removing OLSR local HNA entry for Internet\n");
+      OLSR_PRINTF(1, "Removing OLSR local HNA entry for Internet\n");
     }
     gw_already_added = 0;
   }
        */
        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_PRINTF(1, "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_printf(1, "Removing OLSR local HNA entry\n");
+                               OLSR_PRINTF(1, "Removing OLSR local HNA entry\n");
                        }
                        li->hna_added=0;
                }
@@ -313,13 +313,13 @@ check_gw(union olsr_ip_addr *net, uint8_t prefixlen, struct ping_list *the_ping_
     if (!fp)
       {
         perror(PROCENTRY_ROUTE);
-        olsr_printf(1, "INET (IPv4) not configured in this system.\n");
+        OLSR_PRINTF(1, "INET (IPv4) not configured in this system.\n");
        return -1;
       }
 
     olsr_prefix_to_netmask(&mask, prefixlen);
     /*
-    olsr_printf(1, "Genmask         Destination     Gateway         "
+    OLSR_PRINTF(1, "Genmask         Destination     Gateway         "
                 "Flags Metric Ref    Use Iface\n");
     */
     while (fgets(buf, sizeof(buf), fp))
@@ -331,11 +331,11 @@ check_gw(union olsr_ip_addr *net, uint8_t prefixlen, struct ping_list *the_ping_
            continue;
 
        /*
-       olsr_printf(1, "%-15s ", olsr_ip_to_string((union olsr_ip_addr *)&netmask));
+       OLSR_PRINTF(1, "%-15s ", olsr_ip_to_string((union olsr_ip_addr *)&netmask));
 
-       olsr_printf(1, "%-15s ", olsr_ip_to_string((union olsr_ip_addr *)&dest_addr));
+       OLSR_PRINTF(1, "%-15s ", olsr_ip_to_string((union olsr_ip_addr *)&dest_addr));
 
-       olsr_printf(1, "%-15s %-6d %-2d %7d %s\n",
+       OLSR_PRINTF(1, "%-15s %-6d %-2d %7d %s\n",
                    olsr_ip_to_string((union olsr_ip_addr *)&gate_addr),
                    metric, refcnt, use, iface);
        */
@@ -354,11 +354,11 @@ check_gw(union olsr_ip_addr *net, uint8_t prefixlen, struct ping_list *the_ping_
             if (the_ping_list != NULL) {
               /*validate the found inet gw by pinging*/
               if (ping_is_possible(the_ping_list)) {
-                olsr_printf(1, "HNA[%08x/%08x](ping is possible) VIA %s detected in routing table.\n", dest_addr,netmask,iface);
+                OLSR_PRINTF(1, "HNA[%08x/%08x](ping is possible) VIA %s detected in routing table.\n", dest_addr,netmask,iface);
                 retval=1;
               }
             } else {
-              olsr_printf(1, "HNA[%08x/%08x] VIA %s detected in routing table.\n", dest_addr,netmask,iface);
+              OLSR_PRINTF(1, "HNA[%08x/%08x] VIA %s detected in routing table.\n", dest_addr,netmask,iface);
               retval=1;
             }
           }
@@ -367,7 +367,7 @@ check_gw(union olsr_ip_addr *net, uint8_t prefixlen, struct ping_list *the_ping_
     fclose(fp);
     if(retval == 0){
       /* And we cast here since we get warnings on Win32 */
-      olsr_printf(1, "HNA[%08x/%08x] is invalid\n", (unsigned int)net->v4.s_addr, (unsigned int)mask.v4.s_addr);
+      OLSR_PRINTF(1, "HNA[%08x/%08x] is invalid\n", (unsigned int)net->v4.s_addr, (unsigned int)mask.v4.s_addr);
     }
     return retval;
 }
@@ -379,12 +379,12 @@ ping_is_possible(struct ping_list *the_ping_list)
   for(list = the_ping_list; list; list = list->next) {
     char ping_command[50];
     snprintf(ping_command, sizeof(ping_command), "ping -c 1 -q %s", list->ping_address);
-    olsr_printf(1, "\nDo ping on %s ...\n", list->ping_address);
+    OLSR_PRINTF(1, "\nDo ping on %s ...\n", list->ping_address);
     if (system(ping_command) == 0) {
-      olsr_printf(1, "...OK\n\n");
+      OLSR_PRINTF(1, "...OK\n\n");
       return 1;
     }
-    olsr_printf(1, "...FAILED\n\n");
+    OLSR_PRINTF(1, "...FAILED\n\n");
   }
   return 0;
 }
index 4069164..eaa29b6 100644 (file)
@@ -94,7 +94,7 @@ olsrd_plugin_init(void)
 
   /* Remove all local Inet HNA entries */
   while(ip_prefix_list_remove(&olsr_cnf->hna_entries, &gw_net, olsr_netmask_to_prefix(&gw_netmask))) {
-    olsr_printf(DEBUGLEV, "HNA Internet gateway deleted\n");
+    OLSR_PRINTF(DEBUGLEV, "HNA Internet gateway deleted\n");
   }
 
   /* create the cookie */
@@ -121,14 +121,14 @@ check_gw(union olsr_ip_addr *net, union olsr_ip_addr *mask)
     if (!fp)
       {
         perror(PROCENTRY_ROUTE);
-        olsr_printf(DEBUGLEV, "INET (IPv4) not configured in this system.\n");
+        OLSR_PRINTF(DEBUGLEV, "INET (IPv4) not configured in this system.\n");
         return -1;
       }
 
     rewind(fp);
 
     /*
-    olsr_printf(DEBUGLEV, "Genmask         Destination     Gateway         "
+    OLSR_PRINTF(DEBUGLEV, "Genmask         Destination     Gateway         "
                 "Flags Metric Ref    Use Iface\n");
     */
     while (fgets(buff, 1023, fp))
@@ -143,11 +143,11 @@ check_gw(union olsr_ip_addr *net, union olsr_ip_addr *mask)
          }
 
        /*
-       olsr_printf(DEBUGLEV, "%-15s ", olsr_ip_to_string((union olsr_ip_addr *)&netmask));
+       OLSR_PRINTF(DEBUGLEV, "%-15s ", olsr_ip_to_string((union olsr_ip_addr *)&netmask));
 
-       olsr_printf(DEBUGLEV, "%-15s ", olsr_ip_to_string((union olsr_ip_addr *)&dest_addr));
+       OLSR_PRINTF(DEBUGLEV, "%-15s ", olsr_ip_to_string((union olsr_ip_addr *)&dest_addr));
 
-       olsr_printf(DEBUGLEV, "%-15s %-6d %-2d %7d %s\n",
+       OLSR_PRINTF(DEBUGLEV, "%-15s %-6d %-2d %7d %s\n",
                    olsr_ip_to_string((union olsr_ip_addr *)&gate_addr),
                    metric, refcnt, use, iface);
        */
@@ -158,7 +158,7 @@ check_gw(union olsr_ip_addr *net, union olsr_ip_addr *mask)
           (netmask == mask->v4.s_addr) &&
           (dest_addr == net->v4.s_addr))
          {
-            olsr_printf(DEBUGLEV, "INTERNET GATEWAY VIA %s detected in routing table.\n", iface);
+            OLSR_PRINTF(DEBUGLEV, "INTERNET GATEWAY VIA %s detected in routing table.\n", iface);
             retval=1;
          }
 
@@ -168,7 +168,7 @@ check_gw(union olsr_ip_addr *net, union olsr_ip_addr *mask)
 
     if(retval == 0)
       {
-       olsr_printf(DEBUGLEV, "No Internet GWs detected...\n");
+       OLSR_PRINTF(DEBUGLEV, "No Internet GWs detected...\n");
       }
 
     return retval;
@@ -182,14 +182,14 @@ void olsr_event(void* foo __attribute__((unused)))
 {
   int res = check_gw(&gw_net, &gw_netmask);
   if (1 == res && 0 == has_inet_gateway) {
-    olsr_printf(DEBUGLEV, "Adding OLSR local HNA entry for Internet\n");
+    OLSR_PRINTF(DEBUGLEV, "Adding OLSR local HNA entry for Internet\n");
     ip_prefix_list_add(&olsr_cnf->hna_entries, &gw_net, olsr_netmask_to_prefix(&gw_netmask));
     has_inet_gateway = 1;
   }
   else if (0 == res && 1 == has_inet_gateway) {
     /* Remove all local Inet HNA entries */
     while(ip_prefix_list_remove(&olsr_cnf->hna_entries, &gw_net, olsr_netmask_to_prefix(&gw_netmask))) {
-      olsr_printf(DEBUGLEV, "Removing OLSR local HNA entry for Internet\n");
+      OLSR_PRINTF(DEBUGLEV, "Removing OLSR local HNA entry for Internet\n");
     }
     has_inet_gateway = 0;
   }
index 71374ae..4f883a6 100644 (file)
@@ -318,7 +318,7 @@ 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_PRINTF(1, "Deleting HNA %s/%s\n", ip_net, ip_mask);
 
       if(inet_aton(ip_net, &net) == 0)
        {
index 4bea599..fc809b1 100644 (file)
@@ -265,14 +265,14 @@ get_http_socket(int port)
   int s = socket(olsr_cnf->ip_version, SOCK_STREAM, 0);
   if (s == -1) {
 #ifndef NODEBUG
-    olsr_printf(1, "(HTTPINFO)socket %s\n", strerror(errno));
+    OLSR_PRINTF(1, "(HTTPINFO)socket %s\n", strerror(errno));
 #endif
     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));
+    OLSR_PRINTF(1, "(HTTPINFO)SO_REUSEADDR failed %s\n", strerror(errno));
 #endif
     CLOSESOCKET(s);
     return -1;
@@ -305,7 +305,7 @@ 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));
+    OLSR_PRINTF(1, "(HTTPINFO) bind failed %s\n", strerror(errno));
 #endif
     CLOSESOCKET(s);
     return -1;
@@ -314,7 +314,7 @@ get_http_socket(int port)
   /* show that we are willing to listen */
   if (listen(s, 1) == -1) {
 #ifndef NODEBUG
-    olsr_printf(1, "(HTTPINFO) listen failed %s\n", strerror(errno));
+    OLSR_PRINTF(1, "(HTTPINFO) listen failed %s\n", strerror(errno));
 #endif
     CLOSESOCKET(s);
     return -1;
@@ -378,14 +378,14 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
   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));
+    OLSR_PRINTF(1, "(HTTPINFO) accept: %s\n", strerror(errno));
 #endif
     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");
+    OLSR_PRINTF(1, "(HTTPINFO) Connection with wrong IP version?!\n");
 #endif
     goto close_connection;
   }
@@ -400,7 +400,7 @@ parse_http_request(int fd, void *data __attribute__((unused)), unsigned int flag
 
   if (!check_allowed_ip(allowed_nets, ipaddr)) {
     struct ipaddr_str strbuf;
-    olsr_printf(0, "HTTP request from non-allowed host %s!\n",
+    OLSR_PRINTF(0, "HTTP request from non-allowed host %s!\n",
                 olsr_ip_to_string(&strbuf, ipaddr));
     goto close_connection;
   }
@@ -417,7 +417,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_PRINTF(1, "(HTTPINFO) Failed to recieve data from client!\n");
     stats.err_hits++;
     goto close_connection;
   }
@@ -426,13 +426,13 @@ 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_PRINTF(1, "(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_PRINTF(1, "Request: %s\nfile: %s\nVersion: %s\n\n", req_type, filename, http_version);
 
   if (!strcmp(req_type, "POST")) {
 #if ADMIN_INTERFACE
@@ -515,7 +515,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_PRINTF(1, "(HTTPINFO) Failed sending data to client!\n");
         goto close_connection;
       }
       netsprintf_error = 0;
@@ -585,13 +585,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_PRINTF(1, "(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_PRINTF(1, "(HTTPINFO) Failed sending data to client!\n");
       goto close_connection;
   }
 
@@ -655,7 +655,7 @@ build_http_header(struct autobuf *abuf,
   /* End header */
   abuf_puts(abuf, "\r\n");
 
-  olsr_printf(1, "HEADER:\n%s", abuf->buf);
+  OLSR_PRINTF(1, "HEADER:\n%s", abuf->buf);
 }
 
 
@@ -1250,7 +1250,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_PRINTF(1, "(HTTPINFO) Failed sending data to client!\n");
                                netsprintf_error = 1;
                        }
                }
index 2d4ff83..bfd084f 100644 (file)
@@ -64,7 +64,7 @@
 #include "mpr_selector_set.h"
 #include "routing_table.h"
 
-#define PLUGIN_NAME    "Httpinfo olsrd plugin"
+#define PLUGIN_NAME    "OLSRD httpinfo plugin"
 #define PLUGIN_VERSION "0.1"
 #define PLUGIN_AUTHOR   "Andreas Tonnesen"
 #define MOD_DESC PLUGIN_NAME " " PLUGIN_VERSION " by " PLUGIN_AUTHOR
index c72cc3b..c67ae5c 100644 (file)
@@ -93,7 +93,7 @@ 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_PRINTF(2, "*** MINI: printed this with OLSR_PRINTF\n");
 
        return 1;
 }
index 45ab0b4..fbb707a 100644 (file)
@@ -56,8 +56,8 @@
 #define PLUGIN_AUTHOR   "Bruno Randolf, Jens Nachtigall, Sven-Ola Tuecke"
 
 // useful to set for the freifunkfirmware to remove all
-// calls to olsr_printf by the empty statement ";"
-//#define olsr_printf(...) ;
+// calls to OLSR_PRINTF by the empty statement ";"
+//#define OLSR_PRINTF(...) ;
 
 #define MESSAGE_TYPE           130
 #define PARSER_TYPE            MESSAGE_TYPE
index 823db32..122f7c1 100644 (file)
@@ -214,7 +214,7 @@ static int plugin_ipc_init(void)
   /* Init ipc socket */
   if ((ipc_socket = socket(AF_INET, SOCK_STREAM, 0)) == -1)
     {
-      olsr_printf(1, "(DOT DRAW)IPC socket %s\n", strerror(errno));
+      OLSR_PRINTF(1, "(DOT DRAW)IPC socket %s\n", strerror(errno));
       return 0;
     }
   else
@@ -244,14 +244,14 @@ static int plugin_ipc_init(void)
       /* bind the socket to the port number */
       if (bind(ipc_socket, (struct sockaddr *) &sin4, sizeof(sin4)) == -1)
        {
-         olsr_printf(1, "(DOT DRAW)IPC bind %s\n", strerror(errno));
+         OLSR_PRINTF(1, "(DOT DRAW)IPC bind %s\n", strerror(errno));
          return 0;
        }
 
       /* show that we are willing to listen */
       if (listen(ipc_socket, 1) == -1)
        {
-         olsr_printf(1, "(DOT DRAW)IPC listen %s\n", strerror(errno));
+         OLSR_PRINTF(1, "(DOT DRAW)IPC listen %s\n", strerror(errno));
          return 0;
        }
 
@@ -275,7 +275,7 @@ static void ipc_action(int fd __attribute__((unused)), void *data __attribute__(
 
   if ((ipc_connection = accept(ipc_socket, (struct sockaddr *)  &pin, &addrlen)) == -1)
     {
-      olsr_printf(1, "(DOT DRAW)IPC accept: %s\n", strerror(errno));
+      OLSR_PRINTF(1, "(DOT DRAW)IPC accept: %s\n", strerror(errno));
       exit(1);
     }
   else
@@ -285,14 +285,14 @@ static void ipc_action(int fd __attribute__((unused)), void *data __attribute__(
 /*
       if(ntohl(pin.sin_addr.s_addr) != ntohl(ipc_accept_ip.s_addr))
        {
-         olsr_printf(1, "Front end-connection from foregin host(%s) not allowed!\n", addr);
+         OLSR_PRINTF(1, "Front end-connection from foregin host(%s) not allowed!\n", addr);
          CLOSESOCKET(ipc_connection);
          return;
        }
       else
        {
 */
-         olsr_printf(1, "(DOT DRAW)IPC: Connection from %s\n",addr);
+         OLSR_PRINTF(1, "(DOT DRAW)IPC: Connection from %s\n",addr);
           len = sprintf(buf, "add node %s\n", olsr_ip_to_string(&main_addr, &olsr_cnf->main_addr));
          ipc_send(buf, len);
          pcf_event(1, 1, 1);
@@ -393,7 +393,7 @@ static int ipc_send(const char *data, int size)
 #endif
   if (send(ipc_connection, data, size, FLAG) < 0)
     {
-      olsr_printf(1, "(DOT DRAW)IPC connection lost!\n");
+      OLSR_PRINTF(1, "(DOT DRAW)IPC connection lost!\n");
       CLOSESOCKET(ipc_connection);
       ipc_connection = -1;
       return -1;
index c9d1285..961b94a 100644 (file)
@@ -301,7 +301,7 @@ unsigned char zebra_send_command (unsigned char command,
        continue;
       }
       else {
-       olsr_printf (1, "(QUAGGA) Disconnected from zebra\n");
+       OLSR_PRINTF (1, "(QUAGGA) Disconnected from zebra\n");
        zebra.status &= ~STATUS_CONNECTED;
        free (pnt);
        return -1;
@@ -464,7 +464,7 @@ static unsigned char *try_read (ssize_t *len) {
 
     if (ret < 0) {
       if (errno != EAGAIN) { // oops - we got disconnected
-        olsr_printf (1, "(QUAGGA) Disconnected from zebra\n");
+        OLSR_PRINTF (1, "(QUAGGA) Disconnected from zebra\n");
         zebra.status &= ~STATUS_CONNECTED;
       }
       free (buf);
@@ -519,7 +519,7 @@ int zebra_parse_packet (unsigned char *packet, ssize_t maxlen) {
   length = ntohs (length);
 
   if (maxlen < length) {
-    olsr_printf (1, "(QUAGGA) maxlen = %lu, packet_length = %d\n", (unsigned long)maxlen, length);
+    OLSR_PRINTF (1, "(QUAGGA) maxlen = %lu, packet_length = %d\n", (unsigned long)maxlen, length);
     olsr_exit ("(QUAGGA) programmer is an idiot", EXIT_FAILURE);
   }
 
@@ -538,12 +538,12 @@ int zebra_parse_packet (unsigned char *packet, ssize_t maxlen) {
   if (command < ZEBRA_MESSAGE_MAX && foo[command]) {
     if (!(ret = foo[command] (packet + skip, length - skip)))
       return length;
-    else olsr_printf (1, "(QUAGGA) Parse error: %d\n", ret);
+    else OLSR_PRINTF (1, "(QUAGGA) Parse error: %d\n", ret);
   }
   else
-    olsr_printf (1, "(QUAGGA) Unknown packet type: %d\n", packet[2]);
+    OLSR_PRINTF (1, "(QUAGGA) Unknown packet type: %d\n", packet[2]);
 
-  olsr_printf (1, "(Quagga) RECIVED PACKET FROM ZEBRA THAT I CAN'T PARSE");
+  OLSR_PRINTF (1, "(Quagga) RECIVED PACKET FROM ZEBRA THAT I CAN'T PARSE");
 
   return length;
 }
index 3d087a1..5feea10 100644 (file)
@@ -70,9 +70,9 @@ int olsrd_plugin_interface_version(void)
 static void my_init(void)
 {
   /* Print plugin info to stdout */
-  /* We cannot use olsr_printf yet! */
+  /* We cannot use OLSR_PRINTF yet! */
   printf("%s\n", MOD_DESC);
-  printf("[ENC]Accepted parameter pairs: (\"Keyfile\" <FILENAME>)\n");
+  //printf("[ENC]Accepted parameter pairs: (\"Keyfile\" <FILENAME>)\n");
 }
 
 /**
index ff88db3..4c3fb96 100644 (file)
@@ -175,7 +175,7 @@ secure_plugin_init(void)
       timestamps[i].next = &timestamps[i];
       timestamps[i].prev = &timestamps[i];
     }
-  olsr_printf(1, "Timestamp database initialized\n");
+  OLSR_PRINTF(1, "Timestamp database initialized\n");
 
   if(!strlen(keyfile))
     strscpy(keyfile, KEYFILE, sizeof(keyfile));
@@ -184,12 +184,12 @@ secure_plugin_init(void)
 
   if(i < 0)
     {
-      olsr_printf(1, "[ENC]Could not read key from file %s!\nExitting!\n\n", keyfile);
+      OLSR_PRINTF(1, "[ENC]Could not read key from file %s!\nExitting!\n\n", keyfile);
       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);
+      OLSR_PRINTF(1, "[ENC]There was a problem reading key from file %s. Is the key long enough?\nExitting!\n\n", keyfile);
       exit(1);
     }
 
@@ -244,7 +244,7 @@ ipc_send(char *data __attribute__((unused)), int size __attribute__((unused)))
 #endif
 
 static char *
-secure_preprocessor(char *packet, struct interface *olsr_if, union olsr_ip_addr *from_addr, int *length)
+secure_preprocessor(char *packet, struct interface *olsr_if, union olsr_ip_addr *from_addr __attribute__((unused)), int *length)
 {
   struct olsr *olsr = (struct olsr *)packet;
   struct ipaddr_str buf;
@@ -260,11 +260,11 @@ secure_preprocessor(char *packet, struct interface *olsr_if, union olsr_ip_addr
 
   if(!validate_packet(olsr_if, packet, length))
   {
-    olsr_printf(1, "[ENC]Rejecting packet from %s\n", olsr_ip_to_string(&buf, from_addr));
+    OLSR_PRINTF(1, "[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_PRINTF(1, "[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);
@@ -284,7 +284,7 @@ static int
 check_auth(struct interface *olsr_if, char *pck, int *size __attribute__((unused)))
 {
 
-  olsr_printf(3, "[ENC]Checking packet for challenge response message...\n");
+  OLSR_PRINTF(3, "[ENC]Checking packet for challenge response message...\n");
 
   switch(pck[4])
     {
@@ -327,7 +327,7 @@ add_signature(uint8_t *pck, int *size)
   const uint8_t *sigmsg;
 #endif
 
-  olsr_printf(2, "[ENC]Adding signature for packet size %d\n", *size);
+  OLSR_PRINTF(2, "[ENC]Adding signature for packet size %d\n", *size);
   fflush(stdout);
 
   msg = (struct s_olsrmsg *)&pck[*size];
@@ -350,7 +350,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_PRINTF(3, "[ENC]timestamp: %lld\n", (long long)now.tv_sec);
 
   /* Set the new size */
   *size += sizeof(struct s_olsrmsg);
@@ -368,24 +368,24 @@ add_signature(uint8_t *pck, int *size)
   }
 
 #ifdef DEBUG
-  olsr_printf(1, "Signature message:\n");
+  OLSR_PRINTF(1, "Signature message:\n");
 
   j = 0;
   sigmsg = (uint8_t *)msg;
 
   for(i = 0; i < sizeof(struct s_olsrmsg); i++)
     {
-      olsr_printf(1, "  %3i", sigmsg[i]);
+      OLSR_PRINTF(1, "  %3i", sigmsg[i]);
       j++;
       if(j == 4)
        {
-         olsr_printf(1, "\n");
+         OLSR_PRINTF(1, "\n");
          j = 0;
        }
     }
 #endif
 
-  olsr_printf(3, "[ENC] Message signed\n");
+  OLSR_PRINTF(3, "[ENC] Message signed\n");
 
   return 1;
 }
@@ -414,21 +414,21 @@ validate_packet(struct interface *olsr_if, const char *pck, int *size)
 
   sig = (const struct s_olsrmsg *)&pck[packetsize];
 
-  //olsr_printf(1, "Size: %d\n", packetsize);
+  //OLSR_PRINTF(1, "Size: %d\n", packetsize);
 
 #ifdef DEBUG
-  olsr_printf(1, "Input message:\n");
+  OLSR_PRINTF(1, "Input message:\n");
 
   j = 0;
   sigmsg = (const uint8_t *)sig;
 
   for(i = 0; i < sizeof(struct s_olsrmsg); i++)
     {
-      olsr_printf(1, "  %3i", sigmsg[i]);
+      OLSR_PRINTF(1, "  %3i", sigmsg[i]);
       j++;
       if(j == 4)
        {
-         olsr_printf(1, "\n");
+         OLSR_PRINTF(1, "\n");
          j = 0;
        }
     }
@@ -441,7 +441,7 @@ validate_packet(struct interface *olsr_if, const char *pck, int *size)
      (sig->ttl != 1) ||
      (sig->hopcnt != 0))
     {
-      olsr_printf(1, "[ENC]Packet not sane!\n");
+      OLSR_PRINTF(1, "[ENC]Packet not sane!\n");
       return 0;
     }
 
@@ -459,10 +459,10 @@ validate_packet(struct interface *olsr_if, const char *pck, int *size)
       break;
 
     default:
-      olsr_printf(1, "[ENC]Unsupported sceme: %d enc: %d!\n", sig->sig.type, sig->sig.algorithm);
+      OLSR_PRINTF(1, "[ENC]Unsupported sceme: %d enc: %d!\n", sig->sig.type, sig->sig.algorithm);
       return 0;
     }
-  //olsr_printf(1, "Packet sane...\n");
+  //OLSR_PRINTF(1, "Packet sane...\n");
 
  one_checksum_SHA:
 
@@ -479,30 +479,30 @@ validate_packet(struct interface *olsr_if, const char *pck, int *size)
  }
 
 #ifdef DEBUG
-  olsr_printf(1, "Recevied hash:\n");
+  OLSR_PRINTF(1, "Recevied hash:\n");
 
   sigmsg = (const uint8_t *)sig->sig.signature;
 
   for(i = 0; i < SIGNATURE_SIZE; i++)
     {
-      olsr_printf(1, " %3i", sigmsg[i]);
+      OLSR_PRINTF(1, " %3i", sigmsg[i]);
     }
-  olsr_printf(1, "\n");
+  OLSR_PRINTF(1, "\n");
 
-  olsr_printf(1, "Calculated hash:\n");
+  OLSR_PRINTF(1, "Calculated hash:\n");
 
   sigmsg = sha1_hash;
 
   for(i = 0; i < SIGNATURE_SIZE; i++)
     {
-      olsr_printf(1, " %3i", sigmsg[i]);
+      OLSR_PRINTF(1, " %3i", sigmsg[i]);
     }
-  olsr_printf(1, "\n");
+  OLSR_PRINTF(1, "\n");
 #endif
 
   if(memcmp(sha1_hash, sig->sig.signature, SIGNATURE_SIZE) != 0)
     {
-      olsr_printf(1, "[ENC]Signature missmatch\n");
+      OLSR_PRINTF(1, "[ENC]Signature missmatch\n");
       return 0;
     }
 
@@ -512,12 +512,12 @@ validate_packet(struct interface *olsr_if, const char *pck, int *size)
   if(!check_timestamp(olsr_if, (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_PRINTF(1, "[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_PRINTF(1, "[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;
@@ -544,17 +544,17 @@ check_timestamp(struct interface *olsr_if, const union olsr_ip_addr *originator,
 
   if(!entry->validated)
     {
-      olsr_printf(1, "[ENC]Message from non-validated host!\n");
+      OLSR_PRINTF(1, "[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_PRINTF(3, "[ENC]Timestamp slack: %d\n", diff);
 
   if((diff > UPPER_DIFF) || (diff < LOWER_DIFF))
     {
-      olsr_printf(1, "[ENC]Timestamp scew detected!!\n");
+      OLSR_PRINTF(1, "[ENC]Timestamp scew detected!!\n");
       return 0;
     }
 
@@ -562,7 +562,7 @@ check_timestamp(struct interface *olsr_if, const union olsr_ip_addr *originator,
   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_PRINTF(3, "[ENC]Diff set to : %d\n", entry->diff);
 
   /* update validtime */
 
@@ -588,7 +588,7 @@ send_challenge(struct interface *olsr_if, const union olsr_ip_addr *new_host)
   uint32_t challenge, hash;
   struct ipaddr_str buf;
 
-  olsr_printf(1, "[ENC]Building CHALLENGE message\n");
+  OLSR_PRINTF(1, "[ENC]Building CHALLENGE message\n");
 
   /* Set the size including OLSR packet size */
 
@@ -609,7 +609,7 @@ send_challenge(struct interface *olsr_if, const union olsr_ip_addr *new_host)
   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_PRINTF(3, "[ENC]Size: %lu\n", (unsigned long)sizeof(struct challengemsg));
 
   {
   uint8_t checksum_cache[512 + KEYLENGTH];
@@ -624,7 +624,7 @@ send_challenge(struct interface *olsr_if, const union olsr_ip_addr *new_host)
           (sizeof(struct challengemsg) - SIGNATURE_SIZE) + KEYLENGTH,
           cmsg.signature);
   }
-  olsr_printf(3, "[ENC]Sending timestamp request to %s challenge 0x%x\n",
+  OLSR_PRINTF(3, "[ENC]Sending timestamp request to %s challenge 0x%x\n",
              olsr_ip_to_string(&buf, new_host),
              challenge);
 
@@ -669,16 +669,16 @@ parse_cres(struct interface *olsr_if, 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_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));
 
   if(if_ifwithaddr((union olsr_ip_addr *)&msg->destination) == NULL)
     {
-      olsr_printf(3, "[ENC]Not for us...\n");
+      OLSR_PRINTF(3, "[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_PRINTF(3, "[ENC]Challenge: 0x%lx\n", (unsigned long)ntohl(msg->challenge)); /* ntohl() returns a unsignedlong onwin32 */
 
   /* Check signature */
 
@@ -698,23 +698,23 @@ parse_cres(struct interface *olsr_if, char *in_msg)
 
   if(memcmp(sha1_hash, &msg->signature, SIGNATURE_SIZE) != 0)
     {
-      olsr_printf(1, "[ENC]Signature missmatch in challenge-response!\n");
+      OLSR_PRINTF(1, "[ENC]Signature missmatch in challenge-response!\n");
       return 0;
     }
 
-  olsr_printf(3, "[ENC]Signature verified\n");
+  OLSR_PRINTF(3, "[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_PRINTF(1, "[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_PRINTF(3, "[ENC]Entry-challenge 0x%x\n", entry->challenge);
 
   {
   uint8_t checksum_cache[512 + KEYLENGTH];
@@ -731,13 +731,13 @@ parse_cres(struct interface *olsr_if, 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_PRINTF(1, "[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_PRINTF(3, "[ENC]Challenge-response signature ok\n");
 
   /* Update entry! */
 
@@ -749,7 +749,7 @@ parse_cres(struct interface *olsr_if, 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_PRINTF(1, "[ENC]%s registered with diff %d!\n",
              olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->originator),
              entry->diff);
 
@@ -772,12 +772,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_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));
 
   if(if_ifwithaddr((union olsr_ip_addr *)&msg->destination) == NULL)
     {
-      olsr_printf(1, "[ENC]Not for us...\n");
+      OLSR_PRINTF(1, "[ENC]Not for us...\n");
       return 0;
     }
 
@@ -799,23 +799,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_PRINTF(1, "[ENC]Signature missmatch in response-response!\n");
       return 0;
     }
 
-  olsr_printf(3, "[ENC]Signature verified\n");
+  OLSR_PRINTF(3, "[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_PRINTF(1, "[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_PRINTF(3, "[ENC]Entry-challenge 0x%x\n", entry->challenge);
 
   {
   uint8_t checksum_cache[512 + KEYLENGTH];
@@ -832,13 +832,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_PRINTF(1, "[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_PRINTF(3, "[ENC]Challenge-response signature ok\n");
 
   /* Update entry! */
 
@@ -850,7 +850,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_PRINTF(1, "[ENC]%s registered with diff %d!\n",
              olsr_ip_to_string(&buf, (union olsr_ip_addr *)&msg->originator),
              entry->diff);
 
@@ -869,12 +869,12 @@ parse_challenge(struct interface *olsr_if, 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_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));
 
   if(if_ifwithaddr((union olsr_ip_addr *)&msg->destination) == NULL)
     {
-      olsr_printf(1, "[ENC]Not for us...\n");
+      OLSR_PRINTF(1, "[ENC]Not for us...\n");
       return 0;
     }
 
@@ -898,16 +898,16 @@ parse_challenge(struct interface *olsr_if, char *in_msg)
       if(!TIMED_OUT(entry->conftime))
        {
          /* If registered - do not accept! */
-         olsr_printf(1, "[ENC]Challenge from registered node...dropping!\n");
+         OLSR_PRINTF(1, "[ENC]Challenge from registered node...dropping!\n");
          return 0;
        }
       else
        {
-         olsr_printf(1, "[ENC]Challenge from registered node...accepted!\n");
+         OLSR_PRINTF(1, "[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_PRINTF(3, "[ENC]Challenge: 0x%lx\n", (unsigned long)ntohl(msg->challenge)); /* ntohl() returns a unsignedlong onwin32 */
 
   /* Check signature */
 
@@ -926,11 +926,11 @@ parse_challenge(struct interface *olsr_if, char *in_msg)
   }
   if(memcmp(sha1_hash, &msg->signature, SIGNATURE_SIZE) != 0)
     {
-      olsr_printf(1, "[ENC]Signature missmatch in challenge!\n");
+      OLSR_PRINTF(1, "[ENC]Signature missmatch in challenge!\n");
       return 0;
     }
 
-  olsr_printf(3, "[ENC]Signature verified\n");
+  OLSR_PRINTF(3, "[ENC]Signature verified\n");
 
 
   entry->diff = 0;
@@ -965,14 +965,14 @@ send_cres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr
   uint32_t challenge;
   struct ipaddr_str buf;
 
-  olsr_printf(1, "[ENC]Building CRESPONSE message\n");
+  OLSR_PRINTF(1, "[ENC]Building CRESPONSE message\n");
 
   challenge = rand() << 16;
   challenge |= rand();
 
   entry->challenge = challenge;
 
-  olsr_printf(3, "[ENC]Challenge-response: 0x%x\n", challenge);
+  OLSR_PRINTF(3, "[ENC]Challenge-response: 0x%x\n", challenge);
 
   /* Fill challengemessage */
   crmsg.olsr_msgtype = TYPE_CRESPONSE;
@@ -985,7 +985,7 @@ send_cres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr
 
   /* set timestamp */
   crmsg.timestamp = now.tv_sec;
-  olsr_printf(3, "[ENC]Timestamp %lld\n", (long long)crmsg.timestamp);
+  OLSR_PRINTF(3, "[ENC]Timestamp %lld\n", (long long)crmsg.timestamp);
 
   /* Fill subheader */
   memcpy(&crmsg.destination, to, olsr_cnf->ipsize);
@@ -1023,7 +1023,7 @@ send_cres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr
           crmsg.signature);
   }
 
-  olsr_printf(3, "[ENC]Sending challenge response to %s challenge 0x%x\n",
+  OLSR_PRINTF(3, "[ENC]Sending challenge response to %s challenge 0x%x\n",
              olsr_ip_to_string(&buf, to),
              challenge);
 
@@ -1051,7 +1051,7 @@ send_rres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr
   struct r_respmsg rrmsg;
   struct ipaddr_str buf;
 
-  olsr_printf(1, "[ENC]Building RRESPONSE message\n");
+  OLSR_PRINTF(1, "[ENC]Building RRESPONSE message\n");
 
 
   /* Fill challengemessage */
@@ -1065,7 +1065,7 @@ send_rres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr
 
   /* set timestamp */
   rrmsg.timestamp = now.tv_sec;
-  olsr_printf(3, "[ENC]Timestamp %lld\n", (long long)rrmsg.timestamp);
+  OLSR_PRINTF(3, "[ENC]Timestamp %lld\n", (long long)rrmsg.timestamp);
 
   /* Fill subheader */
   memcpy(&rrmsg.destination, to, olsr_cnf->ipsize);
@@ -1102,7 +1102,7 @@ send_rres(struct interface *olsr_if, union olsr_ip_addr *to, union olsr_ip_addr
           rrmsg.signature);
   }
 
-  olsr_printf(3, "[ENC]Sending response response to %s\n",
+  OLSR_PRINTF(3, "[ENC]Sending response response to %s\n",
              olsr_ip_to_string(&buf, to));
 
   /* add to buffer */
@@ -1131,12 +1131,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_PRINTF(3, "[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_PRINTF(1, "[ENC]No match for %s\n", olsr_ip_to_string(&buf, adr));
 
   return NULL;
 }
@@ -1171,7 +1171,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_PRINTF(1, "[ENC]timestamp info for %s timed out.. deleting it\n",
                          olsr_ip_to_string(&buf, &entry_to_delete->addr));
 
              /*Delete it*/
@@ -1199,17 +1199,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_PRINTF(1, "[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_PRINTF(1, "[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_PRINTF(1, "[ENC]Could not read key from keyfile %s!\nError: %s\n", file, strerror(errno));
       fclose(kf);
       return 0;
     }
index b8b9882..d1f8c34 100644 (file)
@@ -151,13 +151,13 @@ olsrd_plugin_init(void)
     listen_socket = socket(olsr_cnf->ip_version, SOCK_STREAM, 0);
     if (listen_socket == -1) {
 #ifndef NODEBUG
-        olsr_printf(1, "(TXTINFO) socket()=%s\n", strerror(errno));
+        OLSR_PRINTF(1, "(TXTINFO) socket()=%s\n", strerror(errno));
 #endif
         return 0;
     }
     if (setsockopt(listen_socket, SOL_SOCKET, SO_REUSEADDR, (char *)&yes, sizeof(yes)) < 0) {
 #ifndef NODEBUG
-        olsr_printf(1, "(TXTINFO) setsockopt()=%s\n", strerror(errno));
+        OLSR_PRINTF(1, "(TXTINFO) setsockopt()=%s\n", strerror(errno));
 #endif
         CLOSESOCKET(listen_socket);
         return 0;
@@ -197,7 +197,7 @@ olsrd_plugin_init(void)
     /* bind the socket to the port number */
     if (bind(listen_socket, (struct sockaddr *)&sst, addrlen) == -1) {
 #ifndef NODEBUG
-        olsr_printf(1, "(TXTINFO) bind()=%s\n", strerror(errno));
+        OLSR_PRINTF(1, "(TXTINFO) bind()=%s\n", strerror(errno));
 #endif
         CLOSESOCKET(listen_socket);
         return 0;
@@ -206,7 +206,7 @@ olsrd_plugin_init(void)
     /* show that we are willing to listen */
     if (listen(listen_socket, 1) == -1) {
 #ifndef NODEBUG
-        olsr_printf(1, "(TXTINFO) listen()=%s\n", strerror(errno));
+        OLSR_PRINTF(1, "(TXTINFO) listen()=%s\n", strerror(errno));
 #endif
         CLOSESOCKET(listen_socket);
         return 0;
@@ -216,7 +216,7 @@ olsrd_plugin_init(void)
     add_olsr_socket(listen_socket, NULL, &ipc_action, NULL, SP_IMM_READ);
 
 #ifndef NODEBUG
-    olsr_printf(2, "(TXTINFO) listening on port %d\n",ipc_port);
+    OLSR_PRINTF(2, "(TXTINFO) listening on port %d\n",ipc_port);
 #endif
     return 1;
 }
@@ -246,7 +246,7 @@ static void ipc_action(int fd, void *data __attribute__((unused)), unsigned int
     if (http_connection == -1) {
         /* this may well happen if the other side immediately closes the connection. */
 #ifndef NODEBUG
-        olsr_printf(1, "(TXTINFO) accept()=%s\n", strerror(errno));
+        OLSR_PRINTF(1, "(TXTINFO) accept()=%s\n", strerror(errno));
 #endif
         return;
     }
@@ -257,7 +257,7 @@ static void ipc_action(int fd, void *data __attribute__((unused)), unsigned int
              addr[0] = '\0';
         }
         if (!ip4equal(&addr4->sin_addr, &ipc_accept_ip.v4)) {
-            olsr_printf(1, "(TXTINFO) From host(%s) not allowed!\n", addr);
+            OLSR_PRINTF(1, "(TXTINFO) From host(%s) not allowed!\n", addr);
             CLOSESOCKET(http_connection);
             return;
         }
@@ -269,13 +269,13 @@ static void ipc_action(int fd, void *data __attribute__((unused)), unsigned int
        /* Use in6addr_any (::) in olsr.conf to allow anybody. */
         if (!ip6equal(&in6addr_any, &ipc_accept_ip.v6) &&
            !ip6equal(&addr6->sin6_addr, &ipc_accept_ip.v6)) {
-            olsr_printf(1, "(TXTINFO) From host(%s) not allowed!\n", addr);
+            OLSR_PRINTF(1, "(TXTINFO) From host(%s) not allowed!\n", addr);
             CLOSESOCKET(http_connection);
             return;
         }
     }
 #ifndef NODEBUG
-    olsr_printf(2, "(TXTINFO) Connect from %s\n",addr);
+    OLSR_PRINTF(2, "(TXTINFO) Connect from %s\n",addr);
 #endif
 
     /* make the fd non-blocking */
index bc4c8f2..93d16a7 100644 (file)
@@ -655,7 +655,7 @@ olsr_malloc(size_t size, const char *id)
 
 #if 0
   /* useful for debugging */
-  olsr_printf(1, "MEMORY: alloc %s %p, %u bytes\n",
+  OLSR_PRINTF(1, "MEMORY: alloc %s %p, %u bytes\n",
               id, ptr, size);
 #endif
 
@@ -663,25 +663,6 @@ olsr_malloc(size_t size, const char *id)
 }
 
 
-/**
- *Wrapper for printf that prints to a specific
- *debuglevel upper limit
- *
- */
-
-int
-olsr_printf(int loglevel, const char *format, ...)
-{
-  if((loglevel <= olsr_cnf->debug_level) && debug_handle)
-    {
-      va_list arglist;
-      va_start(arglist, format);
-      vfprintf(debug_handle, format, arglist);
-      va_end(arglist);
-    }
-  return 0;
-}
-
 /*
  * Local Variables:
  * c-basic-offset: 2
index eaeb02e..e5fa64d 100644 (file)
@@ -95,9 +95,6 @@ olsr_exit(const char *, int);
 void *
 olsr_malloc(size_t, const char *);
 
-int
-EXPORT(olsr_printf)(int, const char *, ...) __attribute__((format(printf,2,3)));
-
 #endif
 
 /*