aboutsummaryrefslogtreecommitdiff
path: root/src/messenger/gnunet-service-messenger_member_store.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/messenger/gnunet-service-messenger_member_store.h')
-rw-r--r--src/messenger/gnunet-service-messenger_member_store.h21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/messenger/gnunet-service-messenger_member_store.h b/src/messenger/gnunet-service-messenger_member_store.h
index 859e4683d..af50f0d36 100644
--- a/src/messenger/gnunet-service-messenger_member_store.h
+++ b/src/messenger/gnunet-service-messenger_member_store.h
@@ -56,7 +56,8 @@ typedef int (*GNUNET_MESSENGER_MemberIteratorCallback) (
56 * @param room Room 56 * @param room Room
57 */ 57 */
58void 58void
59init_member_store (struct GNUNET_MESSENGER_MemberStore *store, struct GNUNET_MESSENGER_SrvRoom *room); 59init_member_store (struct GNUNET_MESSENGER_MemberStore *store,
60 struct GNUNET_MESSENGER_SrvRoom *room);
60 61
61/** 62/**
62 * Clears a member <i>store</i>, wipes its content and deallocates its memory. 63 * Clears a member <i>store</i>, wipes its content and deallocates its memory.
@@ -91,7 +92,8 @@ get_member_store_key (const struct GNUNET_MESSENGER_MemberStore *store);
91 * @param[in] directory Path to a directory 92 * @param[in] directory Path to a directory
92 */ 93 */
93void 94void
94load_member_store (struct GNUNET_MESSENGER_MemberStore *store, const char *directory); 95load_member_store (struct GNUNET_MESSENGER_MemberStore *store,
96 const char *directory);
95 97
96/** 98/**
97 * Saves members from a member <i>store</i> into a directory. 99 * Saves members from a member <i>store</i> into a directory.
@@ -100,7 +102,8 @@ load_member_store (struct GNUNET_MESSENGER_MemberStore *store, const char *direc
100 * @param[in] directory Path to a directory 102 * @param[in] directory Path to a directory
101 */ 103 */
102void 104void
103save_member_store (struct GNUNET_MESSENGER_MemberStore *store, const char *directory); 105save_member_store (struct GNUNET_MESSENGER_MemberStore *store,
106 const char *directory);
104 107
105/** 108/**
106 * Returns the member in a <i>store</i> identified by a given <i>id</i>. If the <i>store</i> 109 * Returns the member in a <i>store</i> identified by a given <i>id</i>. If the <i>store</i>
@@ -111,7 +114,8 @@ save_member_store (struct GNUNET_MESSENGER_MemberStore *store, const char *direc
111 * @return Member or NULL 114 * @return Member or NULL
112 */ 115 */
113struct GNUNET_MESSENGER_Member* 116struct GNUNET_MESSENGER_Member*
114get_store_member (const struct GNUNET_MESSENGER_MemberStore *store, const struct GNUNET_ShortHashCode *id); 117get_store_member (const struct GNUNET_MESSENGER_MemberStore *store,
118 const struct GNUNET_ShortHashCode *id);
115 119
116/** 120/**
117 * Returns the member of a <i>store</i> using a sender id of a given <i>message</i>. 121 * Returns the member of a <i>store</i> using a sender id of a given <i>message</i>.
@@ -122,7 +126,8 @@ get_store_member (const struct GNUNET_MESSENGER_MemberStore *store, const struct
122 * @return Member or NULL 126 * @return Member or NULL
123 */ 127 */
124struct GNUNET_MESSENGER_Member* 128struct GNUNET_MESSENGER_Member*
125get_store_member_of (struct GNUNET_MESSENGER_MemberStore *store, const struct GNUNET_MESSENGER_Message *message); 129get_store_member_of (struct GNUNET_MESSENGER_MemberStore *store,
130 const struct GNUNET_MESSENGER_Message *message);
126 131
127/** 132/**
128 * Adds a member to a <i>store</i> under a specific <i>id</i> and returns it on success. 133 * Adds a member to a <i>store</i> under a specific <i>id</i> and returns it on success.
@@ -132,7 +137,8 @@ get_store_member_of (struct GNUNET_MESSENGER_MemberStore *store, const struct GN
132 * @return Member or NULL 137 * @return Member or NULL
133 */ 138 */
134struct GNUNET_MESSENGER_Member* 139struct GNUNET_MESSENGER_Member*
135add_store_member (struct GNUNET_MESSENGER_MemberStore *store, const struct GNUNET_ShortHashCode *id); 140add_store_member (struct GNUNET_MESSENGER_MemberStore *store,
141 const struct GNUNET_ShortHashCode *id);
136 142
137/** 143/**
138 * Iterate through all member sessions currently connected to the members of the given 144 * Iterate through all member sessions currently connected to the members of the given
@@ -145,7 +151,8 @@ add_store_member (struct GNUNET_MESSENGER_MemberStore *store, const struct GNUNE
145 * @return Amount of members iterated through 151 * @return Amount of members iterated through
146 */ 152 */
147int 153int
148iterate_store_members (struct GNUNET_MESSENGER_MemberStore *store, GNUNET_MESSENGER_MemberIteratorCallback it, 154iterate_store_members (struct GNUNET_MESSENGER_MemberStore *store,
155 GNUNET_MESSENGER_MemberIteratorCallback it,
149 void* cls); 156 void* cls);
150 157
151#endif //GNUNET_SERVICE_MESSENGER_MEMBER_STORE_H 158#endif //GNUNET_SERVICE_MESSENGER_MEMBER_STORE_H