class NetstackManagedRoutesDesignation
Defined at line 4027 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
This can be provided on interface creation to appoint a route table into
which netstack managed routes are installed.
Public Members
static const fidl_type_t * FidlType
Public Methods
void NetstackManagedRoutesDesignation ()
::fuchsia::net::interfaces::admin::Empty & main ()
The netstack managed routes are installed in the main table.
Defined at line 4062 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
const ::fuchsia::net::interfaces::admin::Empty & main ()
The netstack managed routes are installed in the main table.
Defined at line 4068 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
bool is_interface_local ()
Defined at line 4074 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
::fuchsia::net::interfaces::admin::Empty & interface_local ()
The netstack managed routes are installed in an interface-local table.
The interface creates local tables (one for each IP version). When the
interface is removed and all the outstanding `RouteTableV{4,6}` protocol
channels are closed, the local table is removed.
Defined at line 4081 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
const ::fuchsia::net::interfaces::admin::Empty & interface_local ()
The netstack managed routes are installed in an interface-local table.
The interface creates local tables (one for each IP version). When the
interface is removed and all the outstanding `RouteTableV{4,6}` protocol
channels are closed, the local table is removed.
Defined at line 4091 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 4113 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 4116 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
const std::vector<zx::handle> * UnknownHandles ()
Defined at line 4122 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
void ~NetstackManagedRoutesDesignation ()
void NetstackManagedRoutesDesignation (NetstackManagedRoutesDesignation && )
NetstackManagedRoutesDesignation & operator= (NetstackManagedRoutesDesignation && )
NetstackManagedRoutesDesignation WithMain (::fuchsia::net::interfaces::admin::Empty && )
NetstackManagedRoutesDesignation WithInterfaceLocal (::fuchsia::net::interfaces::admin::Empty && )
::std::unique_ptr<NetstackManagedRoutesDesignation> New ()
void Encode (::fidl::Encoder *encoder,size_toffset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,NetstackManagedRoutesDesignation *value,size_toffset)
zx_status_t Clone (NetstackManagedRoutesDesignation * result)
bool has_invalid_tag ()
Defined at line 4055 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
bool is_main ()
Defined at line 4059 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
NetstackManagedRoutesDesignation & set_main (::fuchsia::net::interfaces::admin::Empty value)
NetstackManagedRoutesDesignation & set_interface_local (::fuchsia::net::interfaces::admin::Empty value)
NetstackManagedRoutesDesignation & SetUnknownData (fidl_xunion_tag_tordinal,std::vector<uint8_t>bytes,std::vector<zx::handle>handles)
::fuchsia::net::interfaces::admin::NetstackManagedRoutesDesignation::Tag Which ()
Defined at line 4098 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
Enumerations
enum Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kUnknown | 0 | -- |
| kMain | 1 |
0x1 |
| kInterfaceLocal | 2 |
0x2 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() | -- |
Defined at line 4040 of file fidling/gen/sdk/fidl/fuchsia.net.interfaces.admin/fuchsia.net.interfaces.admin/hlcpp/fuchsia/net/interfaces/admin/cpp/fidl.h
Friends
class Equality