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

_PPPDCB Struct Reference
[PPPPPP]

#include <dev/ppp.h>


Detailed Description

PPP interface structure.

Contains information about the PPP device.

Examples:

pppc/pppc.c.


Data Fields

HANDLE dcb_state_chg
 PPP State event queue. The state machine posts an event to this queue when the network interface becomes ready.
u_char dcb_lcp_state
 Current state of the link layer.
u_char dcb_reqid
 ID of our last request.
u_char dcb_rejid
 ID of our last reject.
u_char dcb_acked
 Flag to remember ack received.
u_short dcb_loc_mru
 Maximum local receive unit.
u_short dcb_rem_mru
 Maximum remote receive unit.
u_long dcb_accm
 Asynch control character map. TODO: Pass to ahdlc driver.
u_char dcb_compr
 Compression flags. TODO: Pass to ahdlc driver. dcb_useACFC dcb_usePFC.
u_short dcb_auth
 Authentication type.
u_long dcb_neg_magic
 Magic number to negotiate.
u_long dcb_loc_magic
 Local magic number. Used to detect loopback conditions.
u_long dcb_rem_magic
 Remote magic number. Used to detect loopback conditions.
u_chardcb_user
 User authentication.
u_chardcb_pass
 Password authentication.
u_long dcb_local_ip
 Local IP address.
u_long dcb_remote_ip
 Remote IP address.
u_long dcb_ip_mask
 Negotiated IP mask.
u_long dcb_ip_dns1
 Negotiated primary DNS.
u_long dcb_ip_dns2
 Negotiated secondary DNS.
u_long dcb_rejects
 Rejected items.
u_char dcb_retries
 LCP/IPCP retransmit counter.
u_char dcb_lcp_naks
 LCP NAK counter, avoids endless loops.
u_char dcb_lcp_reqid
 Identifier of our last LCP request.
u_char dcb_ipcp_state
 Current state of the network layer.
u_char dcb_ipcp_naks
 LCP NAK counter, avoids endless loops.
u_char dcb_auth_state
 Current authentication state.
int dcb_fd
 File descriptor of physical device.


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