XML parser handlers.
More...
Data Structures |
struct | parser_t |
Functions |
static void | _set_attributes (xmpp_stanza_t *stanza, const XML_Char **attrs) |
static void | _start_element (void *userdata, const XML_Char *name, const XML_Char **attrs) |
static void | _end_element (void *userdata, const XML_Char *name) |
static void | _characters (void *userdata, const XML_Char *s, int len) |
parser_t * | parser_new (xmpp_ctx_t *ctx, parser_start_callback startcb, parser_end_callback endcb, parser_stanza_callback stanzacb, void *userdata) |
void | parser_free (parser_t *parser) |
int | parser_reset (parser_t *parser) |
int | parser_feed (parser_t *parser, char *chunk, int len) |
Detailed Description
Function Documentation
static void _set_attributes |
( |
xmpp_stanza_t * |
stanza, |
|
|
const XML_Char ** |
attrs |
|
) |
| [static] |
static void _start_element |
( |
void * |
userdata, |
|
|
const XML_Char * |
name, |
|
|
const XML_Char ** |
attrs |
|
) |
| [static] |
static void _end_element |
( |
void * |
userdata, |
|
|
const XML_Char * |
name |
|
) |
| [static] |
static void _characters |
( |
void * |
userdata, |
|
|
const XML_Char * |
s, |
|
|
int |
len |
|
) |
| [static] |
int parser_feed |
( |
parser_t * |
parser, |
|
|
char * |
chunk, |
|
|
int |
len |
|
) |
| |