Documentation

Documentation

Includes

netif/ppp/ppp_opts.h

#include "netif/ppp/ppp_opts.h"
#include "netif/ppp/ppp_opts.h"

lwip/sys.h

#include "lwip/sys.h"
#include "lwip/sys.h"

lwip/netif.h

#include "lwip/netif.h"
#include "lwip/netif.h"

lwip/priv/tcpip_priv.h

#include "lwip/priv/tcpip_priv.h"
#include "lwip/priv/tcpip_priv.h"

netif/ppp/ppp.h

#include "netif/ppp/ppp.h"
#include "netif/ppp/ppp.h"

netif/ppp/pppos.h

#include "netif/ppp/pppos.h"
#include "netif/ppp/pppos.h"

Macros

Marco LWIP_PPPAPI_H

#define LWIP_PPPAPI_H

      

Functions

Func pppapi_set_default

err_t pppapi_set_default(ppp_pcb *pcb);
/* API for application */

Func pppapi_set_notify_phase_callback

err_t pppapi_set_notify_phase_callback(ppp_pcb *pcb, ppp_notify_phase_cb_fn notify_phase_cb);


      

Func pppapi_pppos_create

ppp_pcb *pppapi_pppos_create(struct netif *pppif, pppos_output_cb_fn output_cb, ppp_link_status_cb_fn link_status_cb, void *ctx_cb);


      

Func pppapi_pppoe_create

ppp_pcb *pppapi_pppoe_create(struct netif *pppif, struct netif *ethif, const char *service_name,
                               const char *concentrator_name, ppp_link_status_cb_fn link_status_cb,
                               void *ctx_cb);


      

Func pppapi_pppol2tp_create

ppp_pcb *pppapi_pppol2tp_create(struct netif *pppif, struct netif *netif, ip_addr_t *ipaddr, u16_t port,
                           const u8_t *secret, u8_t secret_len,
                           ppp_link_status_cb_fn link_status_cb, void *ctx_cb);


      

Func pppapi_connect

err_t pppapi_connect(ppp_pcb *pcb, u16_t holdoff);


      

Func pppapi_listen

err_t pppapi_listen(ppp_pcb *pcb);


      

Func pppapi_close

err_t pppapi_close(ppp_pcb *pcb, u8_t nocarrier);


      

Func pppapi_free

err_t pppapi_free(ppp_pcb *pcb);


      

Func pppapi_ioctl

err_t pppapi_ioctl(ppp_pcb *pcb, u8_t cmd, void *arg);

      

Vars

Consts

Types

Typedefs