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:
-compat v4.2.6
instructs the ASN.1 compiler to generate header files compatible with version 4.2.6. Similarly, the command-line option:
-compat v3.0
instructs the ASN.1 compiler to generate header files compatible with version 3.0.
Another yet better approach is to use the -gen and -keep ASN.1 compiler 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 information on backward compatibility, refer to the Backward Compatibility section.
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.