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