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