class IpMulticastMembership

Defined at line 10840 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h

IPv4 multicast membership options.

Public Methods

void IpMulticastMembership (Storage_ storage)
void IpMulticastMembership (uint64_t iface, ::fuchsia_net::Ipv4Address local_addr, ::fuchsia_net::Ipv4Address mcast_addr)
void IpMulticastMembership ()

Default constructs a |IpMulticastMembership| only if all of its members are default constructible.

Defined at line 10850 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h

void IpMulticastMembership (IpMulticastMembership && )

Defined at line 10853 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h

void IpMulticastMembership (const IpMulticastMembership & other)
IpMulticastMembership & operator= (IpMulticastMembership && )

Defined at line 10854 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h

IpMulticastMembership & operator= (const IpMulticastMembership & other)
bool operator== (const IpMulticastMembership & other)
bool operator!= (const IpMulticastMembership & other)
uint64_t iface ()

Interface index for membership.

uint64_t & iface ()

Interface index for membership.

IpMulticastMembership & iface (uint64_t value)

Interface index for membership.

const ::fuchsia_net::Ipv4Address & local_addr ()

Local interface address requesting or relinquishing ownership.

::fuchsia_net::Ipv4Address & local_addr ()

Local interface address requesting or relinquishing ownership.

IpMulticastMembership & local_addr (::fuchsia_net::Ipv4Address value)

Local interface address requesting or relinquishing ownership.

const ::fuchsia_net::Ipv4Address & mcast_addr ()

Address of the multicast group the membership refers to.

::fuchsia_net::Ipv4Address & mcast_addr ()

Address of the multicast group the membership refers to.

IpMulticastMembership & mcast_addr (::fuchsia_net::Ipv4Address value)

Address of the multicast group the membership refers to.

void IpMulticastMembership (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits