OSS ASN.1/C++ Compiler:
The OSS ASN.1/C++ Compiler is a stand-alone program that takes as input one or more files, with each input file containing one or more ASN.1 modules. The compiler verifies that the specification is valid, and generates:

  • diagnostic messages and optionally an output ASN.1 listing
  • C++ classes to be included into your application program
  • a control table for use by the encoder/decoder.

Runtime Libraries:
The encoder/decoder provides the application programmer with encode() and decode() methods. The encode() method takes data placed by your application program in the object of the compiler-generated C++ class and converts it to a string of bytes encoded according to BER, PER, DER, CER, XER, CXER or E-XER. The other method, decode(), takes a string of bytes that have been encoded according to BER, PER, DER, CER, XER, CXER or E-XER and performs the inverse operation, resulting in the object instance of C++ class that you can easily manipulate. Encoder/decoder tracing control and encoding/decoding exception handling are provided.

Standards Conformance :
This powerful software conforms fully to ASN.1 standards listed below:

  • ITU-T X.680 (ISO/IEC 8824-1) - Abstract Syntax Notation One (ASN.1): Specification of Basic Notation
  • ITU-T X.681 (ISO/IEC 8824-2) - Abstract Syntax Notation One (ASN.1): Information Object Specification
  • ITU-T X.682 (ISO/IEC 8824-3) - Abstract Syntax Notation One (ASN.1): Constraint Specification
  • ITU-T X.683 (ISO/IEC 8824-4) - Abstract Syntax Notation One (ASN.1): Parameterization of ASN.1 Specifications
  • ITU-T X.690 (ISO/IEC 8825-1) - ASN.1 Encoding Rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)
  • ITU-T X.691 (ISO/IEC 8825-2) - ASN.1 Encoding Rules: Specification of Packed Encoding Rules (PER)
  • ITU-T X.692 (ISO/IEC 8825-3) - ASN.1 Encoding Rules: Specification of Encoding Control Notation (ECN)
  • ITU-T X.693 (ISO/IEC 8825-4) - ASN.1 Encoding Rules: Specification of XML Encoding Rules (XER).
    This includes the Canonical XML Encoding Rules (CXER) specification, and Extended XML Encoding Rules (E-XER).



 

Copyright © 2008 OSS Nokalva, Inc.   All Rights Reserved.