Strophe  0.8
XMPP client library
Data Structures | Functions
parser_libxml2.c File Reference

XML parser handlers. More...

Data Structures

struct  parser_t

Functions

static void _set_attributes (xmpp_stanza_t *stanza, const xmlChar **attrs)
static void _start_element (void *userdata, const xmlChar *name, const xmlChar **attrs)
static void _end_element (void *userdata, const xmlChar *name)
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)
void parser_free (parser_t *parser)
int parser_reset (parser_t *parser)
int parser_feed (parser_t *parser, char *chunk, int len)

Detailed Description

XML parser handlers.


Function Documentation

static void _set_attributes ( xmpp_stanza_t *  stanza,
const xmlChar **  attrs 
) [static]
static void _start_element ( void *  userdata,
const xmlChar *  name,
const xmlChar **  attrs 
) [static]
static void _end_element ( void *  userdata,
const xmlChar *  name 
) [static]
static void _characters ( void *  userdata,
const xmlChar *  chr,
int  len 
) [static]
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 
)