![]() |
![]() |
![]() |
wocky Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
WockyXmppNode; gboolean (*wocky_xmpp_node_each_child_func) (WockyXmppNode *node, gpointer user_data); void wocky_xmpp_node_each_attribute (WockyXmppNode *node, wocky_xmpp_node_each_attr_func func, gpointer user_data); void wocky_xmpp_node_each_child (WockyXmppNode *node, wocky_xmpp_node_each_child_func func, gpointer user_data); const gchar * wocky_xmpp_node_get_attribute (WockyXmppNode *node, const gchar *key); const gchar * wocky_xmpp_node_get_attribute_ns (WockyXmppNode *node, const gchar *key, const gchar *ns); void wocky_xmpp_node_set_attribute (WockyXmppNode *node, const gchar *key, const gchar *value); void wocky_xmpp_node_set_attribute_ns (WockyXmppNode *node, const gchar *key, const gchar *value, const gchar *ns); void wocky_xmpp_node_set_attribute_n (WockyXmppNode *node, const gchar *key, const gchar *value, gsize value_size); void wocky_xmpp_node_set_attribute_n_ns (WockyXmppNode *node, const gchar *key, const gchar *value, gsize value_size, const gchar *ns); const gchar * wocky_xmpp_node_attribute_ns_get_prefix_from_urn (const gchar *urn); const gchar * wocky_xmpp_node_attribute_ns_get_prefix_from_quark (GQuark ns); void wocky_xmpp_node_attribute_ns_set_prefix (GQuark ns, const gchar *prefix); WockyXmppNode * wocky_xmpp_node_get_child (WockyXmppNode *node, const gchar *name); WockyXmppNode * wocky_xmpp_node_get_child_ns (WockyXmppNode *node, const gchar *name, const gchar *ns); WockyXmppNode * wocky_xmpp_node_get_first_child (WockyXmppNode *node); WockyXmppNode * wocky_xmpp_node_add_child (WockyXmppNode *node, const gchar *name); WockyXmppNode * wocky_xmpp_node_add_child_ns (WockyXmppNode *node, const gchar *name, const gchar *ns); WockyXmppNode * wocky_xmpp_node_add_child_with_content (WockyXmppNode *node, const gchar *name, const char *content); WockyXmppNode * wocky_xmpp_node_add_child_with_content_ns (WockyXmppNode *node, const gchar *name, const gchar *content, const gchar *ns); void wocky_xmpp_node_set_ns (WockyXmppNode *node, const gchar *ns); const gchar * wocky_xmpp_node_get_ns (WockyXmppNode *node); const gchar * wocky_xmpp_node_get_language (WockyXmppNode *node); void wocky_xmpp_node_set_language (WockyXmppNode *node, const gchar *lang); void wocky_xmpp_node_set_language_n (WockyXmppNode *node, const gchar *lang, gsize lang_size); void wocky_xmpp_node_set_content (WockyXmppNode *node, const gchar *content); void wocky_xmpp_node_append_content (WockyXmppNode *node, const gchar *content); void wocky_xmpp_node_append_content_n (WockyXmppNode *node, const gchar *content, gsize size); gchar * wocky_xmpp_node_to_string (WockyXmppNode *node); WockyXmppNode * wocky_xmpp_node_new (const char *name); void wocky_xmpp_node_free (WockyXmppNode *node); gboolean wocky_xmpp_node_equal (WockyXmppNode *node0, WockyXmppNode *node1); gboolean wocky_xmpp_node_is_superset (WockyXmppNode *node, WockyXmppNode *pattern); void wocky_xmpp_node_init (void); void wocky_xmpp_node_deinit (void);
typedef struct { gchar *name; gchar *content; /* Private */ gchar *language; GQuark ns; GSList *attributes; GSList *children; } WockyXmppNode;
gboolean (*wocky_xmpp_node_each_child_func) (WockyXmppNode *node, gpointer user_data);
|
|
|
|
Returns : |
void wocky_xmpp_node_each_attribute (WockyXmppNode *node, wocky_xmpp_node_each_attr_func func, gpointer user_data);
|
|
|
|
|
void wocky_xmpp_node_each_child (WockyXmppNode *node, wocky_xmpp_node_each_child_func func, gpointer user_data);
|
|
|
|
|
const gchar * wocky_xmpp_node_get_attribute (WockyXmppNode *node, const gchar *key);
|
|
|
|
Returns : |
const gchar * wocky_xmpp_node_get_attribute_ns (WockyXmppNode *node, const gchar *key, const gchar *ns);
|
|
|
|
|
|
Returns : |
void wocky_xmpp_node_set_attribute (WockyXmppNode *node, const gchar *key, const gchar *value);
|
|
|
|
|
void wocky_xmpp_node_set_attribute_ns (WockyXmppNode *node, const gchar *key, const gchar *value, const gchar *ns);
|
|
|
|
|
|
|
void wocky_xmpp_node_set_attribute_n (WockyXmppNode *node, const gchar *key, const gchar *value, gsize value_size);
|
|
|
|
|
|
|
void wocky_xmpp_node_set_attribute_n_ns (WockyXmppNode *node, const gchar *key, const gchar *value, gsize value_size, const gchar *ns);
|
|
|
|
|
|
|
|
|
const gchar * wocky_xmpp_node_attribute_ns_get_prefix_from_urn (const gchar *urn);
|
|
Returns : |
const gchar * wocky_xmpp_node_attribute_ns_get_prefix_from_quark (GQuark ns);
|
|
Returns : |
void wocky_xmpp_node_attribute_ns_set_prefix (GQuark ns, const gchar *prefix);
|
|
|
WockyXmppNode * wocky_xmpp_node_get_child (WockyXmppNode *node, const gchar *name);
|
|
|
|
Returns : |
WockyXmppNode * wocky_xmpp_node_get_child_ns (WockyXmppNode *node, const gchar *name, const gchar *ns);
|
|
|
|
|
|
Returns : |
WockyXmppNode * wocky_xmpp_node_get_first_child (WockyXmppNode *node);
|
|
Returns : |
WockyXmppNode * wocky_xmpp_node_add_child (WockyXmppNode *node, const gchar *name);
|
|
|
|
Returns : |
WockyXmppNode * wocky_xmpp_node_add_child_ns (WockyXmppNode *node, const gchar *name, const gchar *ns);
|
|
|
|
|
|
Returns : |
WockyXmppNode * wocky_xmpp_node_add_child_with_content (WockyXmppNode *node, const gchar *name, const char *content);
|
|
|
|
|
|
Returns : |
WockyXmppNode * wocky_xmpp_node_add_child_with_content_ns (WockyXmppNode *node, const gchar *name, const gchar *content, const gchar *ns);
|
|
|
|
|
|
|
|
Returns : |
void wocky_xmpp_node_set_ns (WockyXmppNode *node, const gchar *ns);
|
|
|
const gchar * wocky_xmpp_node_get_ns (WockyXmppNode *node);
|
|
Returns : |
const gchar * wocky_xmpp_node_get_language (WockyXmppNode *node);
|
|
Returns : |
void wocky_xmpp_node_set_language (WockyXmppNode *node, const gchar *lang);
|
|
|
void wocky_xmpp_node_set_language_n (WockyXmppNode *node, const gchar *lang, gsize lang_size);
|
|
|
|
|
void wocky_xmpp_node_set_content (WockyXmppNode *node, const gchar *content);
|
|
|
void wocky_xmpp_node_append_content (WockyXmppNode *node, const gchar *content);
|
|
|
void wocky_xmpp_node_append_content_n (WockyXmppNode *node, const gchar *content, gsize size);
|
|
|
|
|
gchar * wocky_xmpp_node_to_string (WockyXmppNode *node);
|
|
Returns : |
gboolean wocky_xmpp_node_equal (WockyXmppNode *node0, WockyXmppNode *node1);
|
|
|
|
Returns : |
gboolean wocky_xmpp_node_is_superset (WockyXmppNode *node, WockyXmppNode *pattern);
|
the WockyXmppNode to test |
|
|
Returns : |
TRUE if node is a superset of subset .
|