template <typename PtrType>

class MessageBase

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

Protected Members

SharedMemoryPtr memory_

Public Methods

zx_paddr_t paddr ()

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

Protected Methods

size_t CalculateSize (size_t num_params)

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

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

MessageBase

Move constructor for MessageBase.

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

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

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

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

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

void MessageBase<PtrType> (SharedMemoryPtr memory)

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

MessageHeader * header ()

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