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);