33 #ifndef MSGADDRGENERATOR_H 34 #define MSGADDRGENERATOR_H 50 template<
class T>
class MsgAddrGenerator :
private virtual Handle
88 : msgAddr(*this,
MsgQueue::getHandle(), nullptr)
119 #endif // MSGADDRGENERATOR_H void ensureInit(void)
Function ensuring that the address is generated.
Definition: msgaddrgenerator.h:72
Contains interface for a message address.
This is a wrapper class for the class that does all the hard work.
Definition: msgqueue.h:69
Contains interface declaration for the FSYS::Handle class.
MsgAddr msgAddr
The address stored in this handle.
Definition: msgaddrgenerator.h:56
void * magicKey
The magic key of objecjt this is the address of.
Definition: msgaddr.h:73
Contains interface declaration for the FSYS::MsgQueue class.
MsgAddrGenerator(void)
Constructor that creates an address.
Definition: msgaddrgenerator.h:87
void * generateMagicKey(void)
Generates the magic key for T.
Definition: msgaddrgenerator.h:63
The MsgAddr class contains a unique address in the message system.
Definition: msgaddr.h:52