class Ipv6PktInfoSendControlData
Defined at line 12426 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
IPv6-specific disposition of sent data.
This is currently a struct instead of a table as it is meant to match
`in6_pktinfo` which is not expected to grow.
Public Methods
void Ipv6PktInfoSendControlData (Storage_ storage)
void Ipv6PktInfoSendControlData (uint64_t iface, ::fuchsia_net::Ipv6Address local_addr)
void Ipv6PktInfoSendControlData ()
Default constructs a |Ipv6PktInfoSendControlData| only if all of its members are default constructible.
Defined at line 12436 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
void Ipv6PktInfoSendControlData (Ipv6PktInfoSendControlData && )
Defined at line 12439 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
void Ipv6PktInfoSendControlData (const Ipv6PktInfoSendControlData & other)
Ipv6PktInfoSendControlData & operator= (Ipv6PktInfoSendControlData && )
Defined at line 12440 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
Ipv6PktInfoSendControlData & operator= (const Ipv6PktInfoSendControlData & other)
bool operator== (const Ipv6PktInfoSendControlData & other)
bool operator!= (const Ipv6PktInfoSendControlData & other)
uint64_t iface ()
The interface index from which the IPv6 packet should be sent.
0 indicates that the local interface is unspecified and the
stack may choose an appropriate interface.
uint64_t & iface ()
The interface index from which the IPv6 packet should be sent.
0 indicates that the local interface is unspecified and the
stack may choose an appropriate interface.
Ipv6PktInfoSendControlData & iface (uint64_t value)
The interface index from which the IPv6 packet should be sent.
0 indicates that the local interface is unspecified and the
stack may choose an appropriate interface.
const ::fuchsia_net::Ipv6Address & local_addr ()
The source address from which the IPv6 packet should be sent.
All zeroes indicates that the local address is unspecified and
the stack may choose an appropriate address (i.e. the local
address to which the socket is bound).
::fuchsia_net::Ipv6Address & local_addr ()
The source address from which the IPv6 packet should be sent.
All zeroes indicates that the local address is unspecified and
the stack may choose an appropriate address (i.e. the local
address to which the socket is bound).
Ipv6PktInfoSendControlData & local_addr (::fuchsia_net::Ipv6Address value)
The source address from which the IPv6 packet should be sent.
All zeroes indicates that the local address is unspecified and
the stack may choose an appropriate address (i.e. the local
address to which the socket is bound).
void Ipv6PktInfoSendControlData (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits