class OpenSessionMessage

Defined at line 263 of file ../../src/devices/tee/drivers/optee/optee-message.h

OpenSessionMessage

This OP-TEE message is used to start a session between a client app and trusted app.

Protected Members

static const size_t kNumFixedOpenSessionParams
static const size_t kTrustedAppParamIndex
static const size_t kClientAppParamIndex

Public Methods

uint32_t session_id ()

Outputs

Defined at line 271 of file ../../src/devices/tee/drivers/optee/optee-message.h

uint32_t return_code ()

Defined at line 272 of file ../../src/devices/tee/drivers/optee/optee-message.h

uint32_t return_origin ()

Defined at line 273 of file ../../src/devices/tee/drivers/optee/optee-message.h

zx_status_t CreateOutputParameterSet (fidl::AnyArena & allocator, fidl::VectorView<fuchsia_tee::wire::Parameter> * out_parameter_set)

Defined at line 275 of file ../../src/devices/tee/drivers/optee/optee-message.h

fpromise::result<OpenSessionMessage, zx_status_t> TryCreate (SharedMemoryManager::DriverMemoryPool * message_pool, SharedMemoryManager::ClientMemoryPool * temp_memory_pool, const Uuid & trusted_app, fidl::VectorView<fuchsia_tee::wire::Parameter> parameter_set)

Defined at line 345 of file ../../src/devices/tee/drivers/optee/optee-message.cc