[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 10/16: MESSENGER: add function to check handle for routing inte
From: |
gnunet |
Subject: |
[gnunet] 10/16: MESSENGER: add function to check handle for routing intention |
Date: |
Sun, 17 Dec 2023 00:09:04 +0100 |
This is an automated email from the git hooks/post-receive script.
thejackimonster pushed a commit to branch master
in repository gnunet.
commit 7d4377e00ea6a26f75aad04dc675e9ac3a021699
Author: TheJackiMonster <thejackimonster@gmail.com>
AuthorDate: Fri Dec 8 21:28:16 2023 +0100
MESSENGER: add function to check handle for routing intention
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
---
src/service/messenger/gnunet-service-messenger_handle.c | 10 ++++++++++
src/service/messenger/gnunet-service-messenger_handle.h | 12 ++++++++++++
2 files changed, 22 insertions(+)
diff --git a/src/service/messenger/gnunet-service-messenger_handle.c
b/src/service/messenger/gnunet-service-messenger_handle.c
index d3e417c15..176e3a8ee 100644
--- a/src/service/messenger/gnunet-service-messenger_handle.c
+++ b/src/service/messenger/gnunet-service-messenger_handle.c
@@ -282,6 +282,16 @@ close_srv_handle_room (struct GNUNET_MESSENGER_SrvHandle
*handle,
}
+enum GNUNET_GenericReturnValue
+is_srv_handle_routing (const struct GNUNET_MESSENGER_SrvHandle *handle,
+ const struct GNUNET_HashCode *key)
+{
+ GNUNET_assert ((handle) && (key));
+
+ return GNUNET_CONTAINER_multihashmap_contains (handle->routing, key);
+}
+
+
void
sync_srv_handle_messages (struct GNUNET_MESSENGER_SrvHandle *handle,
const struct GNUNET_HashCode *key,
diff --git a/src/service/messenger/gnunet-service-messenger_handle.h
b/src/service/messenger/gnunet-service-messenger_handle.h
index 9d6e2d38e..988b8774e 100644
--- a/src/service/messenger/gnunet-service-messenger_handle.h
+++ b/src/service/messenger/gnunet-service-messenger_handle.h
@@ -168,6 +168,18 @@ enum GNUNET_GenericReturnValue
close_srv_handle_room (struct GNUNET_MESSENGER_SrvHandle *handle,
const struct GNUNET_HashCode *key);
+/**
+ * Returns whether a given <i>handle</i> has enabled routing for a room using
a specific <i>key</i>
+ * by opening that room.
+ *
+ * @param[in] handle Handle
+ * @param[in] key Key of a room
+ * @return #GNUNET_YES is routing is enabled, otherwise #GNUNET_NO
+ */
+enum GNUNET_GenericReturnValue
+is_srv_handle_routing (const struct GNUNET_MESSENGER_SrvHandle *handle,
+ const struct GNUNET_HashCode *key);
+
/**
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] branch master updated (33293fd7c -> 9cd3c4407), gnunet, 2023/12/16
- [gnunet] 03/16: Merge branch 'master' of git+ssh://git.gnunet.org/gnunet, gnunet, 2023/12/16
- [gnunet] 02/16: MESSENGER: Remove storing contact names in service, gnunet, 2023/12/16
- [gnunet] 05/16: MESSENGER: Fix test case script to work with /usr prefix, gnunet, 2023/12/16
- [gnunet] 04/16: MESSENGER: Fix build issues in testing, gnunet, 2023/12/16
- [gnunet] 06/16: -fix /run/xtables.lock permission in netjail test environment with iptables-nft, gnunet, 2023/12/16
- [gnunet] 01/16: MESSENGER: Add netjail testcase, gnunet, 2023/12/16
- [gnunet] 08/16: -fix type of iterate function, gnunet, 2023/12/16
- [gnunet] 12/16: Merge branch 'master' of git+ssh://git.gnunet.org/gnunet, gnunet, 2023/12/16
- [gnunet] 09/16: MESSENGER: Types adjusted, gnunet, 2023/12/16
- [gnunet] 10/16: MESSENGER: add function to check handle for routing intention,
gnunet <=
- [gnunet] 11/16: Merge branch 'master' of git+ssh://git.gnunet.org/gnunet, gnunet, 2023/12/16
- [gnunet] 14/16: -fix minor issues, gnunet, 2023/12/16
- [gnunet] 07/16: MESSENGER: Types adjusted and added configuration fields, gnunet, 2023/12/16
- [gnunet] 16/16: -fix assert, gnunet, 2023/12/16
- [gnunet] 15/16: MESSENGER: Fix issues with automatic routing, gnunet, 2023/12/16
- [gnunet] 13/16: MESSENGER: Implement automatic routing mechanism, gnunet, 2023/12/16