|
#define | ICMPV6_PLD_MAXLEN |
|
#define | icmp6_data32 icmp6_dataun.icmp6_un_data32 |
|
#define | icmp6_data16 icmp6_dataun.icmp6_un_data16 |
|
#define | icmp6_data8 icmp6_dataun.icmp6_un_data8 |
|
#define | icmp6_pptr icmp6_data32[0] /* parameter prob */ |
|
#define | icmp6_mtu icmp6_data32[0] /* packet too big */ |
|
#define | icmp6_id icmp6_data16[0] /* echo request/reply */ |
|
#define | icmp6_seq icmp6_data16[1] /* echo request/reply */ |
|
#define | icmp6_maxdelay icmp6_data16[0] /* mcast group membership */ |
|
#define | ICMP6_DST_UNREACH 1 /* dest unreachable, codes: */ |
|
#define | ICMP6_PACKET_TOO_BIG 2 /* packet too big */ |
|
#define | ICMP6_TIME_EXCEEDED 3 /* time exceeded, code: */ |
|
#define | ICMP6_PARAM_PROB 4 /* ip6 header bad */ |
|
#define | ICMP6_ECHO_REQUEST 128 /* echo service */ |
|
#define | ICMP6_ECHO_REPLY 129 /* echo reply */ |
|
#define | MLD_LISTENER_QUERY 130 /* multicast listener query */ |
|
#define | MLD_LISTENER_REPORT 131 /* multicast listener report */ |
|
#define | MLD_LISTENER_DONE 132 /* multicast listener done */ |
|
#define | MLD_LISTENER_REDUCTION MLD_LISTENER_DONE /* RFC3542 definition */ |
|
#define | ICMP6_MEMBERSHIP_QUERY 130 /* group membership query */ |
|
#define | ICMP6_MEMBERSHIP_REPORT 131 /* group membership report */ |
|
#define | ICMP6_MEMBERSHIP_REDUCTION 132 /* group membership termination */ |
|
#define | ND_ROUTER_SOLICIT 133 /* router solicitation */ |
|
#define | ND_ROUTER_ADVERT 134 /* router advertisement */ |
|
#define | ND_NEIGHBOR_SOLICIT 135 /* neighbor solicitation */ |
|
#define | ND_NEIGHBOR_ADVERT 136 /* neighbor advertisement */ |
|
#define | ND_REDIRECT 137 /* redirect */ |
|
#define | ICMP6_ROUTER_RENUMBERING 138 /* router renumbering */ |
|
#define | ICMP6_WRUREQUEST 139 /* who are you request */ |
|
#define | ICMP6_WRUREPLY 140 /* who are you reply */ |
|
#define | ICMP6_FQDN_QUERY 139 /* FQDN query */ |
|
#define | ICMP6_FQDN_REPLY 140 /* FQDN reply */ |
|
#define | ICMP6_NI_QUERY 139 /* node information request */ |
|
#define | ICMP6_NI_REPLY 140 /* node information reply */ |
|
#define | MLDV2_LISTENER_REPORT 143 /* RFC3810 listener report */ |
|
#define | MLD_MTRACE_RESP 200 /* mtrace resp (to sender) */ |
|
#define | MLD_MTRACE 201 /* mtrace messages */ |
|
#define | ICMP6_MAXTYPE 201 |
|
#define | ICMP6_DST_UNREACH_NOROUTE 0 /* no route to destination */ |
|
#define | ICMP6_DST_UNREACH_ADMIN 1 /* administratively prohibited */ |
|
#define | ICMP6_DST_UNREACH_NOTNEIGHBOR 2 /* not a neighbor(obsolete) */ |
|
#define | ICMP6_DST_UNREACH_BEYONDSCOPE 2 /* beyond scope of source address */ |
|
#define | ICMP6_DST_UNREACH_ADDR 3 /* address unreachable */ |
|
#define | ICMP6_DST_UNREACH_NOPORT 4 /* port unreachable */ |
|
#define | ICMP6_DST_UNREACH_POLICY 5 /* failed ingress/egress policy */ |
|
#define | ICMP6_DST_UNREACH_REJECT 6 /* Reject route to destination */ |
|
#define | ICMP6_DST_UNREACH_SRCROUTE 7 /* Error in source routing header */ |
|
#define | ICMP6_TIME_EXCEED_TRANSIT 0 /* ttl==0 in transit */ |
|
#define | ICMP6_TIME_EXCEED_REASSEMBLY 1 /* ttl==0 in reass */ |
|
#define | ICMP6_PARAMPROB_HEADER 0 /* erroneous header field */ |
|
#define | ICMP6_PARAMPROB_NEXTHEADER 1 /* unrecognized next header */ |
|
#define | ICMP6_PARAMPROB_OPTION 2 /* unrecognized option */ |
|
#define | ICMP6_INFOMSG_MASK 0x80 /* all informational messages */ |
|
#define | ICMP6_NI_SUBJ_IPV6 0 /* Query Subject is an IPv6 address */ |
|
#define | ICMP6_NI_SUBJ_FQDN 1 /* Query Subject is a Domain name */ |
|
#define | ICMP6_NI_SUBJ_IPV4 2 /* Query Subject is an IPv4 address */ |
|
#define | ICMP6_NI_SUCCESS 0 /* node information successful reply */ |
|
#define | ICMP6_NI_REFUSED 1 /* node information request is refused */ |
|
#define | ICMP6_NI_UNKNOWN 2 /* unknown Qtype */ |
|
#define | ICMP6_ROUTER_RENUMBERING_COMMAND 0 /* rr command */ |
|
#define | ICMP6_ROUTER_RENUMBERING_RESULT 1 /* rr result */ |
|
#define | ICMP6_ROUTER_RENUMBERING_SEQNUM_RESET 255 /* rr seq num reset */ |
|
#define | ND_REDIRECT_ONLINK 0 /* redirect to an on-link node */ |
|
#define | ND_REDIRECT_ROUTER 1 /* redirect to a better router */ |
|
#define | mld_type mld_icmp6_hdr.icmp6_type |
|
#define | mld_code mld_icmp6_hdr.icmp6_code |
|
#define | mld_cksum mld_icmp6_hdr.icmp6_cksum |
|
#define | mld_maxdelay mld_icmp6_hdr.icmp6_data16[0] |
|
#define | mld_reserved mld_icmp6_hdr.icmp6_data16[1] |
|
#define | mld_v2_reserved mld_icmp6_hdr.icmp6_data16[0] |
|
#define | mld_v2_numrecs mld_icmp6_hdr.icmp6_data16[1] |
|
#define | nd_rs_type nd_rs_hdr.icmp6_type |
|
#define | nd_rs_code nd_rs_hdr.icmp6_code |
|
#define | nd_rs_cksum nd_rs_hdr.icmp6_cksum |
|
#define | nd_rs_reserved nd_rs_hdr.icmp6_data32[0] |
|
#define | nd_ra_type nd_ra_hdr.icmp6_type |
|
#define | nd_ra_code nd_ra_hdr.icmp6_code |
|
#define | nd_ra_cksum nd_ra_hdr.icmp6_cksum |
|
#define | nd_ra_curhoplimit nd_ra_hdr.icmp6_data8[0] |
|
#define | nd_ra_flags_reserved nd_ra_hdr.icmp6_data8[1] |
|
#define | ND_RA_FLAG_MANAGED 0x80 |
|
#define | ND_RA_FLAG_OTHER 0x40 |
|
#define | ND_RA_FLAG_HA 0x20 |
|
#define | ND_RA_FLAG_RTPREF_MASK 0x18 /* 00011000 */ |
|
#define | ND_RA_FLAG_RTPREF_HIGH 0x08 /* 00001000 */ |
|
#define | ND_RA_FLAG_RTPREF_MEDIUM 0x00 /* 00000000 */ |
|
#define | ND_RA_FLAG_RTPREF_LOW 0x18 /* 00011000 */ |
|
#define | ND_RA_FLAG_RTPREF_RSV 0x10 /* 00010000 */ |
|
#define | nd_ra_router_lifetime nd_ra_hdr.icmp6_data16[1] |
|
#define | nd_ns_type nd_ns_hdr.icmp6_type |
|
#define | nd_ns_code nd_ns_hdr.icmp6_code |
|
#define | nd_ns_cksum nd_ns_hdr.icmp6_cksum |
|
#define | nd_ns_reserved nd_ns_hdr.icmp6_data32[0] |
|
#define | nd_na_type nd_na_hdr.icmp6_type |
|
#define | nd_na_code nd_na_hdr.icmp6_code |
|
#define | nd_na_cksum nd_na_hdr.icmp6_cksum |
|
#define | nd_na_flags_reserved nd_na_hdr.icmp6_data32[0] |
|
#define | ND_NA_FLAG_ROUTER 0x80000000 |
|
#define | ND_NA_FLAG_SOLICITED 0x40000000 |
|
#define | ND_NA_FLAG_OVERRIDE 0x20000000 |
|
#define | nd_rd_type nd_rd_hdr.icmp6_type |
|
#define | nd_rd_code nd_rd_hdr.icmp6_code |
|
#define | nd_rd_cksum nd_rd_hdr.icmp6_cksum |
|
#define | nd_rd_reserved nd_rd_hdr.icmp6_data32[0] |
|
#define | ND_OPT_SOURCE_LINKADDR 1 |
|
#define | ND_OPT_TARGET_LINKADDR 2 |
|
#define | ND_OPT_PREFIX_INFORMATION 3 |
|
#define | ND_OPT_REDIRECTED_HEADER 4 |
|
#define | ND_OPT_MTU 5 |
|
#define | ND_OPT_NONCE 14 /* RFC 3971 */ |
|
#define | ND_OPT_ROUTE_INFO 24 /* RFC 4191 */ |
|
#define | ND_OPT_RDNSS 25 /* RFC 6106 */ |
|
#define | ND_OPT_DNSSL 31 /* RFC 6106 */ |
|
#define | ND_OPT_MAX 31 |
|
#define | ND_OPT_PI_FLAG_ONLINK 0x80 |
|
#define | ND_OPT_PI_FLAG_AUTO 0x40 |
|
#define | ND_OPT_NONCE_LEN ((1 * 8) - 2) |
|
#define | ni_type icmp6_ni_hdr.icmp6_type |
|
#define | ni_code icmp6_ni_hdr.icmp6_code |
|
#define | ni_cksum icmp6_ni_hdr.icmp6_cksum |
|
#define | ni_qtype icmp6_ni_hdr.icmp6_data16[0] |
|
#define | ni_flags icmp6_ni_hdr.icmp6_data16[1] |
|
#define | NI_QTYPE_NOOP 0 /* NOOP */ |
|
#define | NI_QTYPE_SUPTYPES 1 /* Supported Qtypes */ |
|
#define | NI_QTYPE_FQDN 2 /* FQDN (draft 04) */ |
|
#define | NI_QTYPE_DNSNAME 2 /* DNS Name */ |
|
#define | NI_QTYPE_NODEADDR 3 /* Node Addresses */ |
|
#define | NI_QTYPE_IPV4ADDR 4 /* IPv4 Addresses */ |
|
#define | NI_SUPTYPE_FLAG_COMPRESS 0x1 |
|
#define | NI_FQDN_FLAG_VALIDTTL 0x1 |
|
#define | NI_NODEADDR_FLAG_TRUNCATE 0x1 |
|
#define | NI_NODEADDR_FLAG_ALL 0x2 |
|
#define | NI_NODEADDR_FLAG_COMPAT 0x4 |
|
#define | NI_NODEADDR_FLAG_LINKLOCAL 0x8 |
|
#define | NI_NODEADDR_FLAG_SITELOCAL 0x10 |
|
#define | NI_NODEADDR_FLAG_GLOBAL 0x20 |
|
#define | NI_NODEADDR_FLAG_ANYCAST 0x40 /* just experimental. not in spec */ |
|
#define | ICMP6_RR_FLAGS_TEST 0x80 |
|
#define | ICMP6_RR_FLAGS_REQRESULT 0x40 |
|
#define | ICMP6_RR_FLAGS_FORCEAPPLY 0x20 |
|
#define | ICMP6_RR_FLAGS_SPECSITE 0x10 |
|
#define | ICMP6_RR_FLAGS_PREVDONE 0x08 |
|
#define | rr_type rr_hdr.icmp6_type |
|
#define | rr_code rr_hdr.icmp6_code |
|
#define | rr_cksum rr_hdr.icmp6_cksum |
|
#define | rr_seqnum rr_hdr.icmp6_data32[0] |
|
#define | RPM_PCO_ADD 1 |
|
#define | RPM_PCO_CHANGE 2 |
|
#define | RPM_PCO_SETGLOBAL 3 |
|
#define | RPM_PCO_MAX 4 |
|
#define | ICMP6_RR_PCOUSE_RAFLAGS_ONLINK 0x80 |
|
#define | ICMP6_RR_PCOUSE_RAFLAGS_AUTO 0x40 |
|
#define | ICMP6_RR_PCOUSE_FLAGS_DECRVLTIME 0x80000000 |
|
#define | ICMP6_RR_PCOUSE_FLAGS_DECRPLTIME 0x40000000 |
|
#define | ICMP6_RR_RESULT_FLAGS_OOB 0x0002 |
|
#define | ICMP6_RR_RESULT_FLAGS_FORBIDDEN 0x0001 |
|
#define | ICMP6_FILTER_SETPASSALL(filterp) |
|
#define | ICMP6_FILTER_SETBLOCKALL(filterp) bzero(filterp, sizeof(struct icmp6_filter)) |
|
#define | ICMP6_FILTER_SETPASS(type, filterp) (((filterp)->icmp6_filt[(type) >> 5]) |= (1 << ((type) & 31))) |
|
#define | ICMP6_FILTER_SETBLOCK(type, filterp) (((filterp)->icmp6_filt[(type) >> 5]) &= ~(1 << ((type) & 31))) |
|
#define | ICMP6_FILTER_WILLPASS(type, filterp) ((((filterp)->icmp6_filt[(type) >> 5]) & (1 << ((type) & 31))) != 0) |
|
#define | ICMP6_FILTER_WILLBLOCK(type, filterp) ((((filterp)->icmp6_filt[(type) >> 5]) & (1 << ((type) & 31))) == 0) |
|
#define | icp6s_odst_unreach_noroute icp6s_outerrhist.icp6errs_dst_unreach_noroute |
|
#define | icp6s_odst_unreach_admin icp6s_outerrhist.icp6errs_dst_unreach_admin |
|
#define | icp6s_odst_unreach_beyondscope icp6s_outerrhist.icp6errs_dst_unreach_beyondscope |
|
#define | icp6s_odst_unreach_addr icp6s_outerrhist.icp6errs_dst_unreach_addr |
|
#define | icp6s_odst_unreach_noport icp6s_outerrhist.icp6errs_dst_unreach_noport |
|
#define | icp6s_opacket_too_big icp6s_outerrhist.icp6errs_packet_too_big |
|
#define | icp6s_otime_exceed_transit icp6s_outerrhist.icp6errs_time_exceed_transit |
|
#define | icp6s_otime_exceed_reassembly icp6s_outerrhist.icp6errs_time_exceed_reassembly |
|
#define | icp6s_oparamprob_header icp6s_outerrhist.icp6errs_paramprob_header |
|
#define | icp6s_oparamprob_nextheader icp6s_outerrhist.icp6errs_paramprob_nextheader |
|
#define | icp6s_oparamprob_option icp6s_outerrhist.icp6errs_paramprob_option |
|
#define | icp6s_oredirect icp6s_outerrhist.icp6errs_redirect |
|
#define | icp6s_ounknown icp6s_outerrhist.icp6errs_unknown |
|
#define | ICMP6STAT_ADD(name, val) VNET_PCPUSTAT_ADD(struct icmp6stat, icmp6stat, name, (val)) |
|
#define | ICMP6STAT_INC(name) ICMP6STAT_ADD(name, 1) |
|
#define | KMOD_ICMP6STAT_INC(name) kmod_icmp6stat_inc(offsetof(struct icmp6stat, name) / sizeof(uint64_t)) |
|
#define | ICMPV6CTL_STATS 1 |
|
#define | ICMPV6CTL_REDIRACCEPT 2 /* accept/process redirects */ |
|
#define | ICMPV6CTL_REDIRTIMEOUT 3 /* redirect cache time */ |
|
#define | ICMPV6CTL_ND6_PRUNE 6 |
|
#define | ICMPV6CTL_ND6_DELAY 8 |
|
#define | ICMPV6CTL_ND6_UMAXTRIES 9 |
|
#define | ICMPV6CTL_ND6_MMAXTRIES 10 |
|
#define | ICMPV6CTL_ND6_USELOOPBACK 11 |
|
#define | ICMPV6CTL_NODEINFO 13 |
|
#define | ICMPV6CTL_ERRPPSLIMIT 14 /* ICMPv6 error pps limitation */ |
|
#define | ICMPV6CTL_ND6_MAXNUDHINT 15 |
|
#define | ICMPV6CTL_MTUDISC_HIWAT 16 |
|
#define | ICMPV6CTL_MTUDISC_LOWAT 17 |
|
#define | ICMPV6CTL_ND6_DEBUG 18 |
|
#define | ICMPV6CTL_ND6_DRLIST 19 |
|
#define | ICMPV6CTL_ND6_PRLIST 20 |
|
#define | ICMPV6CTL_MLD_MAXSRCFILTER 21 |
|
#define | ICMPV6CTL_MLD_SOMAXSRC 22 |
|
#define | ICMPV6CTL_MLD_VERSION 23 |
|
#define | ICMPV6CTL_ND6_MAXQLEN 24 |
|
#define | ICMPV6CTL_NODEINFO_OLDMCPREFIX 25 |
|
#define | ICMPV6CTL_MAXID 26 |
|
#define | icmp6_ifstat_inc(ifp, tag) |
|
#define | icmp6_ifoutstat_inc(ifp, type, code) |
|
#define | V_icmp6_rediraccept VNET(icmp6_rediraccept) |
|
#define | V_icmp6_redirtimeout VNET(icmp6_redirtimeout) |
|
#define | ICMP6_NODEINFO_FQDNOK 0x1 |
|
#define | ICMP6_NODEINFO_NODEADDROK 0x2 |
|
#define | ICMP6_NODEINFO_TMPADDROK 0x4 |
|
#define | ICMP6_NODEINFO_GLOBALOK 0x8 |
|