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 | 
        
          |  | ) |  |  |