www.pudn.com > TcpIpOn8051.rar > PUBLIC.H


typedef unsigned char BYTE; 
typedef unsigned int WORD; 
typedef unsigned long DWORD; 
#define ip DWORD 
#define ICMP_REQ 1 
#define ARP_NUM 4 
 
typedef union { 
	WORD word; 
	struct{BYTE high;BYTE low;}bytes; 
}u;                 //数据结构,为两个字节的结构 
                    //可以按照uint(unsigned int)来读取,也可以按照高低字节high和low来读取。 
                    //union u xdata mynodeid[3];//存储网卡的物理地址 
/* 
typedef union {	       //ip地址 
        BYTE byteip[4]; 
        WORD wordip[2]; 
        DWORD dwordip; 
}ip; 
*/ 
typedef struct { 
	u mynodeid[3]; 
	ip myip;                    //本主机ip地址 
	ip mymask;		    //本主机子网掩码 
	ip mygate;                  //本主机网关 
	WORD port;                  //TCP or UDP port 
	ip myagent;                 //代理 
	WORD myagentport;           //代理端口 
}mycomp; 
typedef struct  
{ 
	BYTE username[15]; 
	BYTE password[15]; 
}IDENTIFY; 
 
 
/*EOF*/