|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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. | |