WockyXmppStanza

WockyXmppStanza

Synopsis

                    WockyXmppStanza;
                    WockyXmppStanzaClass;
enum                WockyStanzaType;
enum                WockyStanzaSubType;
enum                WockyBuildTag;
WockyXmppStanza *   wocky_xmpp_stanza_new               (const gchar *name);
WockyXmppStanza *   wocky_xmpp_stanza_build             (WockyStanzaType type,
                                                         WockyStanzaSubType sub_type,
                                                         const gchar *from,
                                                         const gchar *to,
                                                         WockyBuildTag spec,
                                                         ...);
void                wocky_xmpp_stanza_get_type_info     (WockyXmppStanza *stanza,
                                                         WockyStanzaType *type,
                                                         WockyStanzaSubType *sub_type);
WockyXmppStanza *   wocky_xmpp_stanza_build_va          (WockyStanzaType type,
                                                         WockyStanzaSubType sub_type,
                                                         const gchar *from,
                                                         const gchar *to,
                                                         WockyBuildTag spec,
                                                         va_list ap);
WockyXmppStanza *   wocky_xmpp_stanza_build_iq_result   (WockyXmppStanza *iq,
                                                         WockyBuildTag spec,
                                                         ...);
WockyXmppStanza *   wocky_xmpp_stanza_build_iq_error    (WockyXmppStanza *iq,
                                                         WockyBuildTag spec,
                                                         ...);
GError *            wocky_xmpp_stanza_to_gerror         (WockyXmppStanza *stanza);

Object Hierarchy

  GObject
   +----WockyXmppStanza

Description

Details

WockyXmppStanza

typedef struct _WockyXmppStanza WockyXmppStanza;


WockyXmppStanzaClass

typedef struct {
    GObjectClass parent_class;
} WockyXmppStanzaClass;


enum WockyStanzaType

typedef enum
{
  WOCKY_STANZA_TYPE_NONE,
  WOCKY_STANZA_TYPE_MESSAGE,
  WOCKY_STANZA_TYPE_PRESENCE,
  WOCKY_STANZA_TYPE_IQ,
  WOCKY_STANZA_TYPE_STREAM,
  WOCKY_STANZA_TYPE_STREAM_FEATURES,
  WOCKY_STANZA_TYPE_AUTH,
  WOCKY_STANZA_TYPE_CHALLENGE,
  WOCKY_STANZA_TYPE_RESPONSE,
  WOCKY_STANZA_TYPE_SUCCESS,
  WOCKY_STANZA_TYPE_FAILURE,
  WOCKY_STANZA_TYPE_STREAM_ERROR,
  WOCKY_STANZA_TYPE_UNKNOWN,
  NUM_WOCKY_STANZA_TYPE
} WockyStanzaType;


enum WockyStanzaSubType

typedef enum
{
  WOCKY_STANZA_SUB_TYPE_NONE,
  WOCKY_STANZA_SUB_TYPE_AVAILABLE,
  WOCKY_STANZA_SUB_TYPE_NORMAL,
  WOCKY_STANZA_SUB_TYPE_CHAT,
  WOCKY_STANZA_SUB_TYPE_GROUPCHAT,
  WOCKY_STANZA_SUB_TYPE_HEADLINE,
  WOCKY_STANZA_SUB_TYPE_UNAVAILABLE,
  WOCKY_STANZA_SUB_TYPE_PROBE,
  WOCKY_STANZA_SUB_TYPE_SUBSCRIBE,
  WOCKY_STANZA_SUB_TYPE_UNSUBSCRIBE,
  WOCKY_STANZA_SUB_TYPE_SUBSCRIBED,
  WOCKY_STANZA_SUB_TYPE_UNSUBSCRIBED,
  WOCKY_STANZA_SUB_TYPE_GET,
  WOCKY_STANZA_SUB_TYPE_SET,
  WOCKY_STANZA_SUB_TYPE_RESULT,
  WOCKY_STANZA_SUB_TYPE_ERROR,
  WOCKY_STANZA_SUB_TYPE_UNKNOWN,
  NUM_WOCKY_STANZA_SUB_TYPE
} WockyStanzaSubType;


enum WockyBuildTag

typedef enum
{
  WOCKY_NODE,
  WOCKY_NODE_TEXT,
  WOCKY_NODE_END,
  WOCKY_NODE_ATTRIBUTE,
  WOCKY_NODE_XMLNS,
  WOCKY_NODE_ASSIGN_TO,
  WOCKY_STANZA_END
} WockyBuildTag;


wocky_xmpp_stanza_new ()

WockyXmppStanza *   wocky_xmpp_stanza_new               (const gchar *name);

name :

Returns :


wocky_xmpp_stanza_build ()

WockyXmppStanza *   wocky_xmpp_stanza_build             (WockyStanzaType type,
                                                         WockyStanzaSubType sub_type,
                                                         const gchar *from,
                                                         const gchar *to,
                                                         WockyBuildTag spec,
                                                         ...);

type :

sub_type :

from :

to :

spec :

... :

Returns :


wocky_xmpp_stanza_get_type_info ()

void                wocky_xmpp_stanza_get_type_info     (WockyXmppStanza *stanza,
                                                         WockyStanzaType *type,
                                                         WockyStanzaSubType *sub_type);

stanza :

type :

sub_type :


wocky_xmpp_stanza_build_va ()

WockyXmppStanza *   wocky_xmpp_stanza_build_va          (WockyStanzaType type,
                                                         WockyStanzaSubType sub_type,
                                                         const gchar *from,
                                                         const gchar *to,
                                                         WockyBuildTag spec,
                                                         va_list ap);

type :

sub_type :

from :

to :

spec :

ap :

Returns :


wocky_xmpp_stanza_build_iq_result ()

WockyXmppStanza *   wocky_xmpp_stanza_build_iq_result   (WockyXmppStanza *iq,
                                                         WockyBuildTag spec,
                                                         ...);

iq :

spec :

... :

Returns :


wocky_xmpp_stanza_build_iq_error ()

WockyXmppStanza *   wocky_xmpp_stanza_build_iq_error    (WockyXmppStanza *iq,
                                                         WockyBuildTag spec,
                                                         ...);

iq :

spec :

... :

Returns :


wocky_xmpp_stanza_to_gerror ()

GError *            wocky_xmpp_stanza_to_gerror         (WockyXmppStanza *stanza);

stanza :

Returns :