Send messages to multiple message queues.
More...
|
typedef struct bg_msg_queue_list_s | bg_msg_queue_list_t |
| Opaque message queue list type. You don't want to know what's inside. More...
|
|
Send messages to multiple message queues.
Lists of message queues can be used, if some informations have to be passed to multiple recipients. Each listener adds a message queue to the list and will get all messages, which are broadcasted with bg_msg_queue_list_send from the writing end.
Opaque message queue list type. You don't want to know what's inside.
Create a message queue list.
- Returns
- A newly allocated message queue list
Destroy a message queue list.
- Parameters
-
void bg_msg_queue_list_send |
( |
bg_msg_queue_list_t * |
list, |
|
|
void(*)(bg_msg_t *message, const void *data) |
set_message, |
|
|
const void * |
data |
|
) |
| |
Send a message to all queues in the list.
- Parameters
-
list | A message queue list |
set_message | Function to set ID and arguments of a message |
data | Data to pass to set_message |
Add a queue to the list.
- Parameters
-
list | A message queue list |
queue | A message queue |
Remove a queue from the list.
- Parameters
-
list | A message queue list |
queue | A message queue |