class Options

Defined at line 2692 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/cpp/fidl/fuchsia.net.interfaces.admin/cpp/natural_types.h

Options for creating an interface.

Public Methods

void Options (Storage_ storage)
bool IsEmpty ()
void Options ()

Defined at line 2697 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/cpp/fidl/fuchsia.net.interfaces.admin/cpp/natural_types.h

void Options (Options && )

Defined at line 2698 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/cpp/fidl/fuchsia.net.interfaces.admin/cpp/natural_types.h

const std::optional< ::std::string> & name ()

New interface name.

An implementation-defined name is selected if absent.

::std::optional< ::std::string> & name ()

New interface name.

An implementation-defined name is selected if absent.

Options & name (std::optional< ::std::string> value)

New interface name.

An implementation-defined name is selected if absent.

const std::optional<uint32_t> & metric ()

The default metric value used for routes through this interface.

The server uses a sensible default if absent.

::std::optional<uint32_t> & metric ()

The default metric value used for routes through this interface.

The server uses a sensible default if absent.

Options & metric (std::optional<uint32_t> value)

The default metric value used for routes through this interface.

The server uses a sensible default if absent.

const std::optional< ::fuchsia_net_interfaces_admin::NetstackManagedRoutesDesignation> & netstack_managed_routes_designation ()

The designation for the netstack-sourced routes.

Interpreted as `NetstackManagedRoutesDesignation.main` if absent.

::std::optional< ::fuchsia_net_interfaces_admin::NetstackManagedRoutesDesignation> & netstack_managed_routes_designation ()

The designation for the netstack-sourced routes.

Interpreted as `NetstackManagedRoutesDesignation.main` if absent.

Options & netstack_managed_routes_designation (std::optional< ::fuchsia_net_interfaces_admin::NetstackManagedRoutesDesignation> value)

The designation for the netstack-sourced routes.

Interpreted as `NetstackManagedRoutesDesignation.main` if absent.

void Options (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Options & operator= (Options && )

Defined at line 2699 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/cpp/fidl/fuchsia.net.interfaces.admin/cpp/natural_types.h

Friends

class MemberVisitor
class NaturalTableCodingTraits