class DataTransfer

Defined at line 252 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/wire_types.h

If `read_size` is set: This is a read transfer, and `read_size` bytes will be read from the

target.

If `write_data` is set: This is a write transfer, and `write_data` will be written to the

target.

Public Methods

void DataTransfer ()
void DataTransfer (const DataTransfer & )

Defined at line 256 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/wire_types.h

DataTransfer & operator= (const DataTransfer & )

Defined at line 257 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/wire_types.h

void DataTransfer (DataTransfer && )

Defined at line 258 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/wire_types.h

DataTransfer & operator= (DataTransfer && )

Defined at line 259 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/wire_types.h

bool IsUnknown ()

Defined at line 266 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/wire_types.h

bool has_invalid_tag ()
bool is_read_size ()
DataTransfer WithReadSize (uint32_t val)
uint32_t & read_size ()
const uint32_t & read_size ()
bool is_write_data ()
DataTransfer WithWriteData (::fidl::ObjectView< ::fidl::VectorView<uint8_t>> val)
template <typename... Args>
DataTransfer WithWriteData (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 285 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/wire_types.h

::fidl::VectorView<uint8_t> & write_data ()
const ::fidl::VectorView<uint8_t> & write_data ()
::fuchsia_hardware_i2c::wire::DataTransfer::Tag Which ()

Enumerations

enum Tag
Name Value
kReadSize 1
kWriteData 2
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 261 of file fidling/gen/sdk/fidl/fuchsia.hardware.i2c/fuchsia.hardware.i2c/cpp/fidl/fuchsia.hardware.i2c/cpp/wire_types.h