Mercurial > ~mikael > mcabber > hg
diff 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 |
line wrap: on
line diff
--- a/mcabber/src/xmpp_helper.h Mon Jun 15 10:59:31 2009 +0200 +++ b/mcabber/src/xmpp_helper.h Sun Oct 11 15:59:53 2009 +0200 @@ -1,6 +1,12 @@ #ifndef __XMPPHELPER_H__ #define __XMPPHELPER_H__ 1 +#include <time.h> +#include <loudmouth/loudmouth.h> + +#include "xmpp.h" +#include "xmpp_defines.h" + extern time_t iqlast; /* last message/status change time */ struct T_presence { @@ -8,13 +14,35 @@ const char *msg; }; -LmMessageNode * lm_message_node_new(const gchar *name, const gchar *xmlns); -const gchar* lm_message_node_get_child_value(LmMessageNode * node, +struct xmpp_error { + guint code; + const char *code_str; + const char *meaning; + const char *condition; + const char *type; +}; + + +LmMessageNode *lm_message_node_new(const gchar *name, const gchar *xmlns); +LmMessageNode *lm_message_node_find_xmlns(LmMessageNode *node, + const char *xmlns); +const gchar* lm_message_node_get_child_value(LmMessageNode *node, const gchar *child); -void lm_message_node_hide(LmMessageNode * node); -void lm_message_node_insert_childnode(LmMessageNode * node, +void lm_message_node_hide(LmMessageNode *node); +void lm_message_node_insert_childnode(LmMessageNode *node, LmMessageNode *child); -void lm_message_node_deep_ref(LmMessageNode * node); +void lm_message_node_deep_ref(LmMessageNode *node); +time_t lm_message_node_get_timestamp(LmMessageNode *node); + +LmMessage *lm_message_new_iq_from_query(LmMessage *m, LmMessageSubType type); + +LmMessage *lm_message_new_presence(enum imstatus st, + const char *recipient, const char *msg); + +const gchar* lm_message_get_from(LmMessage *m); +const gchar* lm_message_get_id(LmMessage *m); + +void display_server_error(LmMessageNode *x); /* XEP-0115 (Entity Capabilities) node */ const char *entity_version(enum imstatus status);