template <>

class WireSyncClientImpl

Defined at line 1163 of file fidling/gen/sdk/fidl/fuchsia.component.runtime/fuchsia.component.runtime/cpp/fidl/fuchsia.component.runtime/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_component_runtime::DirConnectorRouter>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fuchsia_component_runtime::DirConnectorRouter::Route> Route (::fuchsia_component_runtime::wire::RouteRequest request, ::zx::eventpair && instance_token, ::zx::eventpair && handle)

Attempts to produce a `DirConnector` capability from this

`DirConnectorRouter`.

`request` contains context for this route, and `instance_token`

references the component that the routing operation is being performed

for.

This will return:

- `SUCCESS` if `handle` has been associated with a connector.

- `UNAVAILABLE` if the capability is unavailable, in which case `handle`

will be closed.

- An error, if the operation failed.

Allocates 80 bytes of message buffer on the stack. No heap allocation necessary.