summaryrefslogtreecommitdiff
path: root/src/rexmpp_roster.h
diff options
context:
space:
mode:
authordefanor <defanor@uberspace.net>2020-03-27 21:07:10 +0300
committerdefanor <defanor@uberspace.net>2020-03-27 21:07:10 +0300
commit8c621b46145e07e3eb3515a58f44ae6cd62caf0d (patch)
tree212fc6c884fc395df03580ff7e52c2b4cde23d4d /src/rexmpp_roster.h
parent0b7ee1e683b55610379d7d4ee8da8ddfd0b49ffe (diff)
Move roster functions into a separate file
Diffstat (limited to 'src/rexmpp_roster.h')
-rw-r--r--src/rexmpp_roster.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/rexmpp_roster.h b/src/rexmpp_roster.h
new file mode 100644
index 0000000..d9e41fd
--- /dev/null
+++ b/src/rexmpp_roster.h
@@ -0,0 +1,20 @@
+/**
+ @file rexmpp_roster.h
+ @brief Roster-related functions.
+ @author defanor <defanor@uberspace.net>
+ @date 2020
+ @copyright MIT license.
+*/
+
+
+xmlNodePtr rexmpp_roster_find_item (rexmpp_t *s,
+ const char *jid,
+ xmlNodePtr *prev_item);
+rexmpp_err_t rexmpp_modify_roster (rexmpp_t *s, xmlNodePtr item);
+void rexmpp_roster_set (rexmpp_t *s, xmlNodePtr query);
+void rexmpp_roster_cache_read (rexmpp_t *s);
+void rexmpp_roster_cache_write (rexmpp_t *s);
+void rexmpp_iq_roster_get (rexmpp_t *s,
+ xmlNodePtr req,
+ xmlNodePtr response,
+ int success);