Namespace for the message dispatcher functions.
More...
|
| struct | _DispatchData |
| | Internal class used by the dispatcher.
|
| class | IMessageListener |
| | Listener interface for objects that receive messages. More...
|
| struct | MessageQueue |
| | Internal class for tracking message queues. More...
|
Namespace for the message dispatcher functions.
◆ dispatchMessage()
| bool dispatchMessage |
( |
const char * | queue, |
|
|
const char * | msg, |
|
|
const char * | data ) |
Dispatch a message to a queue.
- Parameters
-
| queue | Queue to dispatch the message to |
| msg | Message to dispatch |
| data | Data for message |
- Returns
- true for success, false for failure
- See also
- dispatchMessageObject()
◆ dispatchMessageObject()
| bool dispatchMessageObject |
( |
const char * | queue, |
|
|
Message * | msg ) |
Dispatch a message object to a queue.
- Parameters
-
| queue | Queue to dispatch the message to |
| msg | Message to dispatch |
- Returns
- true for success, false for failure
- See also
- dispatchMessage()
◆ getMessageQueue()
◆ isQueueRegistered()
| bool isQueueRegistered |
( |
const char * | name | ) |
|
◆ lockDispatcherMutex()
| bool lockDispatcherMutex |
( |
| ) |
|
|
extern |
Internal function: Lock the dispatcher mutex.
- Returns
- true for success, false for failure
- See also
- unlockDispatcherMutex()
◆ registerMessageListener()
| bool registerMessageListener |
( |
const char * | queue, |
|
|
IMessageListener * | listener ) |
Register a listener with a queue to receive messages.
- Parameters
-
| queue | The name of the queue to register the listener with |
| listener | The listener interface that receives messages |
- Returns
- true for success, false otherwise
- See also
- unregisterMessageListener()
◆ registerMessageQueue()
| void registerMessageQueue |
( |
const char * | name | ) |
|
◆ unlockDispatcherMutex()
| void unlockDispatcherMutex |
( |
| ) |
|
|
extern |
◆ unregisterMessageListener()
| void unregisterMessageListener |
( |
const char * | queue, |
|
|
IMessageListener * | listener ) |
◆ unregisterMessageQueue()
| void unregisterMessageQueue |
( |
const char * | name | ) |
|