XER Runtime Library Functions.

Classes

struct  XerElemInfo
struct  XmlNamedBitsDict

Modules

 XER C Decode Functions.
 XER C Encode Functions.
 XER C Utility Functions.
 XML C Decode Functions.
 XML C Encode Functions.

Defines

#define XERINDENT   3
#define XERBYTECNT(pctxt)   (pctxt)->buffer.byteIndex
#define EXTERNXER

Typedefs

typedef struct XmlNamedBitsDict XmlNamedBitsDict

Enumerations

enum  ASN1XERState {
  XERINIT, XERSTART, XERDATA, XEREND,
  XERSTART0, XEREND0
}

Detailed Description

The ASN.1 XML Encoding Rules (XER) runtime library contains low-level constants, types, and functions that are assembled by the ASN1C compiler to encode/decode more complex structures.

The XER low-level C encode/decode functions are identified by their prefixes: xerEnc for XER encode, xerDec for XER decode, and xer for XER utility functions.