template <>

class WireSyncBufferClientImpl

Defined at line 1288 of file fidling/gen/sdk/fidl/fuchsia.hardware.sharedmemory/fuchsia.hardware.sharedmemory/cpp/fidl/fuchsia.hardware.sharedmemory/cpp/wire_messaging.h

Public Methods

::fidl::WireUnownedResult< ::fuchsia_hardware_sharedmemory::SharedVmoIo::Transmit> Transmit (const ::fuchsia_hardware_sharedmemory::wire::SharedVmoBuffer & buffer)

Sends the data in buffer to the device.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_hardware_sharedmemory::SharedVmoIo::Receive> Receive (const ::fuchsia_hardware_sharedmemory::wire::SharedVmoBuffer & buffer)

Receives data from the device into buffer.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.

::fidl::WireUnownedResult< ::fuchsia_hardware_sharedmemory::SharedVmoIo::Exchange> Exchange (const ::fuchsia_hardware_sharedmemory::wire::SharedVmoBuffer & tx_buffer, const ::fuchsia_hardware_sharedmemory::wire::SharedVmoBuffer & rx_buffer)

Simultaneously transmits and receives data. The size fields of tx_buffer and rx_buffer must

be the same.

Caller provides the backing storage for FIDL message via an argument to `.buffer()`.