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