Functions
glibtop_get_netload ()
void
glibtop_get_netload (glibtop_netload *buf
,
const char *interface
);
Recolects network statistics for interface
(which is the same than in ifconfig).
The values are returned into buf
.
glibtop_get_netload_l ()
void
glibtop_get_netload_l (glibtop *server
,
glibtop_netload *buf
,
const char *interface
);
glibtop_get_netload_p ()
void
glibtop_get_netload_p (glibtop *server
,
glibtop_netload *buf
,
const char *interface
);
glibtop_get_netload_s ()
void
glibtop_get_netload_s (glibtop *server
,
glibtop_netload *buf
,
const char *interface
);
Types and Values
GLIBTOP_NETLOAD_IF_FLAGS
#define GLIBTOP_NETLOAD_IF_FLAGS 0
GLIBTOP_NETLOAD_MTU
#define GLIBTOP_NETLOAD_MTU 1
GLIBTOP_NETLOAD_SUBNET
#define GLIBTOP_NETLOAD_SUBNET 2
GLIBTOP_NETLOAD_ADDRESS
#define GLIBTOP_NETLOAD_ADDRESS 3
GLIBTOP_NETLOAD_PACKETS_IN
#define GLIBTOP_NETLOAD_PACKETS_IN 4
GLIBTOP_NETLOAD_PACKETS_OUT
#define GLIBTOP_NETLOAD_PACKETS_OUT 5
GLIBTOP_NETLOAD_PACKETS_TOTAL
#define GLIBTOP_NETLOAD_PACKETS_TOTAL 6
GLIBTOP_NETLOAD_BYTES_IN
#define GLIBTOP_NETLOAD_BYTES_IN 7
GLIBTOP_NETLOAD_BYTES_OUT
#define GLIBTOP_NETLOAD_BYTES_OUT 8
GLIBTOP_NETLOAD_BYTES_TOTAL
#define GLIBTOP_NETLOAD_BYTES_TOTAL 9
GLIBTOP_NETLOAD_ERRORS_IN
#define GLIBTOP_NETLOAD_ERRORS_IN 10
GLIBTOP_NETLOAD_ERRORS_OUT
#define GLIBTOP_NETLOAD_ERRORS_OUT 11
GLIBTOP_NETLOAD_ERRORS_TOTAL
#define GLIBTOP_NETLOAD_ERRORS_TOTAL 12
GLIBTOP_NETLOAD_COLLISIONS
#define GLIBTOP_NETLOAD_COLLISIONS 13
GLIBTOP_NETLOAD_ADDRESS6
#define GLIBTOP_NETLOAD_ADDRESS6 14
GLIBTOP_NETLOAD_PREFIX6
#define GLIBTOP_NETLOAD_PREFIX6 15
GLIBTOP_NETLOAD_SCOPE6
#define GLIBTOP_NETLOAD_SCOPE6 16
GLIBTOP_NETLOAD_HWADDRESS
#define GLIBTOP_NETLOAD_HWADDRESS 17
GLIBTOP_MAX_NETLOAD
#define GLIBTOP_MAX_NETLOAD 18
struct glibtop_netload
struct glibtop_netload {
guint64 flags;
guint64 if_flags; /* GLIBTOP_NETLOAD_IF_FLAGS */
guint32 mtu; /* GLIBTOP_NETLOAD_MTU */
guint32 subnet; /* GLIBTOP_NETLOAD_SUBNET */
guint32 address; /* GLIBTOP_NETLOAD_ADDRESS */
guint64 packets_in; /* GLIBTOP_NETLOAD_PACKETS_IN */
guint64 packets_out; /* GLIBTOP_NETLOAD_PACKETS_OUT */
guint64 packets_total; /* GLIBTOP_NETLOAD_PACKETS_TOTAL*/
guint64 bytes_in; /* GLIBTOP_NETLOAD_BYTES_IN */
guint64 bytes_out; /* GLIBTOP_NETLOAD_BYTES_OUT */
guint64 bytes_total; /* GLIBTOP_NETLOAD_BYTES_TOTAL */
guint64 errors_in; /* GLIBTOP_NETLOAD_ERRORS_IN */
guint64 errors_out; /* GLIBTOP_NETLOAD_ERRORS_OUT */
guint64 errors_total; /* GLIBTOP_NETLOAD_ERRORS_TOTAL */
guint64 collisions; /* GLIBTOP_NETLOAD_COLLISIONS */
guint8 address6[16]; /* GLIBTOP_NETLOAD_ADDRESS6 */
guint8 prefix6[16]; /* GLIBTOP_NETLOAD_PREXIF6 */
guint8 scope6; /* GLIBTOP_NETLOAD_SCOPE6 */
guint8 hwaddress[8]; /* GLIBTOP_NETLOAD_HWADDRESS */
};
glibtop_get_netload_r
#define glibtop_get_netload_r glibtop_get_netload_p