Net Load

Net Load — Network Load.

Stability Level

Stable, unless otherwise indicated

Includes

#include <glibtop/netload.h>

Description

The application class handles ...

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 .

Parameters

buf

The variable where the results will be assigned.

 

interface

The name of the network interface.

 

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

See Also

libtop-netlist