ASN1C XER Runtime Classes and Library Functions

ASN1C v7.0.x

The ASN.1 C++ runtime classes are wrapper classes that provide an object-oriented interface to the ASN.1 C Runtime Library functions. The classes described in this manual are derived from the common classes documented in the ASN1C C/C++ Common Runtime manual. They are specific to the XML Encoding Rules (XER)as defined in the X.693 ITU-T standard.

These XER specific C++ runtime classes include:

  • classes for streaming XER decoding
  • classes for streaming XER encoding.

The ASN.1 XER Runtime Library contains the low-level constants, types, and functions that are assembled by the compiler to encode/decode more complex structures.

This library consists of the following items:

  • A global include file ("asn1xer.h") that is compiled into all generated source files.
  • An object library of functions that are linked with the C functions after compilation with a C complier.

In general, programmers will not need to be too concerned with the details of these functions. The ASN.1 compiler generates calls to them in the C or C++ source files that it creates. However, the functions in the library may also be called on their own in applications requiring their specific functionality.