class Ipv6MulticastMembership
Defined at line 11030 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
IPv6 multicast membership options.
Public Methods
void Ipv6MulticastMembership (Storage_ storage)
void Ipv6MulticastMembership (uint64_t iface, ::fuchsia_net::Ipv6Address mcast_addr)
void Ipv6MulticastMembership ()
Default constructs a |Ipv6MulticastMembership| only if all of its members are default constructible.
Defined at line 11040 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
void Ipv6MulticastMembership (Ipv6MulticastMembership && )
Defined at line 11043 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
void Ipv6MulticastMembership (const Ipv6MulticastMembership & other)
Ipv6MulticastMembership & operator= (Ipv6MulticastMembership && )
Defined at line 11044 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
Ipv6MulticastMembership & operator= (const Ipv6MulticastMembership & other)
bool operator== (const Ipv6MulticastMembership & other)
bool operator!= (const Ipv6MulticastMembership & other)
uint64_t iface ()
Interface index for membership.
uint64_t & iface ()
Interface index for membership.
Ipv6MulticastMembership & iface (uint64_t value)
Interface index for membership.
const ::fuchsia_net::Ipv6Address & mcast_addr ()
Address of the multicast group the membership refers to.
::fuchsia_net::Ipv6Address & mcast_addr ()
Address of the multicast group the membership refers to.
Ipv6MulticastMembership & mcast_addr (::fuchsia_net::Ipv6Address value)
Address of the multicast group the membership refers to.
void Ipv6MulticastMembership (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits