Libgtop Reference Manual: Net Load

## Net Load Net Load — Network Load. |

## Stability Level

Stable, unless otherwise indicated

## Functions

void | glibtop_get_netload ()
void | glibtop_get_netload_l ()
void | glibtop_get_netload_p ()
void | glibtop_get_netload_s ()

## Types and Values

#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
struct | glibtop_netload
#define | glibtop_get_netload_r

## 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