syslog-ng source
XMLScanner Struct Reference

#include <xml-scanner.h>

Collaboration diagram for XMLScanner:

Public Attributes

GMarkupParseContext * xml_ctx
 
XMLScannerOptionsoptions
 
gboolean pop_next_time
 
GString * key
 
GString * text
 
GQueue * text_stack
 
gboolean(* start_element_cb )(XMLScanner *self, const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, GError **error)
 
void(* end_element_cb )(XMLScanner *self, const gchar *element_name, GError **error)
 
void(* text_cb )(XMLScanner *self, const gchar *element_name, const gchar *text, gsize text_len, GError **error)
 
PushCurrentKeyValue push_key_value
 
void(* push_text )(XMLScanner *self)
 

Member Data Documentation

◆ end_element_cb

void(* XMLScanner::end_element_cb) (XMLScanner *self, const gchar *element_name, GError **error)

◆ key

GString* XMLScanner::key

◆ options

XMLScannerOptions* XMLScanner::options

◆ pop_next_time

gboolean XMLScanner::pop_next_time

◆ push_key_value

PushCurrentKeyValue XMLScanner::push_key_value

◆ push_text

void(* XMLScanner::push_text) (XMLScanner *self)

◆ start_element_cb

gboolean(* XMLScanner::start_element_cb) (XMLScanner *self, const gchar *element_name, const gchar **attribute_names, const gchar **attribute_values, GError **error)

◆ text

GString* XMLScanner::text

◆ text_cb

void(* XMLScanner::text_cb) (XMLScanner *self, const gchar *element_name, const gchar *text, gsize text_len, GError **error)

◆ text_stack

GQueue* XMLScanner::text_stack

◆ xml_ctx

GMarkupParseContext* XMLScanner::xml_ctx

The documentation for this struct was generated from the following file: