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