#include <linux/types.h>#include <linux/socket.h>#include <asm/byteorder.h>Go to the source code of this file.
Classes | |
| struct | in_addr |
| struct | ip_mreq |
| struct | ip_mreqn |
| struct | ip_mreq_source |
| struct | ip_msfilter |
| struct | group_req |
| struct | group_source_req |
| struct | group_filter |
| struct | in_pktinfo |
| struct | sockaddr_in |
Defines | |
| #define | IP_TOS 1 |
| #define | IP_TTL 2 |
| #define | IP_HDRINCL 3 |
| #define | IP_OPTIONS 4 |
| #define | IP_ROUTER_ALERT 5 |
| #define | IP_RECVOPTS 6 |
| #define | IP_RETOPTS 7 |
| #define | IP_PKTINFO 8 |
| #define | IP_PKTOPTIONS 9 |
| #define | IP_MTU_DISCOVER 10 |
| #define | IP_RECVERR 11 |
| #define | IP_RECVTTL 12 |
| #define | IP_RECVTOS 13 |
| #define | IP_MTU 14 |
| #define | IP_FREEBIND 15 |
| #define | IP_RECVRETOPTS IP_RETOPTS |
| #define | IP_PMTUDISC_DONT 0 |
| #define | IP_PMTUDISC_WANT 1 |
| #define | IP_PMTUDISC_DO 2 |
| #define | IP_MULTICAST_IF 32 |
| #define | IP_MULTICAST_TTL 33 |
| #define | IP_MULTICAST_LOOP 34 |
| #define | IP_ADD_MEMBERSHIP 35 |
| #define | IP_DROP_MEMBERSHIP 36 |
| #define | IP_UNBLOCK_SOURCE 37 |
| #define | IP_BLOCK_SOURCE 38 |
| #define | IP_ADD_SOURCE_MEMBERSHIP 39 |
| #define | IP_DROP_SOURCE_MEMBERSHIP 40 |
| #define | IP_MSFILTER 41 |
| #define | MCAST_JOIN_GROUP 42 |
| #define | MCAST_BLOCK_SOURCE 43 |
| #define | MCAST_UNBLOCK_SOURCE 44 |
| #define | MCAST_LEAVE_GROUP 45 |
| #define | MCAST_JOIN_SOURCE_GROUP 46 |
| #define | MCAST_LEAVE_SOURCE_GROUP 47 |
| #define | MCAST_MSFILTER 48 |
| #define | MCAST_EXCLUDE 0 |
| #define | MCAST_INCLUDE 1 |
| #define | IP_DEFAULT_MULTICAST_TTL 1 |
| #define | IP_DEFAULT_MULTICAST_LOOP 1 |
| #define | IP_MSFILTER_SIZE(numsrc) |
| #define | GROUP_FILTER_SIZE(numsrc) |
| #define | __SOCK_SIZE__ 16 |
| #define | sin_zero __pad |
| #define | IN_CLASSA(a) ((((long int) (a)) & 0x80000000) == 0) |
| #define | IN_CLASSA_NET 0xff000000 |
| #define | IN_CLASSA_NSHIFT 24 |
| #define | IN_CLASSA_HOST (0xffffffff & ~IN_CLASSA_NET) |
| #define | IN_CLASSA_MAX 128 |
| #define | IN_CLASSB(a) ((((long int) (a)) & 0xc0000000) == 0x80000000) |
| #define | IN_CLASSB_NET 0xffff0000 |
| #define | IN_CLASSB_NSHIFT 16 |
| #define | IN_CLASSB_HOST (0xffffffff & ~IN_CLASSB_NET) |
| #define | IN_CLASSB_MAX 65536 |
| #define | IN_CLASSC(a) ((((long int) (a)) & 0xe0000000) == 0xc0000000) |
| #define | IN_CLASSC_NET 0xffffff00 |
| #define | IN_CLASSC_NSHIFT 8 |
| #define | IN_CLASSC_HOST (0xffffffff & ~IN_CLASSC_NET) |
| #define | IN_CLASSD(a) ((((long int) (a)) & 0xf0000000) == 0xe0000000) |
| #define | IN_MULTICAST(a) IN_CLASSD(a) |
| #define | IN_MULTICAST_NET 0xF0000000 |
| #define | IN_EXPERIMENTAL(a) ((((long int) (a)) & 0xf0000000) == 0xf0000000) |
| #define | IN_BADCLASS(a) IN_EXPERIMENTAL((a)) |
| #define | INADDR_ANY ((unsigned long int) 0x00000000) |
| #define | INADDR_BROADCAST ((unsigned long int) 0xffffffff) |
| #define | INADDR_NONE ((unsigned long int) 0xffffffff) |
| #define | IN_LOOPBACKNET 127 |
| #define | INADDR_LOOPBACK 0x7f000001 |
| #define | IN_LOOPBACK(a) ((((long int) (a)) & 0xff000000) == 0x7f000000) |
| #define | INADDR_UNSPEC_GROUP 0xe0000000U |
| #define | INADDR_ALLHOSTS_GROUP 0xe0000001U |
| #define | INADDR_ALLRTRS_GROUP 0xe0000002U |
| #define | INADDR_MAX_LOCAL_GROUP 0xe00000ffU |
| #define | LOOPBACK(x) (((x) & htonl(0xff000000)) == htonl(0x7f000000)) |
| #define | MULTICAST(x) (((x) & htonl(0xf0000000)) == htonl(0xe0000000)) |
| #define | BADCLASS(x) (((x) & htonl(0xf0000000)) == htonl(0xf0000000)) |
| #define | ZERONET(x) (((x) & htonl(0xff000000)) == htonl(0x00000000)) |
| #define | LOCAL_MCAST(x) (((x) & htonl(0xFFFFFF00)) == htonl(0xE0000000)) |
Enumerations | |
| 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_RSVP = 46, IPPROTO_GRE = 47, IPPROTO_IPV6 = 41, IPPROTO_PIM = 103, IPPROTO_ESP = 50, IPPROTO_AH = 51, IPPROTO_COMP = 108, IPPROTO_SCTP = 132, IPPROTO_RAW = 255, IPPROTO_MAX } |
|
|
|
Definition at line 245 of file in.h. Referenced by inet_addr_type(), ip_route_input_mc(), ip_route_input_slow(), ip_route_output_slow(), and ip_rt_redirect(). |
|
|
Value: Definition at line 161 of file in.h. Referenced by ip_getsockopt(), ip_mc_gsfget(), and ip_setsockopt(). |
|
|
|
Definition at line 191 of file in.h. Referenced by ic_defaults(), and inet_abc_len(). |
|
|
|
|
Definition at line 192 of file in.h. Referenced by ic_defaults(). |
|
|
|
Definition at line 197 of file in.h. Referenced by ic_defaults(), and inet_abc_len(). |
|
|
|
|
Definition at line 198 of file in.h. Referenced by ic_defaults(). |
|
|
|
Definition at line 203 of file in.h. Referenced by ic_defaults(), and inet_abc_len(). |
|
|
|
Definition at line 204 of file in.h. Referenced by ic_defaults(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 216 of file in.h. Referenced by inet_bind(), ip_auto_config_setup(), and ip_setsockopt(). |
|
|
|
Definition at line 228 of file in.h. Referenced by inetdev_event(), and ip_route_output_slow(). |
|
|
|
Definition at line 222 of file in.h. Referenced by ic_defaults(), ic_setup_routes(), ip_auto_config(), ip_auto_config_setup(), and root_nfs_parse_addr(). |
|
|
|
Definition at line 84 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 88 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 87 of file in.h. Referenced by ip_setsockopt(). |
|
|
|
|
Definition at line 85 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 89 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 71 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 59 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 90 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Value: Definition at line 135 of file in.h. Referenced by ip_getsockopt(), ip_mc_msfget(), and ip_setsockopt(). |
|
|
Definition at line 70 of file in.h. Referenced by ip_getsockopt(). |
|
|
Definition at line 66 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 81 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 83 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 82 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 60 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 64 of file in.h. Referenced by ip_cmsg_recv_pktinfo(), ip_cmsg_send(), ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 65 of file in.h. Referenced by ip_getsockopt(). |
|
|
Definition at line 79 of file in.h. Referenced by ip_build_xmit_slow(), and ip_dont_fragment(). |
|
|
Definition at line 77 of file in.h. Referenced by do_pmtu_discovery(), icmp_init(), inet_create(), raw_err(), and udp_err(). |
|
|
Definition at line 78 of file in.h. Referenced by inet_create(), and ip_dont_fragment(). |
|
|
Definition at line 67 of file in.h. Referenced by ip_getsockopt(), ip_recv_error(), and ip_setsockopt(). |
|
|
Definition at line 62 of file in.h. Referenced by ip_cmsg_recv_opts(), ip_getsockopt(), and ip_setsockopt(). |
|
|
|
Definition at line 69 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 68 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 63 of file in.h. Referenced by ip_cmsg_recv_retopts(), ip_cmsg_send(), ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 61 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 57 of file in.h. Referenced by ip_cmsg_recv_tos(), ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 58 of file in.h. Referenced by ip_cmsg_recv_ttl(), ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 86 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 247 of file in.h. Referenced by ip_route_input(), ip_route_input_mc(), ip_route_output_slow(), and rt_fill_info(). |
|
|
Definition at line 243 of file in.h. Referenced by arp_process(), inet_set_ifa(), ip_route_input_mc(), ip_route_input_slow(), and ip_route_output_slow(). |
|
|
Definition at line 92 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 99 of file in.h. Referenced by ip_check_mc(), ip_mc_add_src(), ip_mc_clear_src(), ip_mc_del1_src(), ip_mc_del_src(), ip_mc_inc_group(), ip_mc_join_group(), ip_mc_msfilter(), ip_mc_sf_allow(), ip_mcf_procinfo(), and ip_setsockopt(). |
|
|
Definition at line 100 of file in.h. Referenced by ip_check_mc(), ip_mc_add_src(), ip_mc_del1_src(), ip_mc_del_src(), ip_mc_inc_group(), ip_mc_msfilter(), ip_mc_sf_allow(), ip_mcf_procinfo(), and ip_setsockopt(). |
|
|
Definition at line 91 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 95 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 94 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 96 of file in.h. Referenced by ip_setsockopt(). |
|
|
Definition at line 97 of file in.h. Referenced by ip_getsockopt(), and ip_setsockopt(). |
|
|
Definition at line 93 of file in.h. Referenced by ip_setsockopt(). |
|
|
|
|
Definition at line 246 of file in.h. Referenced by fib_add_ifaddr(), inet_abc_len(), inet_addr_type(), ip_route_input_mc(), ip_route_input_slow(), ip_route_output_slow(), and ip_rt_redirect(). |
|
|
|
1.3.8