Libparserutils
Data Fields
parserutils_charset_codec Struct Reference

Core charset codec definition; implementations extend this. More...

#include <codec_impl.h>

Data Fields

uint16_t mibenum
 MIB enum for charset. More...
 
parserutils_charset_codec_errormode errormode
 error mode More...
 
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
 Vtable for handler code. More...
 

Detailed Description

Core charset codec definition; implementations extend this.

Definition at line 19 of file codec_impl.h.

Field Documentation

◆ decode

parserutils_error(* parserutils_charset_codec::decode) (parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen)

◆ destroy

parserutils_error(* parserutils_charset_codec::destroy) (parserutils_charset_codec *codec)

◆ encode

parserutils_error(* parserutils_charset_codec::encode) (parserutils_charset_codec *codec, const uint8_t **source, size_t *sourcelen, uint8_t **dest, size_t *destlen)

◆ errormode

parserutils_charset_codec_errormode parserutils_charset_codec::errormode

◆ 

struct { ... } parserutils_charset_codec::handler

◆ mibenum

uint16_t parserutils_charset_codec::mibenum

MIB enum for charset.

Definition at line 20 of file codec_impl.h.

Referenced by parserutils_charset_codec_create().

◆ reset

parserutils_error(* parserutils_charset_codec::reset) (parserutils_charset_codec *codec)

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