template <>

class NaturalClientImpl

Defined at line 123 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2cimpl/fuchsia.hardware.i2cimpl/cpp/fidl/fuchsia.hardware.i2cimpl/cpp/driver/natural_messaging.h

Public Methods

::fidl::internal::NaturalThenable< ::fuchsia_hardware_i2cimpl::Device::GetMaxTransferSize> GetMaxTransferSize ()
::fidl::internal::NaturalThenable< ::fuchsia_hardware_i2cimpl::Device::SetBitrate> SetBitrate (const ::fidl::Request< ::fuchsia_hardware_i2cimpl::Device::SetBitrate> & request)

Sets the bitrate for the i2c bus in KHz units.

::fidl::internal::NaturalThenable< ::fuchsia_hardware_i2cimpl::Device::Transact> Transact (const ::fidl::Request< ::fuchsia_hardware_i2cimpl::Device::Transact> & request)

|Transact| assumes that write ops write_data length are not zero.

|Transact| assumes that at least the last op has stop set to true.

For each read-transaction, there will be a corresponding ReadData

returned. Write-transactions produce no data result.