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

📄 ping.h

📁 ARM专辑-152M-pdf.zip
💻 H
字号:
/*******************IP包,仅当IHL=5时用,当不=5时作转换*********/
struct ip {
            uint8   VerandIphLen;   /*版本与头长度*/
            uint8   ServerType;     /*服务类型*/
            uint8   TotalLen[2];    /*总长度*/
            uint8   FrameIndex[2];  /*IP帧序号*/
            uint8   Segment[2];     /*分段标志*/
            uint8 	ttl;            /*生存时间*/
            uint8   NextProtocal;   /*下一层协议*/
            uint16  Sum   ;         /*校验和*/
            uint8   SourceIp[4];    /*源IP*/
            uint8   DestIp[4];      /*目的IP*/
            uint8   packet[1500 - 20];   /*IP包的内容*/
          };

struct icmp {/*包含在IP包中,是IP的上层为0X01的应用*/
                uint8   IpHead[20];  	   /*IP头*/
                uint8   type;  		       /*0X08 PING请求 0X00 PING应答*/
                uint8   option; 		   /*0X00 PING*/
                uint16  Sum;
                uint8   id[2];
                uint8   seq[2];
                uint8   icmpdata[1500 - 28];
              };

union Netcard {
              uint8 	ByteBuf[1500];
              uint16 	WordBuf[1500 / 2];              
              struct 	icmp  		IcmpFrame;
              struct 	ip   		IpFrame;
              };


extern void IPGetFrame(uint8 *Frame);

⌨️ 快捷键说明

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