#include <linux/types.h>
#include <linux/socket.h>
#include <asm/byteorder.h>
Go to the source code of this file.
|
enum | {
IPPROTO_IP = 0,
IPPROTO_ICMP = 1,
IPPROTO_IGMP = 2,
IPPROTO_IPIP = 4,
IPPROTO_TCP = 6,
IPPROTO_EGP = 8,
IPPROTO_PUP = 12,
IPPROTO_UDP = 17,
IPPROTO_IDP = 22,
IPPROTO_DCCP = 33,
IPPROTO_RSVP = 46,
IPPROTO_GRE = 47,
IPPROTO_IPV6 = 41,
IPPROTO_ESP = 50,
IPPROTO_AH = 51,
IPPROTO_BEETPH = 94,
IPPROTO_PIM = 103,
IPPROTO_COMP = 108,
IPPROTO_SCTP = 132,
IPPROTO_UDPLITE = 136,
IPPROTO_RAW = 255,
IPPROTO_MAX
} |
|
Definition at line 184 of file in.h.
#define GROUP_FILTER_SIZE |
( |
|
numsrc | ) |
|
Value:
Definition at line 173 of file in.h.
Definition at line 224 of file in.h.
#define IN_CLASSA |
( |
|
a | ) |
((((long int) (a)) & 0x80000000) == 0) |
Definition at line 202 of file in.h.
#define IN_CLASSA_HOST (0xffffffff & ~IN_CLASSA_NET) |
Definition at line 205 of file in.h.
#define IN_CLASSA_MAX 128 |
Definition at line 206 of file in.h.
#define IN_CLASSA_NET 0xff000000 |
Definition at line 203 of file in.h.
#define IN_CLASSA_NSHIFT 24 |
Definition at line 204 of file in.h.
#define IN_CLASSB |
( |
|
a | ) |
((((long int) (a)) & 0xc0000000) == 0x80000000) |
Definition at line 208 of file in.h.
#define IN_CLASSB_HOST (0xffffffff & ~IN_CLASSB_NET) |
Definition at line 211 of file in.h.
#define IN_CLASSB_MAX 65536 |
Definition at line 212 of file in.h.
#define IN_CLASSB_NET 0xffff0000 |
Definition at line 209 of file in.h.
#define IN_CLASSB_NSHIFT 16 |
Definition at line 210 of file in.h.
#define IN_CLASSC |
( |
|
a | ) |
((((long int) (a)) & 0xe0000000) == 0xc0000000) |
Definition at line 214 of file in.h.
#define IN_CLASSC_HOST (0xffffffff & ~IN_CLASSC_NET) |
Definition at line 217 of file in.h.
#define IN_CLASSC_NET 0xffffff00 |
Definition at line 215 of file in.h.
#define IN_CLASSC_NSHIFT 8 |
Definition at line 216 of file in.h.
#define IN_CLASSD |
( |
|
a | ) |
((((long int) (a)) & 0xf0000000) == 0xe0000000) |
Definition at line 219 of file in.h.
#define IN_EXPERIMENTAL |
( |
|
a | ) |
((((long int) (a)) & 0xf0000000) == 0xf0000000) |
Definition at line 223 of file in.h.
#define IN_LOOPBACK |
( |
|
a | ) |
((((long int) (a)) & 0xff000000) == 0x7f000000) |
Definition at line 240 of file in.h.
#define IN_LOOPBACKNET 127 |
Definition at line 236 of file in.h.
Definition at line 220 of file in.h.
#define IN_MULTICAST_NET 0xF0000000 |
Definition at line 221 of file in.h.
#define INADDR_ALLHOSTS_GROUP 0xe0000001U /* 224.0.0.1 */ |
Definition at line 244 of file in.h.
#define INADDR_ALLRTRS_GROUP 0xe0000002U /* 224.0.0.2 */ |
Definition at line 245 of file in.h.
#define INADDR_ANY ((unsigned long int) 0x00000000) |
Definition at line 227 of file in.h.
#define INADDR_BROADCAST ((unsigned long int) 0xffffffff) |
Definition at line 230 of file in.h.
#define INADDR_LOOPBACK 0x7f000001 /* 127.0.0.1 */ |
Definition at line 239 of file in.h.
#define INADDR_MAX_LOCAL_GROUP 0xe00000ffU /* 224.0.0.255 */ |
Definition at line 246 of file in.h.
#define INADDR_NONE ((unsigned long int) 0xffffffff) |
Definition at line 233 of file in.h.
#define INADDR_UNSPEC_GROUP 0xe0000000U /* 224.0.0.0 */ |
Definition at line 243 of file in.h.
#define IP_ADD_MEMBERSHIP 35 |
Definition at line 99 of file in.h.
#define IP_ADD_SOURCE_MEMBERSHIP 39 |
Definition at line 103 of file in.h.
#define IP_BLOCK_SOURCE 38 |
Definition at line 102 of file in.h.
#define IP_DEFAULT_MULTICAST_LOOP 1 |
Definition at line 121 of file in.h.
#define IP_DEFAULT_MULTICAST_TTL 1 |
Definition at line 120 of file in.h.
#define IP_DROP_MEMBERSHIP 36 |
Definition at line 100 of file in.h.
#define IP_DROP_SOURCE_MEMBERSHIP 40 |
Definition at line 104 of file in.h.
Definition at line 74 of file in.h.
Definition at line 62 of file in.h.
#define IP_IPSEC_POLICY 16 |
Definition at line 75 of file in.h.
Definition at line 87 of file in.h.
Definition at line 105 of file in.h.
#define IP_MSFILTER_SIZE |
( |
|
numsrc | ) |
|
Value:
+ (numsrc) *
sizeof(
__u32))
Definition at line 150 of file in.h.
Definition at line 73 of file in.h.
#define IP_MTU_DISCOVER 10 |
Definition at line 69 of file in.h.
#define IP_MULTICAST_ALL 49 |
Definition at line 113 of file in.h.
#define IP_MULTICAST_IF 32 |
Definition at line 96 of file in.h.
#define IP_MULTICAST_LOOP 34 |
Definition at line 98 of file in.h.
#define IP_MULTICAST_TTL 33 |
Definition at line 97 of file in.h.
Definition at line 88 of file in.h.
Definition at line 63 of file in.h.
#define IP_ORIGDSTADDR 20 |
Definition at line 84 of file in.h.
Definition at line 77 of file in.h.
Definition at line 67 of file in.h.
Definition at line 68 of file in.h.
#define IP_PMTUDISC_DO 2 /* Always DF */ |
Definition at line 93 of file in.h.
#define IP_PMTUDISC_DONT 0 /* Never send DF frames */ |
Definition at line 91 of file in.h.
#define IP_PMTUDISC_PROBE 3 /* Ignore dst pmtu */ |
Definition at line 94 of file in.h.
#define IP_PMTUDISC_WANT 1 /* Use per route hints */ |
Definition at line 92 of file in.h.
Definition at line 70 of file in.h.
Definition at line 65 of file in.h.
Definition at line 85 of file in.h.
Definition at line 81 of file in.h.
Definition at line 72 of file in.h.
Definition at line 71 of file in.h.
Definition at line 66 of file in.h.
#define IP_ROUTER_ALERT 5 |
Definition at line 64 of file in.h.
Definition at line 60 of file in.h.
#define IP_TRANSPARENT 19 |
Definition at line 78 of file in.h.
Definition at line 61 of file in.h.
#define IP_UNBLOCK_SOURCE 37 |
Definition at line 101 of file in.h.
Definition at line 114 of file in.h.
#define IP_XFRM_POLICY 17 |
Definition at line 76 of file in.h.
#define MCAST_BLOCK_SOURCE 43 |
Definition at line 107 of file in.h.
Definition at line 116 of file in.h.
Definition at line 117 of file in.h.
#define MCAST_JOIN_GROUP 42 |
Definition at line 106 of file in.h.
#define MCAST_JOIN_SOURCE_GROUP 46 |
Definition at line 110 of file in.h.
#define MCAST_LEAVE_GROUP 45 |
Definition at line 109 of file in.h.
#define MCAST_LEAVE_SOURCE_GROUP 47 |
Definition at line 111 of file in.h.
#define MCAST_MSFILTER 48 |
Definition at line 112 of file in.h.
#define MCAST_UNBLOCK_SOURCE 44 |
Definition at line 108 of file in.h.
#define sin_zero __pad /* for BSD UNIX comp. -FvK */ |
Definition at line 194 of file in.h.
- Enumerator:
IPPROTO_IP |
|
IPPROTO_ICMP |
|
IPPROTO_IGMP |
|
IPPROTO_IPIP |
|
IPPROTO_TCP |
|
IPPROTO_EGP |
|
IPPROTO_PUP |
|
IPPROTO_UDP |
|
IPPROTO_IDP |
|
IPPROTO_DCCP |
|
IPPROTO_RSVP |
|
IPPROTO_GRE |
|
IPPROTO_IPV6 |
|
IPPROTO_ESP |
|
IPPROTO_AH |
|
IPPROTO_BEETPH |
|
IPPROTO_PIM |
|
IPPROTO_COMP |
|
IPPROTO_SCTP |
|
IPPROTO_UDPLITE |
|
IPPROTO_RAW |
|
IPPROTO_MAX |
|
Definition at line 25 of file in.h.