template <template <typename FidlProtocol> class SyncImpl, typename FidlProtocol>

class SyncEndpointVeneer

Defined at line 57 of file ../../sdk/lib/fidl_driver/include/lib/fidl_driver/cpp/sync_call.h

A veneer interface object for client/server messaging implementations that

operate on a borrowed client/server endpoint.

|SyncImpl| should be the template messaging class,

e.g. |WireSyncClientImpl| (without passing template parameters).

|FidlProtocol| should be the protocol marker.

It must not outlive the borrowed endpoint.

Public Methods

void SyncEndpointVeneer<SyncImpl, FidlProtocol> (fidl::internal::AnyUnownedTransport transport)

Defined at line 63 of file ../../sdk/lib/fidl_driver/include/lib/fidl_driver/cpp/sync_call.h

auto buffer (const fdf::Arena & arena)

Returns a veneer object which exposes the caller-allocating API, using

the provided |arena| to allocate buffers necessary for each call.

The requests and responses (if applicable) will live on the arena.

Defined at line 69 of file ../../sdk/lib/fidl_driver/include/lib/fidl_driver/cpp/sync_call.h