[][src]Module nc::uapi_in6

Structs

in6_addr_t
in6_flowlabel_req_t
ipv6_mreq_t
sockaddr_in6_t

Constants

IPPROTO_DSTOPTS

IPv6 destination options

IPPROTO_FRAGMENT

IPv6 fragmentation header

IPPROTO_HOPOPTS

IPV6 extension headers IPv6 hop-by-hop options

IPPROTO_ICMPV6

ICMPv6

IPPROTO_MH

IPv6 mobility header

IPPROTO_NONE

IPv6 no next header

IPPROTO_ROUTING

IPv6 routing header

IPV6_FL_A_GET
IPV6_FL_A_PUT
IPV6_FL_A_RENEW
IPV6_FL_F_CREATE
IPV6_FL_F_EXCL
IPV6_FL_F_REFLECT
IPV6_FL_F_REMOTE
IPV6_FL_S_NONE
IPV6_FL_S_EXCL
IPV6_FL_S_PROCESS
IPV6_FL_S_USER
IPV6_FL_S_ANY
IPV6_FLOWINFO_FLOWLABEL

Bitmask constant declarations to help applications select out the flow label and priority fields.

IPV6_FLOWINFO_PRIORITY
IPV6_PRIORITY_UNCHARACTERIZED

These definitions are obsolete

IPV6_PRIORITY_FILLER
IPV6_PRIORITY_UNATTENDED
IPV6_PRIORITY_BULK
IPV6_PRIORITY_INTERACTIVE
IPV6_PRIORITY_CONTROL
IPV6_TLV_PADN
IPV6_TLV_ROUTERALERT
IPV6_TLV_CALIPSO

RFC 5570

IPV6_TLV_JUMBO
IPV6_TLV_HAO

home address option

IPV6_ADDRFORM

IPV6 socket options

IPV6_CHECKSUM
IPV6_NEXTHOP
IPV6_AUTHHDR

obsolete

IPV6_FLOWINFO
IPV6_UNICAST_HOPS
IPV6_MULTICAST_IF
IPV6_MULTICAST_HOPS
IPV6_MULTICAST_LOOP
IPV6_ADD_MEMBERSHIP
IPV6_DROP_MEMBERSHIP
IPV6_ROUTER_ALERT
IPV6_MTU_DISCOVER
IPV6_MTU
IPV6_RECVERR
IPV6_JOIN_ANYCAST
IPV6_LEAVE_ANYCAST
IPV6_MULTICAST_ALL
IPV6_ROUTER_ALERT_ISOLATE
IPV6_PMTUDISC_DONT

IPV6_MTU_DISCOVER values

IPV6_PMTUDISC_WANT
IPV6_PMTUDISC_DO
IPV6_PMTUDISC_PROBE
IPV6_PMTUDISC_INTERFACE

same as IPV6_PMTUDISC_PROBE, provided for symetry with IPv4 also see comments on IP_PMTUDISC_INTERFACE

IPV6_PMTUDISC_OMIT

weaker version of IPV6_PMTUDISC_INTERFACE, which allows packets to get fragmented if they exceed the interface mtu

IPV6_FLOWLABEL_MGR

Flowlabel

IPV6_FLOWINFO_SEND
IPV6_IPSEC_POLICY
IPV6_XFRM_POLICY
IPV6_HDRINCL
IPV6_RECVPKTINFO

Advanced API (RFC3542) (1) Note: IPV6_RECVRTHDRDSTOPTS does not exist. see net/ipv6/datagram.c.

IPV6_PKTINFO
IPV6_RECVHOPLIMIT
IPV6_HOPLIMIT
IPV6_RECVHOPOPTS
IPV6_HOPOPTS
IPV6_RTHDRDSTOPTS
IPV6_RECVRTHDR
IPV6_RTHDR
IPV6_RECVDSTOPTS
IPV6_DSTOPTS
IPV6_RECVPATHMTU
IPV6_PATHMTU
IPV6_DONTFRAG
IPV6_RECVTCLASS

Advanced API (RFC3542) (2)

IPV6_TCLASS
IPV6_AUTOFLOWLABEL
IPV6_ADDR_PREFERENCES

RFC5014: Source address selection

IPV6_PREFER_SRC_TMP
IPV6_PREFER_SRC_PUBLIC
IPV6_PREFER_SRC_PUBTMP_DEFAULT
IPV6_PREFER_SRC_COA
IPV6_PREFER_SRC_HOME
IPV6_PREFER_SRC_CGA
IPV6_PREFER_SRC_NONCGA
IPV6_MINHOPCOUNT

RFC5082: Generalized Ttl Security Mechanism

IPV6_ORIGDSTADDR
IPV6_RECVORIGDSTADDR
IPV6_TRANSPARENT
IPV6_UNICAST_IF
IPV6_RECVFRAGSIZE
IPV6_FREEBIND
IPV6_2292PKTINFO
IPV6_2292HOPOPTS
IPV6_2292DSTOPTS
IPV6_2292RTHDR
IPV6_2292PKTOPTIONS
IPV6_2292HOPLIMIT
IPV6_PRIORITY_8
IPV6_PRIORITY_9
IPV6_PRIORITY_10
IPV6_PRIORITY_11
IPV6_PRIORITY_12
IPV6_PRIORITY_13
IPV6_PRIORITY_14
IPV6_PRIORITY_15
IPV6_PRIORITY_RESERVED1
IPV6_PRIORITY_RESERVED2
IPV6_TLV_PAD1

IPv6 TLV options.

IPV6_V6ONLY

Unions

in6_un_t

SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note Types and definitions for AF_INET6 Linux INET6 implementation