summaryrefslogtreecommitdiff
path: root/src/rexmpp_roster.h
blob: d9e41fd44478d82ef59fbfebc0b1008b5bb69713 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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);