/* Copyright (C) 2000,2001 Salvatore Sanfilippo */ #ifndef ARS_IPPROTO_IP #define ARS_IPPROTO_IP 0 /* Dummy protocol for TCP. */ #define ARS_IPPROTO_HOPOPTS 0 /* IPv6 Hop-by-Hop options. */ #define ARS_IPPROTO_ICMP 1 /* Internet Control Message Protocol. */ #define ARS_IPPROTO_IGMP 2 /* Internet Group Management Protocol. */ #define ARS_IPPROTO_IPIP 4 /* IPIP tunnels (older KA9Q tunnels use 94).*/ #define ARS_IPPROTO_TCP 6 /* Transmission Control Protocol. */ #define ARS_IPPROTO_EGP 8 /* Exterior Gateway Protocol. */ #define ARS_IPPROTO_PUP 12 /* PUP protocol. */ #define ARS_IPPROTO_UDP 17 /* User Datagram Protocol. */ #define ARS_IPPROTO_IDP 22 /* XNS IDP protocol. */ #define ARS_IPPROTO_TP 29 /* SO Transport Protocol Class 4. */ #define ARS_IPPROTO_IPV6 41 /* IPv6 header. */ #define ARS_IPPROTO_ROUTING 43 /* IPv6 routing header. */ #define ARS_IPPROTO_FRAGMENT 44 /* IPv6 fragmentation header. */ #define ARS_IPPROTO_RSVP 46 /* Reservation Protocol. */ #define ARS_IPPROTO_GRE 47 /* General Routing Encapsulation. */ #define ARS_IPPROTO_ESP 50 /* encapsulating security payload. */ #define ARS_IPPROTO_AH 51 /* authentication header. */ #define ARS_IPPROTO_ICMPV6 58 /* ICMPv6. */ #define ARS_IPPROTO_NONE 59 /* IPv6 no next header. */ #define ARS_IPPROTO_DSTOPTS 60 /* IPv6 destination options. */ #define ARS_IPPROTO_MTP 92 /* Multicast Transport Protocol. */ #define ARS_IPPROTO_ENCAP 98 /* Encapsulation Header. */ #define ARS_IPPROTO_PIM 103 /* Protocol Independent Multicast. */ #define ARS_IPPROTO_COMP 108 /* Compression Header Protocol. */ #define ARS_IPPROTO_RAW 255 /* Raw IP packets. */ #endif