diff options
author | Christian Grothoff <christian@grothoff.org> | 2014-10-23 10:22:19 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2014-10-23 10:22:19 +0000 |
commit | ff4676cf541590707a7038cdd8b2e863c69c03a4 (patch) | |
tree | 5c900d333c23d19549b969ef40f429e13dc97baf /src | |
parent | 3a84bbc41f831e5af96cb2678b0eb180dde68eb8 (diff) | |
download | gnunet-ff4676cf541590707a7038cdd8b2e863c69c03a4.tar.gz gnunet-ff4676cf541590707a7038cdd8b2e863c69c03a4.zip |
add function to obtain number of subscribers to NC
Diffstat (limited to 'src')
-rw-r--r-- | src/include/gnunet_server_lib.h | 10 | ||||
-rw-r--r-- | src/util/server_nc.c | 18 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/include/gnunet_server_lib.h b/src/include/gnunet_server_lib.h index 8fa5a8718..3efdc4d59 100644 --- a/src/include/gnunet_server_lib.h +++ b/src/include/gnunet_server_lib.h | |||
@@ -709,6 +709,16 @@ GNUNET_SERVER_notification_context_broadcast (struct GNUNET_SERVER_NotificationC | |||
709 | 709 | ||
710 | 710 | ||
711 | /** | 711 | /** |
712 | * Return active number of subscribers in this context. | ||
713 | * | ||
714 | * @param nc context to query | ||
715 | * @return number of current subscribers | ||
716 | */ | ||
717 | unsigned int | ||
718 | GNUNET_SERVER_notification_context_get_size (struct GNUNET_SERVER_NotificationContext *nc); | ||
719 | |||
720 | |||
721 | /** | ||
712 | * Handle to a message stream tokenizer. | 722 | * Handle to a message stream tokenizer. |
713 | */ | 723 | */ |
714 | struct GNUNET_SERVER_MessageStreamTokenizer; | 724 | struct GNUNET_SERVER_MessageStreamTokenizer; |
diff --git a/src/util/server_nc.c b/src/util/server_nc.c index 0074ea935..416c71afd 100644 --- a/src/util/server_nc.c +++ b/src/util/server_nc.c | |||
@@ -435,4 +435,22 @@ GNUNET_SERVER_notification_context_broadcast (struct | |||
435 | } | 435 | } |
436 | 436 | ||
437 | 437 | ||
438 | /** | ||
439 | * Return active number of subscribers in this context. | ||
440 | * | ||
441 | * @param nc context to query | ||
442 | * @return number of current subscribers | ||
443 | */ | ||
444 | unsigned int | ||
445 | GNUNET_SERVER_notification_context_get_size (struct GNUNET_SERVER_NotificationContext *nc) | ||
446 | { | ||
447 | unsigned int num; | ||
448 | struct ClientList *pos; | ||
449 | |||
450 | num = 0; | ||
451 | for (pos = nc->clients_head; NULL != pos; pos = pos->next) | ||
452 | num++; | ||
453 | return num; | ||
454 | } | ||
455 | |||
438 | /* end of server_nc.c */ | 456 | /* end of server_nc.c */ |