template <typename PtrType>

class MessageBase

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

Protected Members

SharedMemoryPtr memory_

Public Methods

zx_paddr_t paddr ()

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

Protected Methods

size_t CalculateSize (size_t num_params)

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

void MessageBase<PtrType> (MessageBase<PtrType> && msg)

MessageBase

Move constructor for MessageBase.

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

void MessageBase<PtrType> (const MessageBase<PtrType> & )

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

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

MessageBase<PtrType> & operator= (const MessageBase<PtrType> & )

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

void MessageBase<PtrType> (SharedMemoryPtr memory)

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

MessageHeader * header ()

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

MessageParamList params ()

TODO(rjascani): Change this to return a reference to make ownership rules clearer

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