comparison mcabber/src/xmpp_helper.h @ 1604:351427ef0b4b

Remove #include's of C files
author Mikael Berthe <mikael@lilotux.net>
date Sun, 11 Oct 2009 15:59:53 +0200
parents c5ee395fbc8c
children 14690e624e9d
comparison
equal deleted inserted replaced
1603:54029aba9452 1604:351427ef0b4b
1 #ifndef __XMPPHELPER_H__ 1 #ifndef __XMPPHELPER_H__
2 #define __XMPPHELPER_H__ 1 2 #define __XMPPHELPER_H__ 1
3
4 #include <time.h>
5 #include <loudmouth/loudmouth.h>
6
7 #include "xmpp.h"
8 #include "xmpp_defines.h"
3 9
4 extern time_t iqlast; /* last message/status change time */ 10 extern time_t iqlast; /* last message/status change time */
5 11
6 struct T_presence { 12 struct T_presence {
7 enum imstatus st; 13 enum imstatus st;
8 const char *msg; 14 const char *msg;
9 }; 15 };
10 16
11 LmMessageNode * lm_message_node_new(const gchar *name, const gchar *xmlns); 17 struct xmpp_error {
12 const gchar* lm_message_node_get_child_value(LmMessageNode * node, 18 guint code;
19 const char *code_str;
20 const char *meaning;
21 const char *condition;
22 const char *type;
23 };
24
25
26 LmMessageNode *lm_message_node_new(const gchar *name, const gchar *xmlns);
27 LmMessageNode *lm_message_node_find_xmlns(LmMessageNode *node,
28 const char *xmlns);
29 const gchar* lm_message_node_get_child_value(LmMessageNode *node,
13 const gchar *child); 30 const gchar *child);
14 void lm_message_node_hide(LmMessageNode * node); 31 void lm_message_node_hide(LmMessageNode *node);
15 void lm_message_node_insert_childnode(LmMessageNode * node, 32 void lm_message_node_insert_childnode(LmMessageNode *node,
16 LmMessageNode *child); 33 LmMessageNode *child);
17 void lm_message_node_deep_ref(LmMessageNode * node); 34 void lm_message_node_deep_ref(LmMessageNode *node);
35 time_t lm_message_node_get_timestamp(LmMessageNode *node);
36
37 LmMessage *lm_message_new_iq_from_query(LmMessage *m, LmMessageSubType type);
38
39 LmMessage *lm_message_new_presence(enum imstatus st,
40 const char *recipient, const char *msg);
41
42 const gchar* lm_message_get_from(LmMessage *m);
43 const gchar* lm_message_get_id(LmMessage *m);
44
45 void display_server_error(LmMessageNode *x);
18 46
19 /* XEP-0115 (Entity Capabilities) node */ 47 /* XEP-0115 (Entity Capabilities) node */
20 const char *entity_version(enum imstatus status); 48 const char *entity_version(enum imstatus status);
21 49
22 #endif 50 #endif