Mercurial > ~mikael > mcabber > hg
comparison mcabber/mcabber/xmpp_helper.h @ 1668:41c26b7d2890
Install mcabber headers
* Change mcabber headers naming scheme
* Move 'src/' -> 'mcabber/'
* Add missing include <mcabber/config.h>'s
* Create and install clean config.h version in 'include/'
* Move "dirty" config.h version to 'mcabber/'
* Add $(top_srcdir) to compiler include path
* Update modules HOWTO
author | Myhailo Danylenko <isbear@ukrpost.net> |
---|---|
date | Mon, 18 Jan 2010 15:36:19 +0200 |
parents | mcabber/src/xmpp_helper.h@14690e624e9d |
children | d2747442918a |
comparison
equal
deleted
inserted
replaced
1667:8af0e0ad20ad | 1668:41c26b7d2890 |
---|---|
1 #ifndef __MCABBER_XMPPHELPER_H__ | |
2 #define __MCABBER_XMPPHELPER_H__ 1 | |
3 | |
4 #include <time.h> | |
5 #include <loudmouth/loudmouth.h> | |
6 | |
7 #include <mcabber/xmpp.h> | |
8 #include <mcabber/xmpp_defines.h> | |
9 #include <mcabber/config.h> | |
10 | |
11 extern time_t iqlast; /* last message/status change time */ | |
12 | |
13 struct T_presence { | |
14 enum imstatus st; | |
15 const char *msg; | |
16 }; | |
17 | |
18 struct xmpp_error { | |
19 guint code; | |
20 const char *code_str; | |
21 const char *meaning; | |
22 const char *condition; | |
23 const char *type; | |
24 }; | |
25 | |
26 | |
27 #ifdef MODULES_ENABLE | |
28 void xmpp_add_feature (const char *xmlns); | |
29 void xmpp_del_feature (const char *xmlns); | |
30 #endif | |
31 | |
32 LmMessageNode *lm_message_node_new(const gchar *name, const gchar *xmlns); | |
33 LmMessageNode *lm_message_node_find_xmlns(LmMessageNode *node, | |
34 const char *xmlns); | |
35 const gchar* lm_message_node_get_child_value(LmMessageNode *node, | |
36 const gchar *child); | |
37 void lm_message_node_hide(LmMessageNode *node); | |
38 void lm_message_node_insert_childnode(LmMessageNode *node, | |
39 LmMessageNode *child); | |
40 void lm_message_node_deep_ref(LmMessageNode *node); | |
41 time_t lm_message_node_get_timestamp(LmMessageNode *node); | |
42 | |
43 LmMessage *lm_message_new_iq_from_query(LmMessage *m, LmMessageSubType type); | |
44 | |
45 LmMessage *lm_message_new_presence(enum imstatus st, | |
46 const char *recipient, const char *msg); | |
47 | |
48 const gchar* lm_message_get_from(LmMessage *m); | |
49 const gchar* lm_message_get_id(LmMessage *m); | |
50 | |
51 void display_server_error(LmMessageNode *x); | |
52 | |
53 /* XEP-0115 (Entity Capabilities) node */ | |
54 const char *entity_version(enum imstatus status); | |
55 | |
56 #endif | |
57 | |
58 /* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */ |