class Message

Defined at line 217 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 231 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 234 of file ../../src/devices/tee/drivers/optee/optee-message.h

Message & operator= (const Message & )

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

void ~Message ()

Defined at line 237 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 64 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 95 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 174 of file ../../src/devices/tee/drivers/optee/optee-message.cc

Enumerations

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

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