class Transaction
Defined at line 117 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/natural_types.h
`data_transfer` is mandatory, and specifies whether this transaction has a read or a write
transfer (see above).
`stop` is optional, and specifies whether this transaction is terminated by a stop condition (if
true) or by a repeated-start (if false or unspecified). If this transaction is the last in the
list then a stop condition is generated regardless of the value of `stop`.
Public Methods
void Transaction (Storage_ storage)
void Transaction ()
Defined at line 123 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/natural_types.h
void Transaction (Transaction && )
Defined at line 124 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/natural_types.h
void Transaction (const Transaction & other)
Transaction & operator= (Transaction && )
Defined at line 125 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/natural_types.h
Transaction & operator= (const Transaction & other)
bool operator== (const Transaction & other)
bool operator!= (const Transaction & other)
bool IsEmpty ()
const std::optional< ::fuchsia_hardware_i2c::DataTransfer> & data_transfer ()
::std::optional< ::fuchsia_hardware_i2c::DataTransfer> & data_transfer ()
Transaction & data_transfer (std::optional< ::fuchsia_hardware_i2c::DataTransfer> value)
Setter for data_transfer.
const std::optional<bool> & stop ()
::std::optional<bool> & stop ()
Transaction & stop (std::optional<bool> value)
Setter for stop.
void Transaction (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits