File nut/include/netinet/ip_icmp.h


Included Files


Preprocessor definitions

#define _NETINET_IP_ICMP_H_

#define ICMP_ECHOREPLY 0

#define ICMP_UNREACH 3

#define ICMP_UNREACH_NET 0

#define ICMP_UNREACH_HOST 1

#define ICMP_UNREACH_PROTOCOL 2

#define ICMP_UNREACH_PORT 3

#define ICMP_UNREACH_NEEDFRAG 4

#define ICMP_UNREACH_SRCFAIL 5

#define ICMP_UNREACH_NET_UNKNOWN 6

#define ICMP_UNREACH_HOST_UNKNOWN 7

#define ICMP_UNREACH_ISOLATED 8

#define ICMP_UNREACH_NET_PROHIB 9

#define ICMP_UNREACH_HOST_PROHIB 10

#define ICMP_UNREACH_TOSNET 11

#define ICMP_UNREACH_TOSHOST 12

#define ICMP_SOURCEQUENCH 4

#define ICMP_REDIRECT 5

#define ICMP_REDIRECT_NET 0

#define ICMP_REDIRECT_HOST 1

#define ICMP_REDIRECT_TOSNET 2

#define ICMP_REDIRECT_TOSHOST 3

#define ICMP_ECHO 8

#define ICMP_ROUTERADVERT 9

#define ICMP_ROUTERSOLICIT 10

#define ICMP_TIMXCEED 11

#define ICMP_TIMXCEED_INTRANS 0

#define ICMP_TIMXCEED_REASS 1

#define ICMP_PARAMPROB 12

#define ICMP_PARAMPROB_OPTABSENT 1

#define ICMP_TSTAMP 13

#define ICMP_TSTAMPREPLY 14

#define ICMP_IREQ 15

#define ICMP_IREQREPLY 16

#define ICMP_MASKREQ 17

#define ICMP_MASKREPLY 18

#define ICMP_MAXTYPE 18

#define ICMP_MINLEN 8


Typedef ICMPHDR

typedef struct icmp ICMPHDR
struct icmp  
   {  
      uint8_t icmp_type;  
      uint8_t icmp_code;  
      uint16_t icmp_cksum;  
      uint32_t icmp_spec;  
   }