⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sdla_ppp.h

📁 linux得一些常用命令,以及linux环境下的c编程
💻 H
📖 第 1 页 / 共 2 页
字号:
	unsigned char  	ipx_netno[4]	PACKED;	/* 0C-0F: IPX net number      */	unsigned char  	ipx_local[6]	PACKED;	/* 10-1F: local IPX node #    */	unsigned char  	ipx_remote[6]	PACKED;	/* 16-1B: remote IPX node #   */	unsigned char  	ipx_router[48]	PACKED;	/* 1C-4B: IPX router name     */	unsigned char	auth_status	PACKED; /* 4C: Authentication Status  */	unsigned char 	inbd_auth_peerID[1] PACKED; /* 4D: variable length inbound authenticated peer ID */} ppp508_connect_info_t;/* 'line_speed' field */#define	PPP_BITRATE_1200	0x01#define	PPP_BITRATE_2400	0x02#define	PPP_BITRATE_4800	0x03#define	PPP_BITRATE_9600	0x04#define	PPP_BITRATE_19200	0x05#define	PPP_BITRATE_38400	0x06#define	PPP_BITRATE_45000	0x07#define	PPP_BITRATE_56000	0x08#define	PPP_BITRATE_64000	0x09#define	PPP_BITRATE_74000	0x0A#define	PPP_BITRATE_112000	0x0B#define	PPP_BITRATE_128000	0x0C#define	PPP_BITRATE_156000	0x0D/* Defines for the 'conf_flags' field */#define	PPP_IGNORE_TX_ABORT	0x01	/* don't re-transmit aborted frames */#define	PPP_ENABLE_TX_STATS	0x02	/* enable Tx statistics */#define	PPP_ENABLE_RX_STATS	0x04	/* enable Rx statistics */#define	PPP_ENABLE_TIMESTAMP	0x08	/* enable timestamp *//* 'ip_options' defines */#define	PPP_LOCAL_IP_LOCAL	0x01#define	PPP_LOCAL_IP_REMOTE	0x02#define	PPP_REMOTE_IP_LOCAL	0x04#define	PPP_REMOTE_IP_REMOTE	0x08/* 'ipx_options' defines */#define	PPP_REMOTE_IPX_NETNO	0x01#define	PPP_REMOTE_IPX_LOCAL	0x02#define	PPP_REMOTE_IPX_REMOTE	0x04#define	PPP_IPX_ROUTE_RIP_SAP	0x08#define	PPP_IPX_ROUTE_NLSP	0x10#define	PPP_IPX_ROUTE_DEFAULT	0x20#define	PPP_IPX_CONF_COMPLETE	0x40#define	PPP_IPX_ENABLE		0x80/*---------------------------------------------------------------------------- * S508 Adapter Configuration Block (returned by the PPP_READ_CONFIG command). */typedef struct	ppp508_get_conf{	unsigned long  bps	PACKED;	/* 00: baud rate, bps */	ppp508_conf_t  conf	PACKED;	/* 04: requested config. */	unsigned short txb_num	PACKED;	/* 6F: number of Tx buffers */	unsigned short rxb_num	PACKED;	/* 71: number of Rx buffers */} ppp508_get_conf_t;/*---------------------------------------------------------------------------- * S508 Operational Statistics (returned by the PPP_READ_STATISTIC command). */typedef struct ppp508_stats{	unsigned short reserved1	PACKED;	/* 00: */	unsigned short rx_bad_len	PACKED;	/* 02: */	unsigned short reserved2	PACKED;	/* 04: */	unsigned long  tx_frames	PACKED;	/* 06: */	unsigned long  tx_bytes	PACKED;	/* 0A: */	unsigned long  rx_frames	PACKED;	/* 0E: */	unsigned long  rx_bytes	PACKED;	/* 12: */} ppp508_stats_t;/*---------------------------------------------------------------------------- * Adapter Error Statistics (returned by the PPP_READ_ERROR_STATS command). */typedef struct	ppp_err_stats{	unsigned char	 rx_overrun	PACKED;	/* 00: Rx overrun errors */	unsigned char	 rx_bad_crc	PACKED;	/* 01: Rx CRC errors */	unsigned char	 rx_abort	PACKED;	/* 02: Rx aborted frames */	unsigned char	 rx_lost	PACKED;	/* 03: Rx frames lost */	unsigned char	 tx_abort	PACKED;	/* 04: Tx aborted frames */	unsigned char	 tx_underrun	PACKED;	/* 05: Tx underrun errors */	unsigned char	 tx_missed_intr	PACKED;	/* 06: Tx underruns missed */	unsigned char	 reserved	PACKED;	/* 07: Tx underruns missed */	unsigned char	 dcd_trans	PACKED;	/* 08: DCD transitions */	unsigned char	 cts_trans	PACKED;	/* 09: CTS transitions */} ppp_err_stats_t;/*---------------------------------------------------------------------------- * Packet Statistics (returned by the PPP_READ_PACKET_STATS command). */typedef struct	ppp_pkt_stats{	unsigned short rx_bad_header	PACKED;	/* 00: */	unsigned short rx_prot_unknwn	PACKED;	/* 02: */	unsigned short rx_too_large	PACKED;	/* 04: */	unsigned short rx_lcp		PACKED;	/* 06: */	unsigned short tx_lcp		PACKED;	/* 08: */	unsigned short rx_ipcp		PACKED;	/* 0A: */	unsigned short tx_ipcp		PACKED;	/* 0C: */	unsigned short rx_ipxcp		PACKED;	/* 0E: */	unsigned short tx_ipxcp		PACKED;	/* 10: */	unsigned short rx_pap		PACKED;	/* 12: */	unsigned short tx_pap		PACKED;	/* 14: */	unsigned short rx_chap		PACKED;	/* 16: */	unsigned short tx_chap		PACKED;	/* 18: */	unsigned short rx_lqr		PACKED;	/* 1A: */	unsigned short tx_lqr		PACKED;	/* 1C: */	unsigned short rx_ip		PACKED;	/* 1E: */	unsigned short tx_ip		PACKED;	/* 20: */	unsigned short rx_ipx		PACKED;	/* 22: */	unsigned short tx_ipx		PACKED;	/* 24: */} ppp_pkt_stats_t;/*---------------------------------------------------------------------------- * LCP Statistics (returned by the PPP_READ_LCP_STATS command). */typedef struct	ppp_lcp_stats{	unsigned short rx_unknown	PACKED;	/* 00: unknown LCP type */	unsigned short rx_conf_rqst	PACKED;	/* 02: Configure-Request */	unsigned short rx_conf_ack	PACKED;	/* 04: Configure-Ack */	unsigned short rx_conf_nak	PACKED;	/* 06: Configure-Nak */	unsigned short rx_conf_rej	PACKED;	/* 08: Configure-Reject */	unsigned short rx_term_rqst	PACKED;	/* 0A: Terminate-Request */	unsigned short rx_term_ack	PACKED;	/* 0C: Terminate-Ack */	unsigned short rx_code_rej	PACKED;	/* 0E: Code-Reject */	unsigned short rx_proto_rej	PACKED;	/* 10: Protocol-Reject */	unsigned short rx_echo_rqst	PACKED;	/* 12: Echo-Request */	unsigned short rx_echo_reply	PACKED;	/* 14: Echo-Reply */	unsigned short rx_disc_rqst	PACKED;	/* 16: Discard-Request */	unsigned short tx_conf_rqst	PACKED;	/* 18: Configure-Request */	unsigned short tx_conf_ack	PACKED;	/* 1A: Configure-Ack */	unsigned short tx_conf_nak	PACKED;	/* 1C: Configure-Nak */	unsigned short tx_conf_rej	PACKED;	/* 1E: Configure-Reject */	unsigned short tx_term_rqst	PACKED;	/* 20: Terminate-Request */	unsigned short tx_term_ack	PACKED;	/* 22: Terminate-Ack */	unsigned short tx_code_rej	PACKED;	/* 24: Code-Reject */	unsigned short tx_proto_rej	PACKED;	/* 26: Protocol-Reject */	unsigned short tx_echo_rqst	PACKED;	/* 28: Echo-Request */	unsigned short tx_echo_reply	PACKED;	/* 2A: Echo-Reply */	unsigned short tx_disc_rqst	PACKED;	/* 2E: Discard-Request */	unsigned short rx_too_large	PACKED;	/* 30: packets too large */	unsigned short rx_ack_inval	PACKED;	/* 32: invalid Conf-Ack */	unsigned short rx_rej_inval	PACKED;	/* 34: invalid Conf-Reject */	unsigned short rx_rej_badid	PACKED;	/* 36: Conf-Reject w/bad ID */} ppp_lcp_stats_t;/*---------------------------------------------------------------------------- * Loopback Error Statistics (returned by the PPP_READ_LPBK_STATS command). */typedef struct	ppp_lpbk_stats{	unsigned short conf_magic	PACKED;	/* 00:  */	unsigned short loc_echo_rqst	PACKED;	/* 02:  */	unsigned short rem_echo_rqst	PACKED;	/* 04:  */	unsigned short loc_echo_reply	PACKED;	/* 06:  */	unsigned short rem_echo_reply	PACKED;	/* 08:  */	unsigned short loc_disc_rqst	PACKED;	/* 0A:  */	unsigned short rem_disc_rqst	PACKED;	/* 0C:  */	unsigned short echo_tx_collsn	PACKED;	/* 0E:  */	unsigned short echo_rx_collsn	PACKED;	/* 10:  */} ppp_lpbk_stats_t;/*---------------------------------------------------------------------------- * Protocol Statistics (returned by the PPP_READ_IPCP_STATS and * PPP_READ_IPXCP_STATS commands). */typedef struct	ppp_prot_stats{	unsigned short rx_unknown	PACKED;	/* 00: unknown type */	unsigned short rx_conf_rqst	PACKED;	/* 02: Configure-Request */	unsigned short rx_conf_ack	PACKED;	/* 04: Configure-Ack */	unsigned short rx_conf_nak	PACKED;	/* 06: Configure-Nak */	unsigned short rx_conf_rej	PACKED;	/* 08: Configure-Reject */	unsigned short rx_term_rqst	PACKED;	/* 0A: Terminate-Request */	unsigned short rx_term_ack	PACKED;	/* 0C: Terminate-Ack */	unsigned short rx_code_rej	PACKED;	/* 0E: Code-Reject */	unsigned short reserved		PACKED;	/* 10: */	unsigned short tx_conf_rqst	PACKED;	/* 12: Configure-Request */	unsigned short tx_conf_ack	PACKED;	/* 14: Configure-Ack */	unsigned short tx_conf_nak	PACKED;	/* 16: Configure-Nak */	unsigned short tx_conf_rej	PACKED;	/* 18: Configure-Reject */	unsigned short tx_term_rqst	PACKED;	/* 1A: Terminate-Request */	unsigned short tx_term_ack	PACKED;	/* 1C: Terminate-Ack */	unsigned short tx_code_rej	PACKED;	/* 1E: Code-Reject */	unsigned short rx_too_large	PACKED;	/* 20: packets too large */	unsigned short rx_ack_inval	PACKED;	/* 22: invalid Conf-Ack */	unsigned short rx_rej_inval	PACKED;	/* 24: invalid Conf-Reject */	unsigned short rx_rej_badid	PACKED;	/* 26: Conf-Reject w/bad ID */} ppp_prot_stats_t;/*---------------------------------------------------------------------------- * PAP Statistics (returned by the PPP_READ_PAP_STATS command). */typedef struct	ppp_pap_stats{	unsigned short rx_unknown	PACKED;	/* 00: unknown type */	unsigned short rx_auth_rqst	PACKED;	/* 02: Authenticate-Request */	unsigned short rx_auth_ack	PACKED;	/* 04: Authenticate-Ack */	unsigned short rx_auth_nak	PACKED;	/* 06: Authenticate-Nak */	unsigned short reserved		PACKED;	/* 08: */	unsigned short tx_auth_rqst	PACKED;	/* 0A: Authenticate-Request */	unsigned short tx_auth_ack	PACKED;	/* 0C: Authenticate-Ack */	unsigned short tx_auth_nak	PACKED;	/* 0E: Authenticate-Nak */	unsigned short rx_too_large	PACKED;	/* 10: packets too large */	unsigned short rx_bad_peerid	PACKED;	/* 12: invalid peer ID */	unsigned short rx_bad_passwd	PACKED;	/* 14: invalid password */} ppp_pap_stats_t;/*---------------------------------------------------------------------------- * CHAP Statistics (returned by the PPP_READ_CHAP_STATS command). */typedef struct	ppp_chap_stats{	unsigned short rx_unknown	PACKED;	/* 00: unknown type */	unsigned short rx_challenge	PACKED;	/* 02: Authenticate-Request */	unsigned short rx_response	PACKED;	/* 04: Authenticate-Ack */	unsigned short rx_success	PACKED;	/* 06: Authenticate-Nak */	unsigned short rx_failure	PACKED;	/* 08: Authenticate-Nak */	unsigned short reserved		PACKED;	/* 0A: */	unsigned short tx_challenge	PACKED;	/* 0C: Authenticate-Request */	unsigned short tx_response	PACKED;	/* 0E: Authenticate-Ack */	unsigned short tx_success	PACKED;	/* 10: Authenticate-Nak */	unsigned short tx_failure	PACKED;	/* 12: Authenticate-Nak */	unsigned short rx_too_large	PACKED;	/* 14: packets too large */	unsigned short rx_bad_peerid	PACKED;	/* 16: invalid peer ID */	unsigned short rx_bad_passwd	PACKED;	/* 18: invalid password */	unsigned short rx_bad_md5	PACKED;	/* 1A: invalid MD5 format */	unsigned short rx_bad_resp	PACKED;	/* 1C: invalid response */} ppp_chap_stats_t;/*---------------------------------------------------------------------------- * Connection Information (returned by the PPP_GET_CONNECTION_INFO command). */typedef struct	ppp_conn_info{	unsigned short remote_mru	PACKED;	/* 00:  */	unsigned char  ip_options	PACKED;	/* 02:  */	unsigned char  ip_local[4]	PACKED;	/* 03:  */	unsigned char  ip_remote[4]	PACKED;	/* 07:  */	unsigned char  ipx_options	PACKED;	/* 0B:  */	unsigned char  ipx_network[4]	PACKED;	/* 0C:  */	unsigned char  ipx_local[6]	PACKED;	/* 10:  */	unsigned char  ipx_remote[6]	PACKED;	/* 16:  */	unsigned char  ipx_router[48]	PACKED;	/* 1C:  */	unsigned char  auth_status	PACKED;	/* 4C:  */	unsigned char  peer_id[0]	PACKED;	/* 4D:  */} ppp_conn_info_t;/* Data structure for SET_TRIGGER_INTR command */typedef struct ppp_intr_info{	unsigned char  i_enable		PACKED; /* 0 Interrupt enable bits */	unsigned char  irq              PACKED; /* 1 Irq number */	unsigned short timer_len        PACKED; /* 2 Timer delay */} ppp_intr_info_t;#define FT1_MONITOR_STATUS_CTRL                         0x80#define SET_FT1_MODE                                    0x81/* Special UDP drivers management commands */#define PPIPE_ENABLE_TRACING                            0x20#define PPIPE_DISABLE_TRACING                           0x21#define PPIPE_GET_TRACE_INFO                            0x22#define PPIPE_GET_IBA_DATA                              0x23#define PPIPE_KILL_BOARD     				0x24#define PPIPE_FT1_READ_STATUS                           0x25#define PPIPE_DRIVER_STAT_IFSEND                        0x26#define PPIPE_DRIVER_STAT_INTR                          0x27#define PPIPE_DRIVER_STAT_GEN                           0x28#define PPIPE_FLUSH_DRIVER_STATS                        0x29#define PPIPE_ROUTER_UP_TIME                            0x30#define DISABLE_TRACING 				0x00#define TRACE_SIGNALLING_FRAMES				0x01#define TRACE_DATA_FRAMES				0x02#ifdef		_MSC_#  pragma	pack()#endif#endif	/* _SDLA_PPP_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -