Mercurial > hg
annotate mcabber/mcabber/xmpp.h @ 2110:9b4b7941647c
Removed unused carbons_init function
author | Roeland Jago Douma <roeland@famdouma.nl> |
---|---|
date | Tue, 15 Oct 2013 19:12:10 +0200 |
parents | a73ce708c2c9 |
children | 0bfc4bfc127c |
rev | line source |
---|---|
1668
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1653
diff
changeset
|
1 #ifndef __MCABBER_XMPP_H__ |
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1653
diff
changeset
|
2 #define __MCABBER_XMPP_H__ 1 |
1598 | 3 |
4 #include <loudmouth/loudmouth.h> | |
1668
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1653
diff
changeset
|
5 #include <mcabber/roster.h> |
1598 | 6 |
7 enum iqreq_type { | |
8 iqreq_none, | |
9 iqreq_version, | |
10 iqreq_time, | |
11 iqreq_last, | |
1705
ac881b5f9248
Add /request ping (XEP-0199), by merging isbear's module
Mikael Berthe <mikael@lilotux.net>
parents:
1684
diff
changeset
|
12 iqreq_vcard, |
ac881b5f9248
Add /request ping (XEP-0199), by merging isbear's module
Mikael Berthe <mikael@lilotux.net>
parents:
1684
diff
changeset
|
13 iqreq_ping |
1598 | 14 }; |
15 | |
16 struct annotation { | |
17 time_t cdate; | |
18 time_t mdate; | |
19 gchar *jid; | |
20 gchar *text; | |
21 }; | |
22 | |
23 struct bookmark { | |
24 gchar *roomjid; | |
25 gchar *name; | |
26 gchar *nick; | |
27 guint autojoin; | |
28 /* enum room_printstatus pstatus; */ | |
29 /* enum room_autowhois awhois; */ | |
1979
6febc7d1f760
Add /room setopt flag_joins (Hermitifier)
Mikael Berthe <mikael@lilotux.net>
parents:
1976
diff
changeset
|
30 /* enum room_flagjoins fjoins; */ |
6febc7d1f760
Add /room setopt flag_joins (Hermitifier)
Mikael Berthe <mikael@lilotux.net>
parents:
1976
diff
changeset
|
31 /* const char *group; */ |
1598 | 32 }; |
33 | |
34 extern LmConnection* lconnection; | |
35 extern LmSSL* lssl; | |
36 | |
1810
8c2651fc217a
Improve initial display when there is an error message
Mikael Berthe <mikael@lilotux.net>
parents:
1705
diff
changeset
|
37 int xmpp_connect(void); |
1598 | 38 void xmpp_disconnect(void); |
1684
95df4ea512c8
Provide xmpp_is_online()
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1668
diff
changeset
|
39 gboolean xmpp_is_online(void); |
1598 | 40 |
41 void xmpp_room_join(const char *room, const char *nickname, const char *passwd); | |
42 int xmpp_room_setattrib(const char *roomid, const char *fjid, | |
43 const char *nick, struct role_affil ra, | |
44 const char *reason); | |
45 void xmpp_room_invite(const char *room, const char *fjid, const char *reason); | |
46 void xmpp_room_unlock(const char *room); | |
47 void xmpp_room_destroy(const char *room, const char *venue, const char *reason); | |
48 | |
49 void xmpp_addbuddy(const char *bjid, const char *name, const char *group); | |
50 void xmpp_updatebuddy(const char *bjid, const char *name, const char *group); | |
51 void xmpp_delbuddy(const char *bjid); | |
52 | |
53 void xmpp_send_msg(const char *fjid, const char *text, int type, | |
54 const char *subject, gboolean otrinject, gint *encrypted, | |
1602 | 55 LmMessageSubType type_overwrite, gpointer *xep184); |
1598 | 56 |
57 void xmpp_send_s10n(const char *bjid, LmMessageSubType type); | |
58 | |
59 enum imstatus xmpp_getstatus(void); | |
60 const char *xmpp_getstatusmsg(void); | |
61 void xmpp_setprevstatus(void); | |
62 | |
63 void xmpp_setstatus(enum imstatus st, const char *recipient, | |
64 const char *msg, int do_not_sign); | |
65 | |
66 void xmpp_send_chatstate(gpointer buddy, guint chatstate); | |
67 | |
1920
bfa507815e0c
Add caps to presence when joining a MUC room
Mikael Berthe <mikael@lilotux.net>
parents:
1811
diff
changeset
|
68 void xmpp_insert_entity_capabilities(LmMessageNode *x, enum imstatus status); |
bfa507815e0c
Add caps to presence when joining a MUC room
Mikael Berthe <mikael@lilotux.net>
parents:
1811
diff
changeset
|
69 |
1598 | 70 GSList *xmpp_get_all_storage_bookmarks(void); |
71 GSList *xmpp_get_all_storage_rosternotes(void); | |
72 void xmpp_set_storage_bookmark(const char *roomid, const char *name, | |
73 const char *nick, const char *passwd, | |
74 int autojoin, enum room_printstatus pstatus, | |
1979
6febc7d1f760
Add /room setopt flag_joins (Hermitifier)
Mikael Berthe <mikael@lilotux.net>
parents:
1976
diff
changeset
|
75 enum room_autowhois awhois, |
6febc7d1f760
Add /room setopt flag_joins (Hermitifier)
Mikael Berthe <mikael@lilotux.net>
parents:
1976
diff
changeset
|
76 enum room_flagjoins fjoins, const char *group); |
1598 | 77 struct annotation *xmpp_get_storage_rosternotes(const char *barejid, |
78 int silent); | |
79 void xmpp_set_storage_rosternotes(const char *barejid, const char *note); | |
80 guint xmpp_is_bookmarked(const char *bjid); | |
81 const char *xmpp_get_bookmark_nick(const char *bjid); | |
2010 | 82 int xmpp_get_bookmark_autojoin(const char *bjid); |
1598 | 83 |
84 void xmpp_request(const char *fjid, enum iqreq_type reqtype); | |
85 void request_vcard(const char *bjid); | |
86 void xmpp_request_storage(const gchar *storage); | |
1599 | 87 |
1668
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1653
diff
changeset
|
88 #endif /* __MCABBER_XMPP_H__ */ |
1599 | 89 |
1811 | 90 /* vim: set et cindent cinoptions=>2\:2(0 ts=2 sw=2: For Vim users... */ |