📄 ppp.h
字号:
#include "NetDef.h"#define PPP_BUFFER_SIZE 1024#define LCP_NORMAL 0x01#define LCP_TERMINAL 0x02#define IPCP_NORMAL 0x03#define PPP_OK 0x04#define UDP_DATA 0x11#define TCP_DATA 0x06#define PPP_TO 0x80#define PPP_TML 0x81#define CLOSE_STATE 0x00#define LCP_STATE 0x01#define PAP_STATE 0x02#define PAPOK_STATE 0x03#define IPCP_STATE 0x04#define ESC 0x7D#define END 0x7E#define REQ 1#define ACK 2#define NAK 3#define REJ 4#define TERMINATE 5#define TERMINATE_ACK 6#define LCP_PACKET 0xC021#define PAP_PACKET 0xC023#define CHAP_PACKET 0xC223#define IPCP_PACKET 0x8021#define IP_DATAGRAM 0x0021#define CCP_PACKET 0x80FD#define PPPINITFCS16 0xffff // Initial FCS value #define PPPGOODFCS16 0xf0b8 // Good final FCS value//#define ICMP 0x01#define UDP 0x11//#define TCP 0x06BYTE dial(char* ISPNo);void msend(BYTE TheByte);void delay(WORD dms);BYTE mstimeout(LWORD *timep,LWORD msec);BYTE read_mb(char* c);void move (BYTE *src, BYTE *dest, register numBYTEs);BYTE open_ppp(void);BYTE poll_ppp(void);BYTE ppp_fsm(void);void ppp_init (void);void send_firstlcp (void);void ppp_terminate(void);BYTE do_lcp (void);BYTE ppp_receive (BYTE c);void send_pap (BYTE Action, BYTE ID, char* user, char* password);BYTE do_ipcp (void);void send_ppp (BYTE *Buffer, int len);//static WORD PPPfcs16 (WORD fcs, BYTE *cp, int len);WORD ppp_checksum (register unsigned char *cp, register int len);int ppp_disconnect(void);int disconnect(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -