All upgraded versions of the ASN.1 compiler can produce header files that are fully backward compatible. To instruct the ASN.1 compiler to generate header files compatible with a previous version, simply use the -compat option with the corresponding version number as an argument. For example, the command-line option:
instructs the ASN.1 compiler to generate header files compatible with version 4.2.6. Similarly, the command-line option:
instructs the ASN.1 compiler to generate header files compatible with version 3.0.
For more detailed information about the -compat option, please refer the OSS ASN.1 Compiler Reference Reference Manual (4.3.11 of the April 2011 edition).
Another yet better approach is to use the ASN.1 compiler -gen and -keep command line options:
-gen myfile.gen -keep
The above options will result in generation of the myfile.gen file with all the directives captured for a given ASN.1 compiler release. Then you can use myfile.gen with later releases of the ASN.1 compiler to force it to generate the same names in the output header files. For more detailed information, please refer to the OSS ASN.1 Compiler Reference Manual (4.3.27 and 4.3.42 of the April 2011 edition).
The samples included with some of the Knowledge Center answers are meant for your general understanding of the OSS products. Different versions of the products might produce slightly different outputs. Consult the products documentation and samples for the most up-to-date products information and code examples.
Test drive the OSS Nokalva ASN.1, LTE, and XML Tools now! Your trial includes complete software, documentation, sample programs, free 24x7 technical support and more.
Our expert personnel can help you learn ASN.1!
We offer 4-day ASN.1 courses at our headquarters or your premises.