XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
parserutils_charset_codec Struct Reference

#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 
 

Detailed Description

Core charset codec definition; implementations extend this

Member Data 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

error mode

◆ [struct]

struct { ... } parserutils_charset_codec::handler

Vtable for handler code

◆ mibenum

uint16_t parserutils_charset_codec::mibenum

MIB enum for charset

◆ reset

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

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