Strophe  0.8
XMPP client library
Typedefs | Functions
parser.h File Reference

Internally used functions and structures. More...

Typedefs

typedef void(* parser_start_callback )(char *name, char **attrs, void *const userdata)
typedef void(* parser_end_callback )(char *name, void *const userdata)
typedef void(* parser_stanza_callback )(xmpp_stanza_t *stanza, void *const userdata)

Functions

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 *const parser)
int parser_reset (parser_t *parser)
int parser_feed (parser_t *parser, char *chunk, int len)

Detailed Description

Internally used functions and structures.


Typedef Documentation

typedef void(* parser_start_callback)(char *name, char **attrs, void *const userdata)
typedef void(* parser_end_callback)(char *name, void *const userdata)
typedef void(* parser_stanza_callback)(xmpp_stanza_t *stanza, void *const userdata)

Function Documentation

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 *const  parser)
int parser_reset ( parser_t *  parser)
int parser_feed ( parser_t *  parser,
char *  chunk,
int  len 
)