Some systems may not distinguish between input and output bytes/pkts/errs
so we add `_total' fields:
typedef struct _glibtop_netload glibtop_netload;
struct _glibtop_netload
{
u_int64_t flags,
mtu, /* GLIBTOP_NETLOAD_MTU */
address, /* GLIBTOP_NETLOAD_ADDRESS */
packets_in, /* GLIBTOP_NETLOAD_PACKETS_IN */
packets_out, /* GLIBTOP_NETLOAD_PACKETS_OUT */
packets_total, /* GLIBTOP_NETLOAD_PACKETS_TOTAL*/
bytes_in, /* GLIBTOP_NETLOAD_BYTES_IN */
bytes_out, /* GLIBTOP_NETLOAD_BYTES_OUT */
bytes_total, /* GLIBTOP_NETLOAD_BYTES_TOTAL */
errors_in, /* GLIBTOP_NETLOAD_ERRORS_IN */
errors_out, /* GLIBTOP_NETLOAD_ERRORS_OUT */
errors_total, /* GLIBTOP_NETLOAD_ERRORS_TOTAL */
collisions; /* GLIBTOP_NETLOAD_COLLISIONS */
};
This commit is contained in:
@@ -30,13 +30,16 @@ __BEGIN_DECLS
|
||||
#define GLIBTOP_NETLOAD_MTU 0
|
||||
#define GLIBTOP_NETLOAD_PACKETS_IN 1
|
||||
#define GLIBTOP_NETLOAD_PACKETS_OUT 2
|
||||
#define GLIBTOP_NETLOAD_BYTES_IN 3
|
||||
#define GLIBTOP_NETLOAD_BYTES_OUT 4
|
||||
#define GLIBTOP_NETLOAD_ERRORS_IN 5
|
||||
#define GLIBTOP_NETLOAD_ERRORS_OUT 6
|
||||
#define GLIBTOP_NETLOAD_COLLISIONS 7
|
||||
#define GLIBTOP_NETLOAD_PACKETS_TOTAL 3
|
||||
#define GLIBTOP_NETLOAD_BYTES_IN 4
|
||||
#define GLIBTOP_NETLOAD_BYTES_OUT 5
|
||||
#define GLIBTOP_NETLOAD_BYTES_TOTAL 6
|
||||
#define GLIBTOP_NETLOAD_ERRORS_IN 7
|
||||
#define GLIBTOP_NETLOAD_ERRORS_OUT 8
|
||||
#define GLIBTOP_NETLOAD_ERRORS_TOTAL 9
|
||||
#define GLIBTOP_NETLOAD_COLLISIONS 10
|
||||
|
||||
#define GLIBTOP_MAX_NETLOAD 8
|
||||
#define GLIBTOP_MAX_NETLOAD 11
|
||||
|
||||
typedef struct _glibtop_netload glibtop_netload;
|
||||
|
||||
@@ -47,10 +50,13 @@ struct _glibtop_netload
|
||||
address, /* GLIBTOP_NETLOAD_ADDRESS */
|
||||
packets_in, /* GLIBTOP_NETLOAD_PACKETS_IN */
|
||||
packets_out, /* GLIBTOP_NETLOAD_PACKETS_OUT */
|
||||
packets_total, /* GLIBTOP_NETLOAD_PACKETS_TOTAL*/
|
||||
bytes_in, /* GLIBTOP_NETLOAD_BYTES_IN */
|
||||
bytes_out, /* GLIBTOP_NETLOAD_BYTES_OUT */
|
||||
bytes_total, /* GLIBTOP_NETLOAD_BYTES_TOTAL */
|
||||
errors_in, /* GLIBTOP_NETLOAD_ERRORS_IN */
|
||||
errors_out, /* GLIBTOP_NETLOAD_ERRORS_OUT */
|
||||
errors_total, /* GLIBTOP_NETLOAD_ERRORS_TOTAL */
|
||||
collisions; /* GLIBTOP_NETLOAD_COLLISIONS */
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user