include/xmpp_helper.h
author Myhailo Danylenko <isbear@ukrpost.net>
Sat, 01 Aug 2009 23:05:11 +0300
changeset 79 05328c643696
child 81 9008e2daa1b1
permissions -rw-r--r--
Mcabber-lm includes moved into a project tree

#ifndef __XMPPHELPER_H__
#define __XMPPHELPER_H__ 1

extern time_t iqlast;           /* last message/status change time */

struct T_presence {
  enum imstatus st;
  const char *msg;
};

#include "config.h"
#ifdef MODULES_ENABLE
void xmpp_add_feature (const char *xmlns);
void xmpp_del_feature (const char *xmlns);
#endif

LmMessageNode * lm_message_node_new(const gchar *name, const gchar *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,
                                      LmMessageNode *child);
void lm_message_node_deep_ref(LmMessageNode * node);

/* XEP-0115 (Entity Capabilities) node */
const char *entity_version(enum imstatus status);

#endif