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