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