class Request
Defined at line 48 of file ../../src/devices/i2c/drivers/i2c/request.h
Represents an i2cimpl request and associated completer. The request data may be stored in the
`Request` object itself or separately.
Public Methods
void Request (TransferCompleter::Async completer)
Defined at line 52 of file ../../src/devices/i2c/drivers/i2c/request.h
void Request (fidl::VectorView<fuchsia_hardware_i2cimpl::wire::I2cImplOp> ops, TransferCompleter::Async completer)
Constructs a `Request` object with operations stored separately.
Defined at line 55 of file ../../src/devices/i2c/drivers/i2c/request.h
zx_status_t SaveRequest (const RequestConverter & converter)
Converts the request into a series of i2cimpl operations and saves them to this object.
Defined at line 61 of file ../../src/devices/i2c/drivers/i2c/request.cc
void Request (const Request & )
`Request` objects cannot be copied or moved due to `arena_`.
Defined at line 62 of file ../../src/devices/i2c/drivers/i2c/request.h
Request & operator= (const Request & )
Defined at line 63 of file ../../src/devices/i2c/drivers/i2c/request.h
void Request (Request && )
Defined at line 65 of file ../../src/devices/i2c/drivers/i2c/request.h
Request & operator= (Request && )
Defined at line 66 of file ../../src/devices/i2c/drivers/i2c/request.h
void Complete (fidl::VectorView<fidl::VectorView<uint8_t>> read_vectors)
Defined at line 71 of file ../../src/devices/i2c/drivers/i2c/request.h
void Complete (zx_status_t status)
Defined at line 75 of file ../../src/devices/i2c/drivers/i2c/request.h
fidl::VectorView<fuchsia_hardware_i2cimpl::wire::I2cImplOp> ops ()
Defined at line 77 of file ../../src/devices/i2c/drivers/i2c/request.h