File nut/include/dev/ppp.h


Included Files


Preprocessor definitions

#define _DEV_PPP_H_

#define REJ_IPCP_DNS1 0x00000100

#define REJ_IPCP_DNS2 0x00000200

#define PPP_PFC 0x01

#define PPP_ACFC 0x02

#define LCP_DEFOPT_ASYNCMAP 0x000A0000UL

#define LCP_OPEN 1

#define LCP_CLOSE 2

#define LCP_LOWERUP 3

#define LCP_LOWERDOWN 4


Typedef PPPSERVER_CFG

typedef struct _PPPSERVER_CFG PPPSERVER_CFG
See: Type struct _PPPSERVER_CFG

Type struct _PPPSERVER_CFG

struct _PPPSERVER_CFG
struct _PPPSERVER_CFG  
   {  
      uint32_t ppsc_remote_ip;  
      uint32_t ppsc_dns1;  
      uint32_t ppsc_dns2;  
   }  

Typedef PPPDCB

typedef struct _PPPDCB PPPDCB
See: Type struct _PPPDCB

Type struct _PPPDCB

struct _PPPDCB
struct _PPPDCB  
   {  
      HANDLE dcb_state_chg;  
      uint8_t dcb_lcp_state;  
      uint8_t dcb_reqid;  
      uint8_t dcb_rejid;  
      uint8_t dcb_acked;  
      uint16_t dcb_loc_mru;  
      uint16_t dcb_rem_mru;  
      uint32_t dcb_accm;  
      uint8_t dcb_compr;  
      uint16_t dcb_auth;  
      uint32_t dcb_neg_magic;  
      uint32_t dcb_loc_magic;  
      uint32_t dcb_rem_magic;  
      uint8_t* dcb_user;  
      uint8_t* dcb_pass;  
      uint32_t dcb_local_ip;  
      uint32_t dcb_remote_ip;  
      uint32_t dcb_ip_mask;  
      uint32_t dcb_ip_dns1;  
      uint32_t dcb_ip_dns2;  
      uint32_t dcb_rejects;  
      uint8_t dcb_retries;  
      uint8_t dcb_lcp_naks;  
      uint8_t dcb_lcp_reqid;  
      uint8_t dcb_ipcp_state;  
      uint8_t dcb_ipcp_naks;  
      uint8_t dcb_auth_state;  
      int dcb_fd;  
   }  

External Variables

devPpp
extern NUTDEVICE devPpp
Defined in: nut/dev/ppp.c