Mercurial > ~mikael > mcabber > hg
annotate mcabber/mcabber/xmpp.h @ 1909:9c14153e2580
Do not display unhandled IQ result messages to the log window
We display the message only in the debug log file, because these messages
are usually ignored anyway (ideally we would create a handler explicitly
when sending the initial IQ request).
Thanks to VarLog for the report!
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 18 Apr 2010 14:14:05 +0200 |
parents | e6d355e50d7a |
children | bfa507815e0c |
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; */ | |
30 }; | |
31 | |
32 extern LmConnection* lconnection; | |
33 extern LmSSL* lssl; | |
34 | |
1810
8c2651fc217a
Improve initial display when there is an error message
Mikael Berthe <mikael@lilotux.net>
parents:
1705
diff
changeset
|
35 int xmpp_connect(void); |
1598 | 36 void xmpp_disconnect(void); |
1684
95df4ea512c8
Provide xmpp_is_online()
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1668
diff
changeset
|
37 gboolean xmpp_is_online(void); |
1598 | 38 |
39 void xmpp_room_join(const char *room, const char *nickname, const char *passwd); | |
40 int xmpp_room_setattrib(const char *roomid, const char *fjid, | |
41 const char *nick, struct role_affil ra, | |
42 const char *reason); | |
43 void xmpp_room_invite(const char *room, const char *fjid, const char *reason); | |
44 void xmpp_room_unlock(const char *room); | |
45 void xmpp_room_destroy(const char *room, const char *venue, const char *reason); | |
46 | |
47 void xmpp_addbuddy(const char *bjid, const char *name, const char *group); | |
48 void xmpp_updatebuddy(const char *bjid, const char *name, const char *group); | |
49 void xmpp_delbuddy(const char *bjid); | |
50 | |
51 void xmpp_send_msg(const char *fjid, const char *text, int type, | |
52 const char *subject, gboolean otrinject, gint *encrypted, | |
1602 | 53 LmMessageSubType type_overwrite, gpointer *xep184); |
1598 | 54 |
55 void xmpp_send_s10n(const char *bjid, LmMessageSubType type); | |
56 | |
57 enum imstatus xmpp_getstatus(void); | |
58 const char *xmpp_getstatusmsg(void); | |
59 void xmpp_setprevstatus(void); | |
60 | |
61 void xmpp_setstatus(enum imstatus st, const char *recipient, | |
62 const char *msg, int do_not_sign); | |
63 | |
64 void xmpp_send_chatstate(gpointer buddy, guint chatstate); | |
65 | |
66 GSList *xmpp_get_all_storage_bookmarks(void); | |
67 GSList *xmpp_get_all_storage_rosternotes(void); | |
68 void xmpp_set_storage_bookmark(const char *roomid, const char *name, | |
69 const char *nick, const char *passwd, | |
70 int autojoin, enum room_printstatus pstatus, | |
71 enum room_autowhois awhois); | |
72 struct annotation *xmpp_get_storage_rosternotes(const char *barejid, | |
73 int silent); | |
74 void xmpp_set_storage_rosternotes(const char *barejid, const char *note); | |
75 guint xmpp_is_bookmarked(const char *bjid); | |
76 const char *xmpp_get_bookmark_nick(const char *bjid); | |
77 | |
78 void xmpp_request(const char *fjid, enum iqreq_type reqtype); | |
79 void request_vcard(const char *bjid); | |
80 void xmpp_request_storage(const gchar *storage); | |
1599 | 81 |
1668
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1653
diff
changeset
|
82 #endif /* __MCABBER_XMPP_H__ */ |
1599 | 83 |
1811 | 84 /* vim: set et cindent cinoptions=>2\:2(0 ts=2 sw=2: For Vim users... */ |