Removed superfluous olsr_print_cnf()
authorSven-Ola Tuecke <sven-ola@gmx.de>
Fri, 16 Jan 2009 17:12:06 +0000 (18:12 +0100)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Fri, 16 Jan 2009 17:12:06 +0000 (18:12 +0100)
gui/win32/win32verify.c
lib/txtinfo/src/olsrd_txtinfo.c
src/main.c
src/olsr_cfg_gen.c
src/olsr_cfg_gen.h

index ed08c6f..43441d8 100644 (file)
@@ -1,4 +1,5 @@
 #include <stdio.h>
+#include <string.h>
 #include <stdlib.h>
 #include <errno.h>
 #include "olsr.h"
@@ -39,11 +40,17 @@ void parser_set_disp_pack_in(bool val __attribute__ ((unused)))
 
 static int write_cnf(struct olsr_config *cnf, const char *fname)
 {
+  FILE *fd;
   struct autobuf abuf;
-  FILE *fd = fopen(fname, "w");
-  if (fd == NULL) {
-    fprintf(stderr, "Could not open file %s for writing\n%s\n", fname, strerror(errno));
-    return -1;
+  if (0 != strcmp(fname, "-")) {
+    fd = fopen(fname, "w");
+    if (fd == NULL) {
+      fprintf(stderr, "Could not open file %s for writing\n%s\n", fname, strerror(errno));
+      return -1;
+    }
+  }
+  else {
+    fd = stdout;
   }
 
   printf("Writing config to file \"%s\".... ", fname);
@@ -53,7 +60,9 @@ static int write_cnf(struct olsr_config *cnf, const char *fname)
   fputs(abuf.buf, fd);
 
   abuf_free(&abuf);
-  fclose(fd);
+  if (0 != strcmp(fname, "-")) {
+    fclose(fd);
+  }
   printf("DONE\n");
 
   return 1;
@@ -72,7 +81,7 @@ int main(int argc, char *argv[])
     printf("Verifying argv[%d]=%s\n", i, argv[i]);
     if (CFG_ERROR != olsr_parse_cfg(0, NULL, argv[i], cfg_msg, &cfg_tmp)) {
       printf("%s verified: %s\n", argv[i], 0 <= olsr_sanity_check_cfg(cfg_tmp) ? "yes" : "no");
-      if (&write_cnf != NULL) olsr_print_cnf(cfg_tmp);
+      if (&write_cnf != NULL) write_cnf(cfg_tmp, "-");
     }
     else {
       fprintf(stderr, "%s not verified. %s\n", argv[i], cfg_msg);
index 14dec1d..7d5f83e 100644 (file)
@@ -240,7 +240,9 @@ static void ipc_action(int fd, void *data __attribute__((unused)), unsigned int
 {
     struct ipc_conn *conn;
     struct sockaddr_storage pin;
+#ifndef NODEBUG
     char addr[INET6_ADDRSTRLEN];
+#endif
     socklen_t addrlen = sizeof(pin);
     int http_connection = accept(fd, (struct sockaddr *)&pin, &addrlen);
     union olsr_ip_addr *ipaddr;
index 8f10f21..01534eb 100644 (file)
@@ -224,12 +224,6 @@ main(int argc, char *argv[])
     olsr_exit(__func__, EXIT_FAILURE);
   }
 
-  /*
-   * Print configuration
-   */
-  if (olsr_cnf->debug_level > 1) {
-    olsr_print_cnf(olsr_cnf);
-  }
 #ifndef WIN32
   /* Disable redirects globally */
   disable_redirects_global(olsr_cnf->ip_version);
index 23b9829..bdc8290 100644 (file)
 
 #include <errno.h>
 
-void
-olsr_print_cnf(struct olsr_config *cnf)
-{
-  struct ip_prefix_entry *h;
-  struct olsr_if_config *in = cnf->if_configs;
-  struct plugin_entry *pe = cnf->plugins;
-  struct ip_prefix_entry *ie;
-  struct olsr_lq_mult *mult;
-  char ipv6_buf[100];                  /* buffer for IPv6 inet_htop */
-
-  printf(" *** olsrd configuration ***\n");
-
-  printf("Debug Level      : %d\n", cnf->debug_level);
-  if (cnf->ip_version == AF_INET6) {
-    printf("IpVersion        : 6\n");
-  } else {
-    printf("IpVersion        : 4\n");
-  }
-  if (cnf->allow_no_interfaces) {
-    printf("No interfaces    : ALLOWED\n");
-  } else {
-    printf("No interfaces    : NOT ALLOWED\n");
-  }
-  printf("TOS              : 0x%02x\n", cnf->tos);
-  printf("RtTable          : 0x%02x\n", cnf->rttable);
-  printf("RtTableDefault   : 0x%02x\n", cnf->rttable_default);
-  if (cnf->willingness_auto)
-    printf("Willingness      : AUTO\n");
-  else
-    printf("Willingness      : %d\n", cnf->willingness);
-
-  printf("IPC connections  : %d\n", cnf->ipc_connections);
-  OLSR_FOR_ALL_IPPREFIX_ENTRIES(&cnf->ipc_nets.accept, ie) {
-    if (ie->net.prefix_len == 8 * cnf->ipsize) {
-      struct ipaddr_str strbuf;
-      printf("\tHost %s\n", ip_to_string(cnf->ip_version, &strbuf, &ie->net.prefix));
-    } else {
-      struct ipprefix_str prefixstr;
-      printf("\tNet %s\n", ip_prefix_to_string(cnf->ip_version, &prefixstr, &ie->net));
-    }
-  } OLSR_FOR_ALL_IPPREFIX_ENTRIES_END()
-
-  printf("Pollrate         : %0.2f\n", conv_pollrate_to_secs(cnf->pollrate));
-
-  printf("NIC ChangPollrate: %0.2f\n", cnf->nic_chgs_pollrate);
-
-  printf("TC redundancy    : %d\n", cnf->tc_redundancy);
-
-  printf("MPR coverage     : %d\n", cnf->mpr_coverage);
-
-  printf("LQ fish eye      : %d\n", cnf->lq_fish);
-
-  printf("LQ Dijkstra limit: %d, %0.2f\n", cnf->lq_dlimit, cnf->lq_dinter);
-
-  printf("NAT threshold    : %f\n", cnf->lq_nat_thresh);
-
-  printf("Clear screen     : %s\n", cnf->clear_screen ? "yes" : "no");
-
-  /* Interfaces */
-  if (in) {
-    printf("Interfaces:\n");
-    while (in) {
-      printf(" dev: \"%s\"\n", in->name);
-
-      if (in->cnf->ipv4_broadcast.v4.s_addr) {
-        printf("\tIPv4 broadcast           : %s\n", inet_ntoa(in->cnf->ipv4_broadcast.v4));
-      } else {
-        printf("\tIPv4 broadcast           : AUTO\n");
-      }
-
-      printf("\tIPv6 addrtype            : %s\n", in->cnf->ipv6_addrtype ? "site-local" : "global");
-
-      printf("\tIPv6 multicast site/glbl : %s", inet_ntop(AF_INET6, &in->cnf->ipv6_multi_site.v6, ipv6_buf, sizeof(ipv6_buf)));
-      printf("/%s\n", inet_ntop(AF_INET6, &in->cnf->ipv6_multi_glbl.v6, ipv6_buf, sizeof(ipv6_buf)));
-
-      printf("\tHELLO emission/validity  : %0.2f/%0.2f\n", in->cnf->hello_params.emission_interval,
-             in->cnf->hello_params.validity_time);
-      printf("\tTC emission/validity     : %0.2f/%0.2f\n", in->cnf->tc_params.emission_interval, in->cnf->tc_params.validity_time);
-      printf("\tMID emission/validity    : %0.2f/%0.2f\n", in->cnf->mid_params.emission_interval,
-             in->cnf->mid_params.validity_time);
-      printf("\tHNA emission/validity    : %0.2f/%0.2f\n", in->cnf->hna_params.emission_interval,
-             in->cnf->hna_params.validity_time);
-
-      for (mult = in->cnf->lq_mult; mult != NULL; mult = mult->next) {
-        printf("\tLinkQualityMult          : %s %0.2f\n", inet_ntop(cnf->ip_version, &mult->addr, ipv6_buf, sizeof(ipv6_buf)),
-               (float)(mult->value) / 65536.0);
-      }
-
-      printf("\tAutodetetc changes       : %s\n", in->cnf->autodetect_chg ? "yes" : "no");
-
-      in = in->next;
-    }
-  }
-
-  /* Plugins */
-  if (pe) {
-    printf("Plugins:\n");
-
-    while (pe) {
-      printf("\tName: \"%s\"\n", pe->name);
-      pe = pe->next;
-    }
-  }
-
-  /* HNA IPv4 and IPv6 */
-  if (!list_is_empty(&cnf->hna_entries)) {
-    printf("HNA%d entries:\n", cnf->ip_version == AF_INET ? 4 : 6);
-    OLSR_FOR_ALL_IPPREFIX_ENTRIES(&cnf->hna_entries, h) {
-      struct ipprefix_str prefixstr;
-      printf("\t%s\n", ip_prefix_to_string(cnf->ip_version, &prefixstr, &h->net));
-    } OLSR_FOR_ALL_IPPREFIX_ENTRIES_END()
-  }
-}
-
-#if 0
-int
-olsr_write_cnf(struct olsr_config *cnf, const char *fname)
-{
-  struct autobuf abuf;
-  FILE *fd = fopen(fname, "w");
-  if (fd == NULL) {
-    fprintf(stderr, "Could not open file %s for writing\n%s\n", fname, strerror(errno));
-    return -1;
-  }
-
-  printf("Writing config to file \"%s\".... ", fname);
-
-  abuf_init(&abuf, 0);
-  olsr_write_cnf_buf(&abuf, cnf, false);
-  fputs(abuf.buf, fd);
-
-  abuf_free(&abuf);
-  fclose(fd);
-  printf("DONE\n");
-
-  return 1;
-}
-#endif
-
 static INLINE void
 append_float(struct autobuf *abuf, const char *name, float val, float deflt, bool first)
 {
index 9258eaf..fd8959a 100644 (file)
 /*
  * Interface config generation
  */
-void olsr_print_cnf(struct olsr_config *);
-#if 0
-int olsr_write_cnf(const struct olsr_config *cnf, const char *fname);
-#endif
 void EXPORT(olsr_write_cnf_buf) (struct autobuf * abuf, struct olsr_config * cnf, bool write_more_comments);
 
 #endif /* _OLSRD_CFG_GEN_H */