class InterfaceAddresses
Defined at line 18168 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
Holds information about an interface and its addresses.
Public Methods
void InterfaceAddresses (Storage_ storage)
void InterfaceAddresses ()
Defined at line 18173 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
void InterfaceAddresses (InterfaceAddresses && )
Defined at line 18174 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
void InterfaceAddresses (const InterfaceAddresses & other)
InterfaceAddresses & operator= (InterfaceAddresses && )
Defined at line 18175 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/cpp/fidl/fuchsia.posix.socket/cpp/natural_types.h
InterfaceAddresses & operator= (const InterfaceAddresses & other)
bool operator== (const InterfaceAddresses & other)
bool operator!= (const InterfaceAddresses & other)
bool IsEmpty ()
const std::optional<uint64_t> & id ()
ID of the interface.
::std::optional<uint64_t> & id ()
ID of the interface.
InterfaceAddresses & id (std::optional<uint64_t> value)
ID of the interface.
const std::optional< ::std::string> & name ()
Name of the interface.
::std::optional< ::std::string> & name ()
Name of the interface.
InterfaceAddresses & name (std::optional< ::std::string> value)
Name of the interface.
const std::optional< ::std::vector< ::fuchsia_net::Subnet>> & addresses ()
All addresses currently assigned to the interface.
::std::optional< ::std::vector< ::fuchsia_net::Subnet>> & addresses ()
All addresses currently assigned to the interface.
InterfaceAddresses & addresses (std::optional< ::std::vector< ::fuchsia_net::Subnet>> value)
All addresses currently assigned to the interface.
const std::optional< ::fuchsia_posix_socket::InterfaceFlags> & interface_flags ()
Contains the interface flags, as returned by the SIOCGIFFLAGS ioctl
operation.
::std::optional< ::fuchsia_posix_socket::InterfaceFlags> & interface_flags ()
Contains the interface flags, as returned by the SIOCGIFFLAGS ioctl
operation.
InterfaceAddresses & interface_flags (std::optional< ::fuchsia_posix_socket::InterfaceFlags> value)
Contains the interface flags, as returned by the SIOCGIFFLAGS ioctl
operation.
void InterfaceAddresses (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits