| Libgtop Reference Manual | ||||
|---|---|---|---|---|
#include <glibtop/netload.h> #define GLIBTOP_NETLOAD_IF_FLAGS #define GLIBTOP_NETLOAD_MTU #define GLIBTOP_NETLOAD_SUBNET #define GLIBTOP_NETLOAD_ADDRESS #define GLIBTOP_NETLOAD_PACKETS_IN #define GLIBTOP_NETLOAD_PACKETS_OUT #define GLIBTOP_NETLOAD_PACKETS_TOTAL #define GLIBTOP_NETLOAD_BYTES_IN #define GLIBTOP_NETLOAD_BYTES_OUT #define GLIBTOP_NETLOAD_BYTES_TOTAL #define GLIBTOP_NETLOAD_ERRORS_IN #define GLIBTOP_NETLOAD_ERRORS_OUT #define GLIBTOP_NETLOAD_ERRORS_TOTAL #define GLIBTOP_NETLOAD_COLLISIONS #define GLIBTOP_NETLOAD_ADDRESS6 #define GLIBTOP_NETLOAD_PREFIX6 #define GLIBTOP_NETLOAD_SCOPE6 #define GLIBTOP_NETLOAD_HWADDRESS #define GLIBTOP_MAX_NETLOAD glibtop_netload; void glibtop_get_netload (glibtop_netload *buf, const char *interface); #define glibtop_get_netload_r void glibtop_get_netload_l (glibtop *server, glibtop_netload *buf, const char *interface); void glibtop_get_netload_p (glibtop *server, glibtop_netload *buf, const char *interface); void glibtop_get_netload_s (glibtop *server, glibtop_netload *buf, const char *interface);
typedef struct {
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_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.
|
The variable where the results will be assigned. |
|
The name of the network interface. |
void glibtop_get_netload_l (glibtop *server, glibtop_netload *buf, const char *interface);
|
|
|
|
|
void glibtop_get_netload_p (glibtop *server, glibtop_netload *buf, const char *interface);
|
|
|
|
|
void glibtop_get_netload_s (glibtop *server, glibtop_netload *buf, const char *interface);
|
|
|
|
|