template <>

class WireWeakAsyncBufferClientImpl

Defined at line 9297 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::WireBufferThenable< ::fuchsia_net_routes_admin::BaseRouteTable::GetTableId> GetTableId ()

Gets the table ID for this table.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_net_routes_admin::BaseRouteTable::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.

Caller provides the backing storage for FIDL message.

::fidl::internal::WireBufferThenable< ::fuchsia_net_routes_admin::BaseRouteTable::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.

Caller provides the backing storage for FIDL message.