|
#define | _IN_ADDR_T_DECLARED |
|
#define | IPPROTO_IP 0 /* dummy for IP */ |
|
#define | IPPROTO_ICMP 1 /* control message protocol */ |
|
#define | IPPROTO_TCP 6 /* tcp */ |
|
#define | IPPROTO_UDP 17 /* user datagram protocol */ |
|
#define | INADDR_ANY (u_int32_t)0x00000000 |
|
#define | INADDR_BROADCAST (u_int32_t)0xffffffff /* must be masked */ |
|
#define | _IN_PORT_T_DECLARED |
|
#define | _SA_FAMILY_T_DECLARED |
|
#define | _STRUCT_IN_ADDR_DECLARED |
|
#define | IPPROTO_HOPOPTS 0 /* IP6 hop-by-hop options */ |
|
#define | IPPROTO_IGMP 2 /* group mgmt protocol */ |
|
#define | IPPROTO_GGP 3 /* gateway^2 (deprecated) */ |
|
#define | IPPROTO_IPV4 4 /* IPv4 encapsulation */ |
|
#define | IPPROTO_IPIP IPPROTO_IPV4 /* for compatibility */ |
|
#define | IPPROTO_ST 7 /* Stream protocol II */ |
|
#define | IPPROTO_EGP 8 /* exterior gateway protocol */ |
|
#define | IPPROTO_PIGP 9 /* private interior gateway */ |
|
#define | IPPROTO_RCCMON 10 /* BBN RCC Monitoring */ |
|
#define | IPPROTO_NVPII 11 /* network voice protocol*/ |
|
#define | IPPROTO_PUP 12 /* pup */ |
|
#define | IPPROTO_ARGUS 13 /* Argus */ |
|
#define | IPPROTO_EMCON 14 /* EMCON */ |
|
#define | IPPROTO_XNET 15 /* Cross Net Debugger */ |
|
#define | IPPROTO_CHAOS 16 /* Chaos*/ |
|
#define | IPPROTO_MUX 18 /* Multiplexing */ |
|
#define | IPPROTO_MEAS 19 /* DCN Measurement Subsystems */ |
|
#define | IPPROTO_HMP 20 /* Host Monitoring */ |
|
#define | IPPROTO_PRM 21 /* Packet Radio Measurement */ |
|
#define | IPPROTO_IDP 22 /* xns idp */ |
|
#define | IPPROTO_TRUNK1 23 /* Trunk-1 */ |
|
#define | IPPROTO_TRUNK2 24 /* Trunk-2 */ |
|
#define | IPPROTO_LEAF1 25 /* Leaf-1 */ |
|
#define | IPPROTO_LEAF2 26 /* Leaf-2 */ |
|
#define | IPPROTO_RDP 27 /* Reliable Data */ |
|
#define | IPPROTO_IRTP 28 /* Reliable Transaction */ |
|
#define | IPPROTO_TP 29 /* tp-4 w/ class negotiation */ |
|
#define | IPPROTO_BLT 30 /* Bulk Data Transfer */ |
|
#define | IPPROTO_NSP 31 /* Network Services */ |
|
#define | IPPROTO_INP 32 /* Merit Internodal */ |
|
#define | IPPROTO_SEP 33 /* Sequential Exchange */ |
|
#define | IPPROTO_3PC 34 /* Third Party Connect */ |
|
#define | IPPROTO_IDPR 35 /* InterDomain Policy Routing */ |
|
#define | IPPROTO_XTP 36 /* XTP */ |
|
#define | IPPROTO_DDP 37 /* Datagram Delivery */ |
|
#define | IPPROTO_CMTP 38 /* Control Message Transport */ |
|
#define | IPPROTO_TPXX 39 /* TP++ Transport */ |
|
#define | IPPROTO_IL 40 /* IL transport protocol */ |
|
#define | IPPROTO_IPV6 41 /* IP6 header */ |
|
#define | IPPROTO_SDRP 42 /* Source Demand Routing */ |
|
#define | IPPROTO_ROUTING 43 /* IP6 routing header */ |
|
#define | IPPROTO_FRAGMENT 44 /* IP6 fragmentation header */ |
|
#define | IPPROTO_IDRP 45 /* InterDomain Routing*/ |
|
#define | IPPROTO_RSVP 46 /* resource reservation */ |
|
#define | IPPROTO_GRE 47 /* General Routing Encap. */ |
|
#define | IPPROTO_MHRP 48 /* Mobile Host Routing */ |
|
#define | IPPROTO_BHA 49 /* BHA */ |
|
#define | IPPROTO_ESP 50 /* IP6 Encap Sec. Payload */ |
|
#define | IPPROTO_AH 51 /* IP6 Auth Header */ |
|
#define | IPPROTO_INLSP 52 /* Integ. Net Layer Security */ |
|
#define | IPPROTO_SWIPE 53 /* IP with encryption */ |
|
#define | IPPROTO_NHRP 54 /* Next Hop Resolution */ |
|
#define | IPPROTO_MOBILE 55 /* IP Mobility */ |
|
#define | IPPROTO_TLSP 56 /* Transport Layer Security */ |
|
#define | IPPROTO_SKIP 57 /* SKIP */ |
|
#define | IPPROTO_ICMPV6 58 /* ICMP6 */ |
|
#define | IPPROTO_NONE 59 /* IP6 no next header */ |
|
#define | IPPROTO_DSTOPTS 60 /* IP6 destination option */ |
|
#define | IPPROTO_AHIP 61 /* any host internal protocol */ |
|
#define | IPPROTO_CFTP 62 /* CFTP */ |
|
#define | IPPROTO_HELLO 63 /* "hello" routing protocol */ |
|
#define | IPPROTO_SATEXPAK 64 /* SATNET/Backroom EXPAK */ |
|
#define | IPPROTO_KRYPTOLAN 65 /* Kryptolan */ |
|
#define | IPPROTO_RVD 66 /* Remote Virtual Disk */ |
|
#define | IPPROTO_IPPC 67 /* Pluribus Packet Core */ |
|
#define | IPPROTO_ADFS 68 /* Any distributed FS */ |
|
#define | IPPROTO_SATMON 69 /* Satnet Monitoring */ |
|
#define | IPPROTO_VISA 70 /* VISA Protocol */ |
|
#define | IPPROTO_IPCV 71 /* Packet Core Utility */ |
|
#define | IPPROTO_CPNX 72 /* Comp. Prot. Net. Executive */ |
|
#define | IPPROTO_CPHB 73 /* Comp. Prot. HeartBeat */ |
|
#define | IPPROTO_WSN 74 /* Wang Span Network */ |
|
#define | IPPROTO_PVP 75 /* Packet Video Protocol */ |
|
#define | IPPROTO_BRSATMON 76 /* BackRoom SATNET Monitoring */ |
|
#define | IPPROTO_ND 77 /* Sun net disk proto (temp.) */ |
|
#define | IPPROTO_WBMON 78 /* WIDEBAND Monitoring */ |
|
#define | IPPROTO_WBEXPAK 79 /* WIDEBAND EXPAK */ |
|
#define | IPPROTO_EON 80 /* ISO cnlp */ |
|
#define | IPPROTO_VMTP 81 /* VMTP */ |
|
#define | IPPROTO_SVMTP 82 /* Secure VMTP */ |
|
#define | IPPROTO_VINES 83 /* Banyon VINES */ |
|
#define | IPPROTO_TTP 84 /* TTP */ |
|
#define | IPPROTO_IGP 85 /* NSFNET-IGP */ |
|
#define | IPPROTO_DGP 86 /* dissimilar gateway prot. */ |
|
#define | IPPROTO_TCF 87 /* TCF */ |
|
#define | IPPROTO_IGRP 88 /* Cisco/GXS IGRP */ |
|
#define | IPPROTO_OSPFIGP 89 /* OSPFIGP */ |
|
#define | IPPROTO_SRPC 90 /* Strite RPC protocol */ |
|
#define | IPPROTO_LARP 91 /* Locus Address Resoloution */ |
|
#define | IPPROTO_MTP 92 /* Multicast Transport */ |
|
#define | IPPROTO_AX25 93 /* AX.25 Frames */ |
|
#define | IPPROTO_IPEIP 94 /* IP encapsulated in IP */ |
|
#define | IPPROTO_MICP 95 /* Mobile Int.ing control */ |
|
#define | IPPROTO_SCCSP 96 /* Semaphore Comm. security */ |
|
#define | IPPROTO_ETHERIP 97 /* Ethernet IP encapsulation */ |
|
#define | IPPROTO_ENCAP 98 /* encapsulation header */ |
|
#define | IPPROTO_APES 99 /* any private encr. scheme */ |
|
#define | IPPROTO_GMTP 100 /* GMTP*/ |
|
#define | IPPROTO_IPCOMP 108 /* payload compression (IPComp) */ |
|
#define | IPPROTO_PIM 103 /* Protocol Independent Mcast */ |
|
#define | IPPROTO_CARP 112 /* CARP */ |
|
#define | IPPROTO_PGM 113 /* PGM */ |
|
#define | IPPROTO_PFSYNC 240 /* PFSYNC */ |
|
#define | IPPROTO_DIVERT 254 /* divert pseudo-protocol */ |
|
#define | IPPROTO_RAW 255 /* raw IP packet */ |
|
#define | IPPROTO_MAX 256 |
|
#define | INET_ADDRSTRLEN 16 |
|
#define | IPPORT_RESERVED 1024 |
|
#define | IPPORT_USERRESERVED 5000 |
|
#define | IPPORT_HIFIRSTAUTO 40000 |
|
#define | IPPORT_HILASTAUTO 44999 |
|
#define | IPPORT_RESERVEDSTART 600 |
|
#define | IN_CLASSA(i) (((u_int32_t)(i) & 0x80000000) == 0) |
|
#define | IN_CLASSA_NET 0xff000000 |
|
#define | IN_CLASSA_NSHIFT 24 |
|
#define | IN_CLASSA_HOST 0x00ffffff |
|
#define | IN_CLASSA_MAX 128 |
|
#define | IN_CLASSB(i) (((u_int32_t)(i) & 0xc0000000) == 0x80000000) |
|
#define | IN_CLASSB_NET 0xffff0000 |
|
#define | IN_CLASSB_NSHIFT 16 |
|
#define | IN_CLASSB_HOST 0x0000ffff |
|
#define | IN_CLASSB_MAX 65536 |
|
#define | IN_CLASSC(i) (((u_int32_t)(i) & 0xe0000000) == 0xc0000000) |
|
#define | IN_CLASSC_NET 0xffffff00 |
|
#define | IN_CLASSC_NSHIFT 8 |
|
#define | IN_CLASSC_HOST 0x000000ff |
|
#define | IN_CLASSD(i) (((u_int32_t)(i) & 0xf0000000) == 0xe0000000) |
|
#define | IN_CLASSD_NET 0xf0000000 /* These ones aren't really */ |
|
#define | IN_CLASSD_NSHIFT 28 /* net and host fields, but */ |
|
#define | IN_CLASSD_HOST 0x0fffffff /* routing needn't know. */ |
|
#define | IN_MULTICAST(i) IN_CLASSD(i) |
|
#define | IN_EXPERIMENTAL(i) (((u_int32_t)(i) & 0xf0000000) == 0xf0000000) |
|
#define | IN_BADCLASS(i) (((u_int32_t)(i) & 0xf0000000) == 0xf0000000) |
|
#define | INADDR_LOOPBACK (u_int32_t)0x7f000001 |
|
#define | INADDR_NONE 0xffffffff /* -1 return */ |
|
#define | INADDR_UNSPEC_GROUP (u_int32_t)0xe0000000 /* 224.0.0.0 */ |
|
#define | INADDR_ALLHOSTS_GROUP (u_int32_t)0xe0000001 /* 224.0.0.1 */ |
|
#define | INADDR_ALLRTRS_GROUP (u_int32_t)0xe0000002 /* 224.0.0.2 */ |
|
#define | INADDR_MAX_LOCAL_GROUP (u_int32_t)0xe00000ff /* 224.0.0.255 */ |
|
#define | IN_LOOPBACKNET (u_int32_t)127 /* official! */ |
|
#define | IP_OPTIONS 1 /* buf/ip_opts; set/get IP options */ |
|
#define | IP_HDRINCL 2 /* int; header is included with data */ |
|
#define | IP_TOS 3 /* int; IP type of service and preced. */ |
|
#define | IP_TTL 4 /* int; IP time to live */ |
|
#define | IP_RECVOPTS 5 /* bool; receive all IP opts w/dgram */ |
|
#define | IP_RECVRETOPTS 6 /* bool; receive IP opts for response */ |
|
#define | IP_RECVDSTADDR 7 /* bool; receive IP dst addr w/dgram */ |
|
#define | IP_SENDSRCADDR IP_RECVDSTADDR /* cmsg_type to set src addr */ |
|
#define | IP_RETOPTS 8 /* ip_opts; set/get IP options */ |
|
#define | IP_MULTICAST_IF 9 /* u_char; set/get IP multicast i/f */ |
|
#define | IP_MULTICAST_TTL 10 /* u_char; set/get IP multicast ttl */ |
|
#define | IP_MULTICAST_LOOP 11 /* u_char; set/get IP multicast loopback */ |
|
#define | IP_ADD_MEMBERSHIP 12 /* ip_mreq; add an IP group membership */ |
|
#define | IP_DROP_MEMBERSHIP 13 /* ip_mreq; drop an IP group membership */ |
|
#define | IP_MULTICAST_VIF 14 /* set/get IP mcast virt. iface */ |
|
#define | IP_RSVP_ON 15 /* enable RSVP in kernel */ |
|
#define | IP_RSVP_OFF 16 /* disable RSVP in kernel */ |
|
#define | IP_RSVP_VIF_ON 17 /* set RSVP per-vif socket */ |
|
#define | IP_RSVP_VIF_OFF 18 /* unset RSVP per-vif socket */ |
|
#define | IP_PORTRANGE 19 /* int; range to choose for unspec port */ |
|
#define | IP_RECVIF 20 /* bool; receive reception if w/dgram */ |
|
#define | IP_FW_ADD 50 /* add a firewall rule to chain */ |
|
#define | IP_FW_DEL 51 /* delete a firewall rule from chain */ |
|
#define | IP_FW_FLUSH 52 /* flush firewall rule chain */ |
|
#define | IP_FW_ZERO 53 /* clear single/all firewall counter(s) */ |
|
#define | IP_FW_GET 54 /* get entire firewall rule chain */ |
|
#define | IP_NAT 55 /* set/get NAT opts */ |
|
#define | IP_DEFAULT_MULTICAST_TTL 1 /* normally limit m'casts to 1 hop */ |
|
#define | IP_DEFAULT_MULTICAST_LOOP 1 /* normally hear sends if a member */ |
|
#define | IP_MAX_MEMBERSHIPS 20 /* per socket */ |
|
#define | IP_PORTRANGE_DEFAULT 0 /* default range */ |
|
#define | IP_PORTRANGE_HIGH 1 /* "high" - request firewall bypass */ |
|
#define | IP_PORTRANGE_LOW 2 /* "low" - vouchsafe security */ |
|
#define | IPPROTO_MAXID (IPPROTO_IDP + 1) /* don't list to IPPROTO_MAX */ |
|
#define | CTL_IPPROTO_NAMES |
|
#define | IPCTL_FORWARDING 1 /* act as router */ |
|
#define | IPCTL_SENDREDIRECTS 2 /* may send redirects when forwarding */ |
|
#define | IPCTL_DEFTTL 3 /* default TTL */ |
|
#define | IPCTL_RTEXPIRE 5 /* cloned route expiration time */ |
|
#define | IPCTL_RTMINEXPIRE 6 /* min value for expiration time */ |
|
#define | IPCTL_RTMAXCACHE 7 /* trigger level for dynamic expire */ |
|
#define | IPCTL_SOURCEROUTE 8 /* may perform source routes */ |
|
#define | IPCTL_DIRECTEDBROADCAST 9 /* may re-broadcast received packets */ |
|
#define | IPCTL_INTRQMAXLEN 10 /* max length of netisr queue */ |
|
#define | IPCTL_INTRQDROPS 11 /* number of netisr q drops */ |
|
#define | IPCTL_ACCEPTSOURCEROUTE 13 /* may accept source routed packets */ |
|
#define | IPCTL_MAXID 13 |
|
#define | IPCTL_NAMES |
|