#include <dev/ppp.h>
Contains information about the PPP device.
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_char * | dcb_user |
| User authentication. | |
| u_char * | dcb_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. | |