ASN1C is code generation tool targeted at developers who produce products based on Abstract Syntax Notation One (ASN.1) and XML standards. It is capable of generating code in four different programming languages: C, C++, Java, and C#.
Objective Systems Inc., a leading developer of software to support open communications standards, announces the release of Version 6.6 of its ASN1C ASN.1 compiler and run-time libraries.
ASN1C is an all-in-one development solution targeted at product developers working with standards based on Abstract Syntax Notation One (ASN.1). Many standards bodies use ASN.1 to define interoperable protocols, in a variety of industries as diverse as telecommunications, Internet security, network management, transportation, and healthcare (medical devices).
ASN1C has expanded beyond traditional ASN.1 encoding rules to support applications that have traditionally not used ASN.1. Especially noteworthy is added support of Third Generation Partnership Project (3GPP) Layer 3 messages. These include messages that make up the Non-Access Stratum (NAS) layer in Long Term Evolution (LTE) signaling protocols as well as other
applications. To handle these non-ASN.1 messages, developers simply approximate the messages using ASN.1 and then ASN1C, with the use of special configuration directives and encoding rules, is able to handle them in much the same way as standard ASN.1 messages.
ASN1C can generate source code in four different programming languages for a given ASN.1 or XSD specification: C, C++, Java, or C#. Developers use the generated code produced by the compiler in conjunction with the provided run-time libraries to produce interoperable encoders and decoders for use in many different application domains including data communications and
In addition to the items mentioned above, other new features include:
+ Support for Microsoft Visual Studio ® 2012.
+ Capability to embed configuration directives in ASN.1 comments
+ Addition of ASN.1 comments and type definitions to C/C++ header files
+ Option to directly use generated enumerated types in C/C++ code
+ Introduction of an open source version of the BER/DER run-time library for C.
Evaluation software may be freely downloaded from the company website.
About Objective Systems
Objective Systems is a privately held company in Exton, PA whose mission is the development of standards-based software to support open interconnection standards. In addition to the ASN1C product, Objective Systems offers a pure XML-based data binding utility in its XBinder® code generation product. The company also offers custom development and training services in support of its products.
For information, visit www.obj-sys.com