#ifndef _UAPI_LINUX_ICMP_H
#define _UAPI_LINUX_ICMP_H
#include <linux/types.h>
#include <asm/byteorder.h>
#include <linux/if.h>
#include <linux/in6.h>
#define ICMP_ECHOREPLY …
#define ICMP_DEST_UNREACH …
#define ICMP_SOURCE_QUENCH …
#define ICMP_REDIRECT …
#define ICMP_ECHO …
#define ICMP_TIME_EXCEEDED …
#define ICMP_PARAMETERPROB …
#define ICMP_TIMESTAMP …
#define ICMP_TIMESTAMPREPLY …
#define ICMP_INFO_REQUEST …
#define ICMP_INFO_REPLY …
#define ICMP_ADDRESS …
#define ICMP_ADDRESSREPLY …
#define NR_ICMP_TYPES …
#define ICMP_NET_UNREACH …
#define ICMP_HOST_UNREACH …
#define ICMP_PROT_UNREACH …
#define ICMP_PORT_UNREACH …
#define ICMP_FRAG_NEEDED …
#define ICMP_SR_FAILED …
#define ICMP_NET_UNKNOWN …
#define ICMP_HOST_UNKNOWN …
#define ICMP_HOST_ISOLATED …
#define ICMP_NET_ANO …
#define ICMP_HOST_ANO …
#define ICMP_NET_UNR_TOS …
#define ICMP_HOST_UNR_TOS …
#define ICMP_PKT_FILTERED …
#define ICMP_PREC_VIOLATION …
#define ICMP_PREC_CUTOFF …
#define NR_ICMP_UNREACH …
#define ICMP_REDIR_NET …
#define ICMP_REDIR_HOST …
#define ICMP_REDIR_NETTOS …
#define ICMP_REDIR_HOSTTOS …
#define ICMP_EXC_TTL …
#define ICMP_EXC_FRAGTIME …
#define ICMP_EXT_ECHO …
#define ICMP_EXT_ECHOREPLY …
#define ICMP_EXT_CODE_MAL_QUERY …
#define ICMP_EXT_CODE_NO_IF …
#define ICMP_EXT_CODE_NO_TABLE_ENT …
#define ICMP_EXT_CODE_MULT_IFS …
#define ICMP_EXT_ECHOREPLY_ACTIVE …
#define ICMP_EXT_ECHOREPLY_IPV4 …
#define ICMP_EXT_ECHOREPLY_IPV6 …
#define ICMP_EXT_ECHO_CTYPE_NAME …
#define ICMP_EXT_ECHO_CTYPE_INDEX …
#define ICMP_EXT_ECHO_CTYPE_ADDR …
#define ICMP_AFI_IP …
#define ICMP_AFI_IP6 …
struct icmphdr { … };
#define ICMP_FILTER …
struct icmp_filter { … };
struct icmp_ext_hdr { … };
struct icmp_extobj_hdr { … };
struct icmp_ext_echo_ctype3_hdr { … };
struct icmp_ext_echo_iio { … };
#endif