class Message

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

Message

A normal message from the rich world (REE).

Public Methods

void Message (Message && )

Message

Move constructor for Message. Uses the default implicit implementation.

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

void Message (const Message & )

Move-only, so explicitly delete copy constructor and copy assignment operator for clarity

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

Message & operator= (const Message & )

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

void ~Message ()

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

Protected Methods

zx_status_t TryInitializeParameters (size_t starting_param_index, fidl::VectorView<fuchsia_tee::wire::Parameter> parameter_set, SharedMemoryManager::ClientMemoryPool * temp_memory_pool)

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

zx_status_t TryInitializeValue (const fuchsia_tee::wire::Value & value, MessageParam * out_param)

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

zx_status_t TryInitializeBuffer (fuchsia_tee::wire::Buffer * buffer, SharedMemoryManager::ClientMemoryPool * temp_memory_pool, MessageParam * out_param)

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

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

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

Enumerations

enum Command
Name Value
kOpenSession 0
kInvokeCommand 1
kCloseSession 2
kCancel 3
kRegisterSharedMemory 4
kUnregisterSharedMemory 5

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