summaryrefslogtreecommitdiff
path: root/src/rexmpp_roster.h
blob: f613a7b4ecf05bcc9864b934d9af269f82452b43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
   @file rexmpp_roster.h
   @brief Roster-related functions.
   @author defanor <defanor@uberspace.net>
   @date 2020
   @copyright MIT license.
*/


rexmpp_xml_t *rexmpp_roster_find_item (rexmpp_t *s,
                                       const char *jid,
                                       rexmpp_xml_t **prev_item);
rexmpp_err_t rexmpp_modify_roster (rexmpp_t *s, rexmpp_xml_t *item);
void rexmpp_roster_set (rexmpp_t *s, rexmpp_xml_t *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,
                           void *ptr,
                           rexmpp_xml_t *req,
                           rexmpp_xml_t *response,
                           int success);