|
Classes | |
class | IMessageListener |
Listener interface for objects that receive messages. More... | |
struct | MessageQueue |
Internal class for tracking message queues. More... | |
Message Queue Management | |
bool | isQueueRegistered (const char *name) |
Check if a message queue is registered. | |
void | registerMessageQueue (const char *name) |
Register a message queue. | |
const char * | registerAnonMessageQueue () |
Register an anonymous message queue. | |
void | unregisterMessageQueue (const char *name) |
Unregister a message queue. | |
bool | registerMessageListener (const char *queue, IMessageListener *listener) |
Register a listener with a queue to receive messages. | |
void | unregisterMessageListener (const char *queue, IMessageListener *listener) |
Unregister a listener with a queue. | |
Message Dispatcher | |
bool | dispatchMessage (const char *queue, const char *msg, const char *data) |
Dispatch a message to a queue. | |
bool | dispatchMessageObject (const char *queue, Message *msg) |
Dispatch a message object to a queue. | |
Internal Functions | |
bool | lockDispatcherMutex () |
Internal function: Lock the dispatcher mutex. | |
void | unlockDispatcherMutex () |
Internal function: Unlock the dispatcher mutex. | |
MessageQueue * | getMessageQueue (const char *name) |
Internal function: obtain message queue. |