Go to the documentation of this file.
8 #ifndef parserutils_charset_codecs_codecimpl_h_
9 #define parserutils_charset_codecs_codecimpl_h_
27 const uint8_t **source,
size_t *sourcelen,
28 uint8_t **dest,
size_t *destlen);
30 const uint8_t **source,
size_t *sourcelen,
31 uint8_t **dest,
size_t *destlen);
parserutils_error(* encode)(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen)
struct parserutils_charset_codec::@3 handler
Vtable for handler code.
parserutils_error(* destroy)(parserutils_charset_codec *codec)
uint16_t mibenum
MIB enum for charset.
Core charset codec definition; implementations extend this.
parserutils_error(* reset)(parserutils_charset_codec *codec)
parserutils_charset_codec_errormode errormode
error mode
parserutils_error(* create)(const char *charset, parserutils_charset_codec **codec)
struct parserutils_charset_handler parserutils_charset_handler
Codec factory component definition.
parserutils_charset_codec_errormode
Charset codec error mode.
Codec factory component definition.
parserutils_error(* decode)(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen)
bool(* handles_charset)(const char *charset)