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*/