Mercurial > ~mikael > mcabber > hg
view mcabber/src/jabglue.h @ 430:d03663d2e7d9
Display error messages as specified in RFC3920 (9.3)
If possible, we display the child element corresponding to the stanza
error conditions defined in RFC3920. Error code and error text will
be displayed if available.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 11 Sep 2005 22:01:57 +0200 |
parents | 17aa60c6dc63 |
children | 802da817a684 |
line wrap: on
line source
#ifndef __JABGLUE_H__ #define __JABGLUE_H__ 1 #include <glib.h> #include "../libjabber/jabber.h" #if HAVE_CONFIG_H # include <config.h> #endif #if ! HAVE_DECL_STRPTIME extern char *strptime (); #endif extern jconn jc; extern char imstatus2char[]; // Status chars: '_', 'o', 'i', 'f', 'd', 'n', 'a' enum imstatus { offline, available, invisible, freeforchat, dontdisturb, notavail, away, imstatus_size }; enum agtype { unknown, groupchat, transport, search }; char *compose_jid(const char *username, const char *servername, const char *resource); jconn jb_connect(const char *jid, const char *server, unsigned int port, int ssl, const char *pass); void jb_disconnect(void); void jb_main(); void jb_addbuddy(const char *jid, const char *name, const char *group); void jb_delbuddy(const char *jid); void jb_updatebuddy(const char *jid, const char *name, const char *group); inline enum imstatus jb_getstatus(); void jb_setstatus(enum imstatus st, const char *msg); void jb_send_msg(const char *, const char *); void jb_keepalive(); inline void jb_reset_keepalive(); void jb_set_keepalive_delay(unsigned int delay); inline void jb_set_priority(unsigned int priority); #endif /* __JABGLUE_H__ */