template <>
class WireSyncClientImpl
Defined at line 6303 of file fidling/gen/sdk/fidl/fuchsia.net.routes.admin/fuchsia.net.routes.admin/cpp/fidl/fuchsia.net.routes.admin/cpp/wire_messaging.h
Methods to make a sync FIDL call directly on an unowned handle or a
const reference to a |::fidl::ClientEnd
<
::fuchsia_net_routes_admin::RouteTableV6>|,
avoiding setting up a client.
Public Methods
::fidl::WireResult< ::fuchsia_net_routes_admin::RouteTableV6::GetTableId> GetTableId ()
Gets the table ID for this table.
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::OneWayStatus Detach ()
Detaches the lifetime of the route table from the lifetime of the
client end of the channel.
After this method is called, the route table will not be removed
if the client end is closed. It's a no-op if called on the main table.
Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fuchsia_net_routes_admin::RouteTableV6::Remove> Remove ()
Removes the route table explicitly.
This method cannot be called on the main table or an interface-local
table, an error will be returned if called. The server will close the
channel after this method successfully returns.
Allocates 48 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fuchsia_net_routes_admin::RouteTableV6::GetAuthorizationForRouteTable> GetAuthorizationForRouteTable ()
Gets an authentication credential for this table.
The credential contains a [`zx::handle::EVENT`], whose duplicate is
held by the server. This credential can be passed into
`fuchsia.net.routes.admin` API calls to prove ownership of this route
table. The `EVENT` is stable throughout the lifetime of the route table.
Clients may duplicate this `EVENT` to make multiple API calls, or
transfer the `EVENT` to other clients.
- response `credential` the authorization credential for this table.
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::OneWayStatus NewRouteSet (::fidl::ServerEnd< ::fuchsia_net_routes_admin::RouteSetV6> && route_set)
Creates an empty route set.
+ request `route_set` grants access to the [`RouteSetV6`] protocol.
Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.