XML parser handlers.
More...
|
static void | _set_attributes (xmpp_stanza_t *stanza, int nattrs, const xmlChar **attrs) |
|
static char ** | _convert_attrs (parser_t *parser, int nattrs, const xmlChar **attrs) |
|
static void | _free_cbattrs (parser_t *parser, char **attrs) |
|
static void | _start_element (void *userdata, const xmlChar *name, const xmlChar *prefix, const xmlChar *uri, int nnamespaces, const xmlChar **namespaces, int nattrs, int ndefaulted, const xmlChar **attrs) |
|
static void | _end_element (void *userdata, const xmlChar *name, const xmlChar *prefix, const xmlChar *uri) |
|
static void | _characters (void *userdata, const xmlChar *chr, int len) |
|
parser_t * | parser_new (xmpp_ctx_t *ctx, parser_start_callback startcb, parser_end_callback endcb, parser_stanza_callback stanzacb, void *userdata) |
|
char * | parser_attr_name (xmpp_ctx_t *ctx, char *nsname) |
|
void | parser_free (parser_t *parser) |
|
int | parser_reset (parser_t *parser) |
|
int | parser_feed (parser_t *parser, char *chunk, int len) |
|
◆ _set_attributes()
static void _set_attributes |
( |
xmpp_stanza_t * |
stanza, |
|
|
int |
nattrs, |
|
|
const xmlChar ** |
attrs |
|
) |
| |
|
static |
◆ _convert_attrs()
static char** _convert_attrs |
( |
parser_t * |
parser, |
|
|
int |
nattrs, |
|
|
const xmlChar ** |
attrs |
|
) |
| |
|
static |
◆ _free_cbattrs()
static void _free_cbattrs |
( |
parser_t * |
parser, |
|
|
char ** |
attrs |
|
) |
| |
|
static |
◆ _start_element()
static void _start_element |
( |
void * |
userdata, |
|
|
const xmlChar * |
name, |
|
|
const xmlChar * |
prefix, |
|
|
const xmlChar * |
uri, |
|
|
int |
nnamespaces, |
|
|
const xmlChar ** |
namespaces, |
|
|
int |
nattrs, |
|
|
int |
ndefaulted, |
|
|
const xmlChar ** |
attrs |
|
) |
| |
|
static |
◆ _end_element()
static void _end_element |
( |
void * |
userdata, |
|
|
const xmlChar * |
name, |
|
|
const xmlChar * |
prefix, |
|
|
const xmlChar * |
uri |
|
) |
| |
|
static |
◆ _characters()
static void _characters |
( |
void * |
userdata, |
|
|
const xmlChar * |
chr, |
|
|
int |
len |
|
) |
| |
|
static |
◆ parser_new()
◆ parser_attr_name()
char* parser_attr_name |
( |
xmpp_ctx_t * |
ctx, |
|
|
char * |
nsname |
|
) |
| |
◆ parser_free()
void parser_free |
( |
parser_t * |
parser | ) |
|
◆ parser_reset()
int parser_reset |
( |
parser_t * |
parser | ) |
|
◆ parser_feed()
int parser_feed |
( |
parser_t * |
parser, |
|
|
char * |
chunk, |
|
|
int |
len |
|
) |
| |