16 #ifndef JABBERWREX_UTIL_SERIALIZER_H
17 #define JABBERWREX_UTIL_SERIALIZER_H
19 #include <event2/buffer.h>
201 struct evbuffer *buffer,
JABBERWERX_API bool jw_serializer_create(struct evbuffer *out, jw_serializer **ser, jw_err *err)
#define JABBERWERX_API
Definition: basics.h:32
struct _jw_serializer jw_serializer
Definition: serializer.h:24
JABBERWERX_API bool jw_serializer_is_open(jw_serializer *ser)
struct _jw_dom_node jw_dom_node
Definition: dom.h:46
JABBERWERX_API struct evbuffer * jw_serializer_get_output(jw_serializer *ser)
JABBERWERX_API bool jw_serialize_xml(jw_dom_node *dom, char **xml, size_t *len, jw_err *err)
JABBERWERX_API bool jw_serializer_write_end(jw_serializer *ser, jw_err *err)
JABBERWERX_API bool jw_serialize_xml_buffer(jw_dom_node *dom, struct evbuffer *buffer, size_t *len, jw_err *err)
JABBERWERX_API bool jw_serializer_write(jw_serializer *ser, jw_dom_node *node, jw_err *err)
JABBERWERX_API bool jw_serializer_write_start(jw_serializer *ser, jw_dom_node *root, jw_err *err)
JABBERWERX_API void jw_serializer_destroy(jw_serializer *ser)