General-purpose broadcast mechanism for message queues. More...
Go to the source code of this file.
Functions | |
struct GNUNET_NotificationContext * | GNUNET_notification_context_create (unsigned int queue_length) |
Create a new notification context. More... | |
void | GNUNET_notification_context_destroy (struct GNUNET_NotificationContext *nc) |
Destroy the context, force disconnect for all subscribers. More... | |
void | GNUNET_notification_context_add (struct GNUNET_NotificationContext *nc, struct GNUNET_MQ_Handle *mq) |
Add a subscriber to the notification context. More... | |
void | GNUNET_notification_context_broadcast (struct GNUNET_NotificationContext *nc, const struct GNUNET_MessageHeader *msg, int can_drop) |
Send a message to all subscribers of this context. More... | |
unsigned int | GNUNET_notification_context_get_size (struct GNUNET_NotificationContext *nc) |
Return active number of subscribers in this context. More... | |
General-purpose broadcast mechanism for message queues.
Definition in file gnunet_nc_lib.h.