|
XenevaOS
|
#include <codec_impl.h>
Public Attributes | ||
| uint16_t | mibenum | |
| parserutils_charset_codec_errormode | errormode | |
| struct { | ||
| parserutils_error(* destroy )(parserutils_charset_codec *codec) | ||
| parserutils_error(* encode )(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) | ||
| parserutils_error(* decode )(parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) | ||
| parserutils_error(* reset )(parserutils_charset_codec *codec) | ||
| } | handler | |
Core charset codec definition; implementations extend this
| parserutils_error(* parserutils_charset_codec::decode) (parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) |
| parserutils_error(* parserutils_charset_codec::destroy) (parserutils_charset_codec *codec) |
| parserutils_error(* parserutils_charset_codec::encode) (parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen) |
| parserutils_charset_codec_errormode parserutils_charset_codec::errormode |
error mode
| struct { ... } parserutils_charset_codec::handler |
Vtable for handler code
| uint16_t parserutils_charset_codec::mibenum |
MIB enum for charset
| parserutils_error(* parserutils_charset_codec::reset) (parserutils_charset_codec *codec) |