author | Mikael Berthe <mikael@lilotux.net> |
Sun, 14 Oct 2012 17:41:56 +0200 | |
changeset 2033 | a37fbc3ac6aa |
parent 2032 | f740c4128f76 |
permissions | -rw-r--r-- |
1668
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1607
diff
changeset
|
1 |
#ifndef __MCABBER_XMPPHELPER_H__ |
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1607
diff
changeset
|
2 |
#define __MCABBER_XMPPHELPER_H__ 1 |
1598 | 3 |
|
1604
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
4 |
#include <time.h> |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
5 |
#include <loudmouth/loudmouth.h> |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
6 |
|
1668
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1607
diff
changeset
|
7 |
#include <mcabber/xmpp.h> |
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1607
diff
changeset
|
8 |
#include <mcabber/xmpp_defines.h> |
41c26b7d2890
Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents:
1607
diff
changeset
|
9 |
#include <mcabber/config.h> |
1604
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
10 |
|
1598 | 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 |
||
1604
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
18 |
struct xmpp_error { |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
19 |
guint code; |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
20 |
const char *code_str; |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
21 |
const char *meaning; |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
22 |
const char *condition; |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
23 |
const char *type; |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
24 |
}; |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
25 |
|
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
26 |
|
1607 | 27 |
#ifdef MODULES_ENABLE |
28 |
void xmpp_add_feature (const char *xmlns); |
|
29 |
void xmpp_del_feature (const char *xmlns); |
|
30 |
#endif |
|
31 |
||
1604
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
32 |
LmMessageNode *lm_message_node_new(const gchar *name, const gchar *xmlns); |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
33 |
LmMessageNode *lm_message_node_find_xmlns(LmMessageNode *node, |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
34 |
const char *xmlns); |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
35 |
const gchar* lm_message_node_get_child_value(LmMessageNode *node, |
1598 | 36 |
const gchar *child); |
1604
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
37 |
void lm_message_node_hide(LmMessageNode *node); |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
38 |
void lm_message_node_insert_childnode(LmMessageNode *node, |
1598 | 39 |
LmMessageNode *child); |
1604
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
40 |
void lm_message_node_deep_ref(LmMessageNode *node); |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
41 |
time_t lm_message_node_get_timestamp(LmMessageNode *node); |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
42 |
|
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
43 |
LmMessage *lm_message_new_iq_from_query(LmMessage *m, LmMessageSubType type); |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
44 |
|
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
45 |
LmMessage *lm_message_new_presence(enum imstatus st, |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
46 |
const char *recipient, const char *msg); |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
47 |
|
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
48 |
const gchar* lm_message_get_from(LmMessage *m); |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
49 |
const gchar* lm_message_get_id(LmMessage *m); |
351427ef0b4b
Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
1600
diff
changeset
|
50 |
|
1800
d2747442918a
When displaying a server error, show the sender JID
Mikael Berthe <mikael@lilotux.net>
parents:
1668
diff
changeset
|
51 |
void display_server_error(LmMessageNode *x, const char *from); |
1598 | 52 |
|
53 |
/* XEP-0115 (Entity Capabilities) node */ |
|
1600 | 54 |
const char *entity_version(enum imstatus status); |
1598 | 55 |
|
56 |
#endif |
|
1599 | 57 |
|
1811 | 58 |
/* vim: set et cindent cinoptions=>2\:2(0 ts=2 sw=2: For Vim users... */ |