template <>

class WireSyncBufferClientImpl

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

Public Methods

::fidl::WireUnownedResult< ::fuchsia_hardware_scsi::Scsi::ReadBuffer> ReadBuffer (uint16_t lun, ::fuchsia_hardware_scsi::wire::ReadBufferMode mode, uint8_t buffer_id, uint32_t buffer_offset, uint32_t length, ::zx::vmo && data)

The VMO used in the method is not owned by the protocol implementation.

In the case of ReadBuffer, the client provides an empty VMO for the server to fill,

while in the case of WriteBuffer, the client must fill the VMO with data before making

the request.

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

::fidl::WireUnownedResult< ::fuchsia_hardware_scsi::Scsi::WriteBuffer> WriteBuffer (uint16_t lun, ::fuchsia_hardware_scsi::wire::WriteBufferMode mode, uint8_t buffer_id, uint32_t buffer_offset, uint32_t length, ::zx::vmo && data)

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