13a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount/****************************************************************************
23a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ****************************************************************************
33a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ***
43a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ***   This header was automatically generated from a Linux kernel header
53a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ***   of the same name, to make information necessary for userspace to
63a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ***   call into the kernel available to libc.  It contains only constants,
73a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ***   structures, and macros generated from the original header, and thus,
83a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ***   contains no copyrightable information.
93a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ***
103a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ****************************************************************************
113a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount ****************************************************************************/
123a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#ifndef _LINUX_ICMP_H
133a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define _LINUX_ICMP_H
143a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount
153a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#include <linux/types.h>
163a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount
173a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_ECHOREPLY 0
183a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_DEST_UNREACH 3
193a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_SOURCE_QUENCH 4
203a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_REDIRECT 5
213a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_ECHO 8
223a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_TIME_EXCEEDED 11
233a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_PARAMETERPROB 12
243a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_TIMESTAMP 13
253a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_TIMESTAMPREPLY 14
263a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_INFO_REQUEST 15
273a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_INFO_REPLY 16
283a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_ADDRESS 17
293a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_ADDRESSREPLY 18
303a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define NR_ICMP_TYPES 18
313a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount
323a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_NET_UNREACH 0
333a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_HOST_UNREACH 1
343a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_PROT_UNREACH 2
353a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_PORT_UNREACH 3
363a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_FRAG_NEEDED 4
373a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_SR_FAILED 5
383a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_NET_UNKNOWN 6
393a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_HOST_UNKNOWN 7
403a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_HOST_ISOLATED 8
413a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_NET_ANO 9
423a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_HOST_ANO 10
433a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_NET_UNR_TOS 11
443a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_HOST_UNR_TOS 12
453a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_PKT_FILTERED 13
463a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_PREC_VIOLATION 14
473a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_PREC_CUTOFF 15
483a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define NR_ICMP_UNREACH 15
493a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount
503a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_REDIR_NET 0
513a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_REDIR_HOST 1
523a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_REDIR_NETTOS 2
533a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_REDIR_HOSTTOS 3
543a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount
553a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_EXC_TTL 0
563a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_EXC_FRAGTIME 1
573a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount
583a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccountstruct icmphdr {
593a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount __u8 type;
603a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount __u8 code;
613a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount __u16 checksum;
623a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount union {
633a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount struct {
643a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount __u16 id;
653a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount __u16 sequence;
663a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount } echo;
673a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount __u32 gateway;
683a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount struct {
693a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount __u16 __unused_field;
703a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount __u16 mtu;
713a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount } frag;
723a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount } un;
733a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount};
743a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount
753a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#define ICMP_FILTER 1
763a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount
773a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccountstruct icmp_filter {
783a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount __u32 data;
793a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount};
803a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount
813a5dffc441568676ce19c6d3154a8c8a17afa323android-build SharedAccount#endif
82