aboutsummaryrefslogtreecommitdiff
path: root/src/sysmon
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-01-15 13:23:00 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-01-15 13:23:00 +0000
commit5eb848d9e303d31659fd70d1a738a08eb650008c (patch)
treed428061afa1d1bc3352782a2ee6b65c5242e4663 /src/sysmon
parent90f33c1c0fdc2cc75ddeb1163d656955c527b34a (diff)
downloadgnunet-5eb848d9e303d31659fd70d1a738a08eb650008c.tar.gz
gnunet-5eb848d9e303d31659fd70d1a738a08eb650008c.zip
IPv6 support
Diffstat (limited to 'src/sysmon')
-rw-r--r--src/sysmon/gnunet-service-sysmon.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/sysmon/gnunet-service-sysmon.c b/src/sysmon/gnunet-service-sysmon.c
index c7f87dc45..f6d100325 100644
--- a/src/sysmon/gnunet-service-sysmon.c
+++ b/src/sysmon/gnunet-service-sysmon.c
@@ -394,7 +394,6 @@ exec_gtop_proc_mon (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
394 } 394 }
395 g_free (argss); 395 g_free (argss);
396 } 396 }
397 printf ("\n");
398 g_free(pids); 397 g_free(pids);
399 pids = NULL; 398 pids = NULL;
400} 399}
@@ -410,6 +409,8 @@ exec_gtop_net_mon (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
410 char ** tmp; 409 char ** tmp;
411 uint8_t *address; 410 uint8_t *address;
412 uint8_t *netmask; 411 uint8_t *netmask;
412 char address6_string[INET6_ADDRSTRLEN];
413 char prefix6_string[INET6_ADDRSTRLEN];
413 414
414 tmp = glibtop_get_netlist (&netlist); 415 tmp = glibtop_get_netlist (&netlist);
415 416
@@ -420,13 +421,19 @@ exec_gtop_net_mon (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
420 glibtop_get_netload (&netload, tmp[i]); 421 glibtop_get_netload (&netload, tmp[i]);
421 address = (uint8_t *) &netload.address; 422 address = (uint8_t *) &netload.address;
422 netmask = (uint8_t *) &netload.subnet; 423 netmask = (uint8_t *) &netload.subnet;
424 inet_ntop (AF_INET6, netload.address6, address6_string, INET6_ADDRSTRLEN);
425 inet_ntop (AF_INET6, netload.prefix6, prefix6_string, INET6_ADDRSTRLEN);
423 printf ("\t%-50s: %u.%u.%u.%u\n", "IPv4 subnet", netmask[0], netmask[1], netmask[2],netmask[3]); 426 printf ("\t%-50s: %u.%u.%u.%u\n", "IPv4 subnet", netmask[0], netmask[1], netmask[2],netmask[3]);
424 printf ("\t%-50s: %u.%u.%u.%u\n", "IPv4 address", address[0], address[1], address[2],address[3]); 427 printf ("\t%-50s: %u.%u.%u.%u\n", "IPv4 address", address[0], address[1], address[2],address[3]);
428 printf ("\t%-50s: %s\n", "IPv6 prefix", prefix6_string);
429 printf ("\t%-50s: %s\n", "IPv6 address", address6_string);
430
425 431
426 printf ("\t%-50s: %llu\n", "bytes in", (long long unsigned int) netload.bytes_in); 432 printf ("\t%-50s: %llu\n", "bytes in", (long long unsigned int) netload.bytes_in);
427 printf ("\t%-50s: %llu\n", "bytes out", (long long unsigned int) netload.bytes_out); 433 printf ("\t%-50s: %llu\n", "bytes out", (long long unsigned int) netload.bytes_out);
428 printf ("\t%-50s: %llu\n", "bytes total", (long long unsigned int) netload.bytes_total); 434 printf ("\t%-50s: %llu\n", "bytes total", (long long unsigned int) netload.bytes_total);
429 } 435 }
436 printf ("\n");
430} 437}
431#endif 438#endif
432 439
@@ -648,7 +655,7 @@ load_gtop_properties (void)
648 { 655 {
649 if (GNUNET_OK == GNUNET_CONFIGURATION_get_value_string(cfg, s, "BINARY", &binary)) 656 if (GNUNET_OK == GNUNET_CONFIGURATION_get_value_string(cfg, s, "BINARY", &binary))
650 { 657 {
651 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Monitoring service `%s' with binary `%s'\n", s, binary); 658 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Monitoring service `%s' with binary `%s'\n", s, binary);
652 pp = GNUNET_malloc (sizeof (struct SysmonGtopProcProperty)); 659 pp = GNUNET_malloc (sizeof (struct SysmonGtopProcProperty));
653 pp->srv = GNUNET_strdup (s); 660 pp->srv = GNUNET_strdup (s);
654 pp->binary = binary; 661 pp->binary = binary;