Fast Transfer stream parser. More...
#include "libmapi/libmapi.h"
#include "libmapi/libmapi_private.h"
#include "libmapi/fxparser.h"
Functions | |
_PUBLIC_ struct fx_parser_context * | fxparser_init (TALLOC_CTX *mem_ctx, void *priv) |
_PUBLIC_ void | fxparser_parse (struct fx_parser_context *parser, DATA_BLOB *fxbuf) |
_PUBLIC_ void | fxparser_set_delprop_callback (struct fx_parser_context *parser, fxparser_delprop_callback_t delprop_callback) |
_PUBLIC_ void | fxparser_set_marker_callback (struct fx_parser_context *parser, fxparser_marker_callback_t marker_callback) |
_PUBLIC_ void | fxparser_set_namedprop_callback (struct fx_parser_context *parser, fxparser_namedprop_callback_t namedprop_callback) |
_PUBLIC_ void | fxparser_set_property_callback (struct fx_parser_context *parser, fxparser_property_callback_t property_callback) |
Fast Transfer stream parser.
_PUBLIC_ struct fx_parser_context* fxparser_init | ( | TALLOC_CTX * | mem_ctx, |
void * | priv | ||
) | [read] |
initialise a fast transfer parser
_PUBLIC_ void fxparser_parse | ( | struct fx_parser_context * | parser, |
DATA_BLOB * | fxbuf | ||
) |
parse a fast transfer buffer
_PUBLIC_ void fxparser_set_delprop_callback | ( | struct fx_parser_context * | parser, |
fxparser_delprop_callback_t | delprop_callback | ||
) |
set a callback function for delete properties output
_PUBLIC_ void fxparser_set_marker_callback | ( | struct fx_parser_context * | parser, |
fxparser_marker_callback_t | marker_callback | ||
) |
set a callback function for marker output
_PUBLIC_ void fxparser_set_namedprop_callback | ( | struct fx_parser_context * | parser, |
fxparser_namedprop_callback_t | namedprop_callback | ||
) |
set a callback function for named properties output
_PUBLIC_ void fxparser_set_property_callback | ( | struct fx_parser_context * | parser, |
fxparser_property_callback_t | property_callback | ||
) |
set a callback function for property output
![]() ![]() ![]() |
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |