## PPP

PPP — PPP Usage.

## Stability Level

Stable, unless otherwise indicated

## Synopsis

    #include <glibtop/ppp.h>

    #define             GLIBTOP_PPP_STATE
    #define             GLIBTOP_PPP_BYTES_IN
    #define             GLIBTOP_PPP_BYTES_OUT
    #define             GLIBTOP_MAX_PPP
                        glibtop_ppp;
    void                glibtop_get_ppp                     (glibtop_ppp *buf,
                                                             unsigned short  device);
    #define             glibtop_get_ppp_r
    void                glibtop_get_ppp_l                   (glibtop *server,
                                                             glibtop_ppp *buf,
                                                             unsigned short  device);
    void                glibtop_get_ppp_p                   (glibtop *server,
                                                             glibtop_ppp *buf,
                                                             unsigned short  device);
    void                glibtop_get_ppp_s                   (glibtop *server,
                                                             glibtop_ppp *buf,
                                                             unsigned short  device);

## Description

Management of a PPP device.

## Details

### GLIBTOP_PPP_STATE

    #define GLIBTOP_PPP_STATE 0

### GLIBTOP_PPP_BYTES_IN

    #define GLIBTOP_PPP_BYTES_IN 1

### GLIBTOP_PPP_BYTES_OUT

    #define GLIBTOP_PPP_BYTES_OUT 2

### GLIBTOP_MAX_PPP

    #define GLIBTOP_MAX_PPP		3

### glibtop_ppp

    typedef struct {
    	guint64 flags;
    	guint64 state;			/* GLIBTOP_PPP_STATE		*/
    	guint64 bytes_in;		/* GLIBTOP_PPP_BYTES_IN		*/
    	guint64 bytes_out;		/* GLIBTOP_PPP_BYTES_OUT */
    } glibtop_ppp;

### glibtop_get_ppp ()

    void                glibtop_get_ppp                     (glibtop_ppp *buf,
                                                             unsigned short  device);

Get the PPP usage.

`buf` : | A location to return the PPP usage `short` device: The device to ask information
`device` : |

### glibtop_get_ppp_r

    #define             glibtop_get_ppp_r

### glibtop_get_ppp_l ()

    void                glibtop_get_ppp_l                   (glibtop *server,
                                                             glibtop_ppp *buf,
                                                             unsigned short  device);

`server` : |
`buf` : |
`device` : |

### glibtop_get_ppp_p ()

    void                glibtop_get_ppp_p                   (glibtop *server,
                                                             glibtop_ppp *buf,
                                                             unsigned short  device);

`server` : |
`buf` : |
`device` : |

### glibtop_get_ppp_s ()

    void                glibtop_get_ppp_s                   (glibtop *server,
                                                             glibtop_ppp *buf,
                                                             unsigned short  device);

`server` : |
`buf` : |
`device` : |

## See Also

libgtop-netload, libgtop-netlist