Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

include/netinet/ppp_fsm.h File Reference


Detailed Description

PPP state machine definitions.


Data Structures

struct  XCPOPT

Defines

#define PPPS_INITIAL
 Down, hasn't been opened.

#define PPPS_STARTING
 Down, been opened.

#define PPPS_CLOSED
 Up, hasn't been opened.

#define PPPS_STOPPED
 Open, waiting for down event.

#define PPPS_CLOSING
 Terminating the connection, not open.

#define PPPS_STOPPING
 Peer is going down.

#define PPPS_REQSENT
 We've sent a Config Request.

#define PPPS_ACKRCVD
 We've received a Config Ack.

#define PPPS_ACKSENT
 We've sent a Config Ack.

#define PPPS_OPENED
 Connection available.

#define XCP_CONFREQ
 LCP/IPCP Configure-Request Code.

#define XCP_CONFACK
 LCP/IPCP Configure-Ack Code.

#define XCP_CONFNAK
 LCP/IPCP Configure-Nack Code.

#define XCP_CONFREJ
 LCP/IPCP Configure-Reject Code.

#define XCP_TERMREQ
 LCP/IPCP Terminate-Request Code.

#define XCP_TERMACK
 LCP/IPCP Terminate-Ack Code.

#define XCP_CODEREJ
 LCP/IPCP Code-Reject Code.

#define LCP_PROTREJ
 LCP Protocol-Reject Code.

#define LCP_ERQ
 LCP Echo-Request Code.

#define LCP_ERP
 LCP Echo-Response Code.

#define LCP_DRQ
 LCP Discard-Request Code.

#define PAPCS_INITIAL
 Connection down.

#define PAPCS_CLOSED
 Connection up, haven't requested auth.

#define PAPCS_PENDING
 Connection down, have requested auth.

#define PAPCS_AUTHREQ
 We've sent an Authenticate-Request.

#define PAPCS_OPEN
 We've received an Ack.

#define PAPCS_BADAUTH
 We've received a Nak.


Functions

void LcpOpen (NUTDEVICE *dev)
 Trigger LCP open event.

void LcpClose (NUTDEVICE *dev)
 Trigger LCP close event.

void LcpLowerUp (NUTDEVICE *dev)
 Trigger LCP lower up event.

void LcpLowerDown (NUTDEVICE *dev)
 Trigger LCP lower down event.

void PapLowerUp (NUTDEVICE *dev)
void PapLowerDown (NUTDEVICE *dev)
void IpcpOpen (NUTDEVICE *dev)
 Trigger IPCP open event.

void IpcpClose (NUTDEVICE *dev)
 Trigger IPCP close event.

void IpcpLowerUp (NUTDEVICE *dev)
void IpcpLowerDown (NUTDEVICE *dev)
void PppOpen (NUTDEVICE *dev)
void PppClose (NUTDEVICE *dev)
int NutPppInitStateMachine (NUTDEVICE *dev)
 Initialize the PPP state machine.


© 2000-2003 by egnite Software GmbH - visit http://www.ethernut.de/