gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]