class RequestConverter
Defined at line 20 of file ../../src/devices/i2c/drivers/i2c/request.h
Helper class for converting fuchsia.hardware.i2c requests into fuchsia.hardware.i2cimpl requests.
Public Methods
zx_status_t Convert (fit::inline_function<fidl::ObjectView<fidl::VectorView<uint8_t>> (fidl::VectorView<uint8_t> &)> save_write_vector, std::span<fuchsia_hardware_i2cimpl::wire::I2cImplOp> out_ops)
Converts the request into a series of i2cimpl operations to be used in a request to our parent.
`save_write_vector` is called for each write vector, and should be used to persist the write
data if needed. `out_ops` holds the converted operations.
Defined at line 9 of file ../../src/devices/i2c/drivers/i2c/request.cc
void RequestConverter (TransferRequestViewrequest,uint16_taddress,uint64_tmax_transfer_size)
`request` must outlive this instance.
Defined at line 25 of file ../../src/devices/i2c/drivers/i2c/request.h
fidl::VectorView<fuchsia_hardware_i2c::wire::Transaction> ops ()
Defined at line 28 of file ../../src/devices/i2c/drivers/i2c/request.h