template <>

class NaturalClientImpl

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

Public Methods

::fidl::internal::NaturalThenable< ::fuchsia_hardware_sharedmemory::SharedVmoIo::Transmit> Transmit (const ::fidl::Request< ::fuchsia_hardware_sharedmemory::SharedVmoIo::Transmit> & request)

Sends the data in buffer to the device.

::fidl::internal::NaturalThenable< ::fuchsia_hardware_sharedmemory::SharedVmoIo::Receive> Receive (const ::fidl::Request< ::fuchsia_hardware_sharedmemory::SharedVmoIo::Receive> & request)

Receives data from the device into buffer.

::fidl::internal::NaturalThenable< ::fuchsia_hardware_sharedmemory::SharedVmoIo::Exchange> Exchange (const ::fidl::Request< ::fuchsia_hardware_sharedmemory::SharedVmoIo::Exchange> & request)

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

be the same.