Call inet_ntoa () to get address and subnet in quatted dot notation (like
1998-11-22 Martin Baulig <baulig@taurus.uni-trier.de> * netload.c: Call inet_ntoa () to get address and subnet in quatted dot notation (like 136.199.14.201) and not just as a number (like 0xc90ec788).
This commit is contained in:
committed by
Martin Baulig
parent
9c0ec8c69f
commit
11c7fad8d4
@@ -1,3 +1,9 @@
|
|||||||
|
1998-11-22 Martin Baulig <baulig@taurus.uni-trier.de>
|
||||||
|
|
||||||
|
* netload.c: Call inet_ntoa () to get address and subnet
|
||||||
|
in quatted dot notation (like 136.199.14.201) and not just
|
||||||
|
as a number (like 0xc90ec788).
|
||||||
|
|
||||||
1998-11-02 Martin Baulig <martin@home-of-linux.org>
|
1998-11-02 Martin Baulig <martin@home-of-linux.org>
|
||||||
|
|
||||||
* sysdeps.c: New example.
|
* sysdeps.c: New example.
|
||||||
|
@@ -30,6 +30,9 @@
|
|||||||
|
|
||||||
#include <glibtop/netload.h>
|
#include <glibtop/netload.h>
|
||||||
|
|
||||||
|
#include <netinet/in.h>
|
||||||
|
#include <arpa/inet.h>
|
||||||
|
|
||||||
#ifndef PROFILE_COUNT
|
#ifndef PROFILE_COUNT
|
||||||
#define PROFILE_COUNT 1
|
#define PROFILE_COUNT 1
|
||||||
#endif
|
#endif
|
||||||
@@ -39,6 +42,8 @@ main (int argc, char *argv [])
|
|||||||
{
|
{
|
||||||
glibtop_netload netload;
|
glibtop_netload netload;
|
||||||
unsigned method, count, port, i;
|
unsigned method, count, port, i;
|
||||||
|
struct in_addr addr, subnet;
|
||||||
|
char *address_string, *subnet_string;
|
||||||
char buffer [BUFSIZ];
|
char buffer [BUFSIZ];
|
||||||
|
|
||||||
count = PROFILE_COUNT;
|
count = PROFILE_COUNT;
|
||||||
@@ -72,10 +77,16 @@ main (int argc, char *argv [])
|
|||||||
|
|
||||||
glibtop_get_netload (&netload, argv [1]);
|
glibtop_get_netload (&netload, argv [1]);
|
||||||
|
|
||||||
|
addr.s_addr = netload.address;
|
||||||
|
subnet.s_addr = netload.subnet;
|
||||||
|
|
||||||
|
address_string = glibtop_strdup (inet_ntoa (addr));
|
||||||
|
subnet_string = glibtop_strdup (inet_ntoa (subnet));
|
||||||
|
|
||||||
printf ("Network Load (0x%08lx):\n\n"
|
printf ("Network Load (0x%08lx):\n\n"
|
||||||
"\tInterface Flags:\t0x%08lx\n"
|
"\tInterface Flags:\t0x%08lx\n"
|
||||||
"\tSubnet:\t\t\t0x%08lx\n"
|
"\tSubnet:\t\t\t0x%08lx - %s\n"
|
||||||
"\tAddress:\t\t0x%08lx\n\n"
|
"\tAddress:\t\t0x%08lx - %s\n\n"
|
||||||
"\tMTU:\t\t\t%ld\n"
|
"\tMTU:\t\t\t%ld\n"
|
||||||
"\tCollisions:\t\t%ld\n\n"
|
"\tCollisions:\t\t%ld\n\n"
|
||||||
"\tPackets In:\t\t%ld\n"
|
"\tPackets In:\t\t%ld\n"
|
||||||
@@ -89,8 +100,8 @@ main (int argc, char *argv [])
|
|||||||
"\tErrors Total:\t\t%ld\n\n",
|
"\tErrors Total:\t\t%ld\n\n",
|
||||||
(unsigned long) netload.flags,
|
(unsigned long) netload.flags,
|
||||||
(unsigned long) netload.if_flags,
|
(unsigned long) netload.if_flags,
|
||||||
(unsigned long) netload.subnet,
|
(unsigned long) netload.subnet, subnet_string,
|
||||||
(unsigned long) netload.address,
|
(unsigned long) netload.address, address_string,
|
||||||
(unsigned long) netload.mtu,
|
(unsigned long) netload.mtu,
|
||||||
(unsigned long) netload.collisions,
|
(unsigned long) netload.collisions,
|
||||||
(unsigned long) netload.packets_in,
|
(unsigned long) netload.packets_in,
|
||||||
@@ -103,6 +114,9 @@ main (int argc, char *argv [])
|
|||||||
(unsigned long) netload.errors_out,
|
(unsigned long) netload.errors_out,
|
||||||
(unsigned long) netload.errors_total);
|
(unsigned long) netload.errors_total);
|
||||||
|
|
||||||
|
glibtop_free (address_string);
|
||||||
|
glibtop_free (subnet_string);
|
||||||
|
|
||||||
glibtop_close ();
|
glibtop_close ();
|
||||||
|
|
||||||
exit (0);
|
exit (0);
|
||||||
|
Reference in New Issue
Block a user