icmp.h

来自「南京航空航天大学开发的一个类Unix和Linux的操作系统,好不好看看就知道了,」· C头文件 代码 · 共 47 行

H
47
字号
#ifndef	_NETICMP_H#define _NETICMP_H/* ICMP TYPE */enum {  ICTECHOREPLY = 0,         // Echo Reply        ICTDSTUNREACH = 3,         // Destination Unreachable        ICTSRCQUENCH = 4,         // Source Quench        ICTREDIRECT = 5,          // Redirect (change route)        ICTECHOREQUEST = 8,       // Echo Request        ICTTIMEEXCEEDED = 11,     // Time Exceeded        ICTPARAPROBLEM = 12,      // Parameter Problem        ICTTIMESTAMPREQUEST = 13, // Timestamp Request        ICTTIMESTAMPREPLY = 14,   // Timestamp Reply        ICTINFOREQUEST = 15,      // Information Request        ICTINFOREPLY = 16,        // Information Reply        ICTADDRREQUEST = 17,      // Address Mask Request        ICTADDRREPLY = 18,        // Address Mask Reply};/* ICMP CODE */enum {	ICCNETUNREACH = 0,	ICCHOSTUNREACH = 1,	ICCPROTOUNREACH = 2,	ICCPORTUNREACH = 3,	ICCFRAGDF = 4,            // fragmentation needed and DF set};struct icmphdr_t {	u8_t type;	u8_t code;	u16_t chksum;}; struct icmpecho_t {	u16_t id;	u16_t seq;};struct icmpredirect_t {	u32_t gw;};extern void icmpoutput(pkt_t* pkt, int type, int code);extern int icmpinput(pkt_t* pkt);#endif

⌨️ 快捷键说明

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