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