diff options
Diffstat (limited to 'src/gnunet_chat_contact.h')
-rw-r--r-- | src/gnunet_chat_contact.h | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/src/gnunet_chat_contact.h b/src/gnunet_chat_contact.h index 66ffe07..01ba688 100644 --- a/src/gnunet_chat_contact.h +++ b/src/gnunet_chat_contact.h | |||
@@ -104,38 +104,43 @@ struct GNUNET_CHAT_Context* | |||
104 | contact_find_context (const struct GNUNET_CHAT_Contact *contact); | 104 | contact_find_context (const struct GNUNET_CHAT_Contact *contact); |
105 | 105 | ||
106 | /** | 106 | /** |
107 | * Returns whether a chat <i>contact</i> is blocked in | 107 | * Returns whether a chat <i>contact</i> is tagged in |
108 | * a given chat <i>context</i>. | 108 | * a given chat <i>context</i> with a specific <i>tag</i>. |
109 | * | 109 | * |
110 | * @param[in] contact Chat contact | 110 | * @param[in] contact Chat contact |
111 | * @param[in] context Chat context or NULL (optional) | 111 | * @param[in] context Chat context or NULL (optional) |
112 | * @return #GNUNET_YES if blocked, otherwise #GNUNET_NO | 112 | * @param[in] tag Tag or NULL |
113 | * @return #GNUNET_YES if tagged, otherwise #GNUNET_NO | ||
113 | */ | 114 | */ |
114 | enum GNUNET_GenericReturnValue | 115 | enum GNUNET_GenericReturnValue |
115 | contact_is_blocked (const struct GNUNET_CHAT_Contact *contact, | 116 | contact_is_tagged (const struct GNUNET_CHAT_Contact *contact, |
116 | const struct GNUNET_CHAT_Context *context); | 117 | const struct GNUNET_CHAT_Context *context, |
118 | const char *tag); | ||
117 | 119 | ||
118 | /** | 120 | /** |
119 | * Unblocks a given chat <i>contact</i> in | 121 | * Untags a given chat <i>contact</i> in |
120 | * a given chat <i>context</i>. | 122 | * a given chat <i>context</i> from a specific <i>tag</i>. |
121 | * | 123 | * |
122 | * @param[in,out] contact Chat contact | 124 | * @param[in,out] contact Chat contact |
123 | * @param[in,out] context Chat context | 125 | * @param[in,out] context Chat context |
124 | */ | 126 | */ |
125 | void | 127 | void |
126 | contact_unblock (struct GNUNET_CHAT_Contact *contact, | 128 | contact_untag (struct GNUNET_CHAT_Contact *contact, |
127 | struct GNUNET_CHAT_Context *context); | 129 | struct GNUNET_CHAT_Context *context, |
130 | const char *tag); | ||
128 | 131 | ||
129 | /** | 132 | /** |
130 | * Blocks a given chat <i>contact</i> in | 133 | * Tags a given chat <i>contact</i> in |
131 | * a given chat <i>context</i>. | 134 | * a given chat <i>context</i> with a specific <i>tag</i>. |
132 | * | 135 | * |
133 | * @param[in,out] contact Chat contact | 136 | * @param[in,out] contact Chat contact |
134 | * @param[in,out] context Chat context | 137 | * @param[in,out] context Chat context |
138 | * @param[in] tag Tag or NULL | ||
135 | */ | 139 | */ |
136 | void | 140 | void |
137 | contact_block (struct GNUNET_CHAT_Contact *contact, | 141 | contact_tag (struct GNUNET_CHAT_Contact *contact, |
138 | struct GNUNET_CHAT_Context *context); | 142 | struct GNUNET_CHAT_Context *context, |
143 | const char *tag); | ||
139 | 144 | ||
140 | /** | 145 | /** |
141 | * Destroys a chat <i>contact</i> and frees its memory. | 146 | * Destroys a chat <i>contact</i> and frees its memory. |