MARBEN™ ASNSDK TCE supports the
latest ASN.1 standards together with ASN.1
BER, DER, PER (both aligned and unaligned),
XER, CXER encoding rules.
It has been designed to satisfy high-level performance requirements.
The maximum of processing is performed off-line by the ASN.1 compiler in order to only generate the source code required to encode or decode any values of the input ASN.1 description types; thus saving CPU time consumption during the encoding/decoding.
All TCE ASN.1 encoders/decoders are fully re-entrant in order to run on multi-threads system.
All ASNSDK TCE tools provide ASN.1 to XML Schema (XSD) translator
that allows taking benefit from many off-the-shelf XML tools (XML browsers and editors, XSL processors…) to process ASN.1 data.
- MARBEN™ ASNSDK TCE-C
MARBEN™ ASNSDK TCE-C provides very fast ASN.1 runtimes that conform to ANSI and K&R C standards.
All runtimes are delivered as portable C source code with an easy-to-use customization mechanism, so that they can run on most of platforms from mainframes to small-embedded systems.
- MARBEN™ ASNSDK TCE-C++
MARBEN™ ASNSDK TCE-C++ provides a genuine C++ object API.
For each ASN.1 type, the ASN.1 compiler generates a C++ class.
To encode or decode an ASN.1 value, the corresponding encoding or decoding method has simply to be called.
All runtimes are delivered as portable source code with an easy-to-use customization mechanism, so that they can run on most of platforms.
- MARBEN™ ASNSDK TCE-Java
MARBEN™ ASNSDK TCE-Java offers a user-friendly Java API (for each ASN.1 type, the asn.1 compiler generates a java class) together with a Generic and a SAX-like Java APIs.
These powerful APIs are very useful for building generic application such as browser, protocol analyzer that have to process data without prior knowledge of their types.
TCE-Java runtimes are compatible with Java runtime environment from J2ME CLDC 1.0 to J2EE.