diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2013-01-15 13:23:00 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2013-01-15 13:23:00 +0000 |
commit | 5eb848d9e303d31659fd70d1a738a08eb650008c (patch) | |
tree | d428061afa1d1bc3352782a2ee6b65c5242e4663 /src/sysmon | |
parent | 90f33c1c0fdc2cc75ddeb1163d656955c527b34a (diff) | |
download | gnunet-5eb848d9e303d31659fd70d1a738a08eb650008c.tar.gz gnunet-5eb848d9e303d31659fd70d1a738a08eb650008c.zip |
IPv6 support
Diffstat (limited to 'src/sysmon')
-rw-r--r-- | src/sysmon/gnunet-service-sysmon.c | 11 |
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; |