template <>
class WireWeakAsyncClientImpl
Defined at line 9537 of file fidling/gen/sdk/fidl/fuchsia.net.routes.admin/fuchsia.net.routes.admin/cpp/fidl/fuchsia.net.routes.admin/cpp/wire_messaging.h
Public Methods
::fidl::internal::WireThenable< ::fuchsia_net_routes_admin::RouteTableV4::GetTableId> GetTableId ()
Gets the table ID for this table.
Allocates 16 bytes of request buffer on the stack. The callback is stored on the heap.
::fidl::internal::WireThenable< ::fuchsia_net_routes_admin::RouteTableV4::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 16 bytes of request buffer on the stack. The callback is stored on the heap.
::fidl::internal::WireThenable< ::fuchsia_net_routes_admin::RouteTableV4::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 16 bytes of request buffer on the stack. The callback is stored on the heap.