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