86 const std::type_info &typeOfMsg,
static void waitUntilQueueHasData(void)
Function that halts the current thread execution.
Definition: msgqueue.cpp:49
Contains interface for a message address.
This is a wrapper class for the class that does all the hard work.
Definition: msgqueue.h:69
Class that holds and assigns handles.
Definition: handle.h:55
static void removeListenerFromQueue(MsgCallBack *msgCallBack)
Function that unregisters a listener from the message queue.
Definition: msgqueue.cpp:44
Contains interface declaration for the FSYS::Handle class.
static void breakEmptyMsgQueue(void)
Breaks out of emptyMsgQueue.
Definition: msgqueue.cpp:59
static void emptyMsgQueue(int maxTimeMs=-1)
The function will process messages on the message queue.
Definition: msgqueue.cpp:54
static Handle getHandle(void)
Retrieves the handle of the queue for the current thread.
Definition: msgqueue.cpp:69
static void addListenerToQueue(MsgAddr &receiverAddr, const std::type_info &typeOfMsg, MsgCallBack *msgCallBack)
Function that registers a listener to the message queue.
Definition: msgqueue.cpp:35
static bool isEmpty(void)
Function to determine if there is data on the msg queue.
Definition: msgqueue.cpp:64
The MsgCallBack class is an internal class to the message system.
Definition: msgcallback.h:54
The MsgAddr class contains a unique address in the message system.
Definition: msgaddr.h:52