Buy

Sign Up for FREE
questionnaire
ASN.1 Schema
 ⓘ
Ignore complex DEFAULTs (for types other than NULL, BOOLEAN, ENUMERATED, INTEGER and BIT STRING) during encoding. Warning: for canonical ER, it might produce non-conformant encodings, as complex DEFAULT values will still be encoded.
Decode Open Types even when their IDs are nested at a different level. Otherwise Open Types can be decoded in a separate step.
Text and binary formats, where OER is faster, PER is smaller, JER is human readable, etc.
The name is incorporated in public generated names.
List of space-delimited type names (TypeName or ModuleName.TypeName or *.TypeName) to be included in the generated code. By default, all the types defined in the schema are included.
List of space-delimited type names (TypeName or ModuleName.TypeName or *.TypeName) to be excluded from the generated code. By default, no types are excluded.
Ensures that the names of all types, fields, and functions in the API are no longer than 31 characters.
Useful to distinguish multiple compilations for different schemas and/or encoding rules.
Generates a BigInteger to accommodate unconstrained integers (instead of 64-bit values).
Generates a BigReal for REAL (instead of "double").
Generates unconstrained OID arcs (instead of 64-bit values).
Inquire about ARM, MIPS, PowerPC, and other bare or embedded platforms. Email us your platform specs at asn1io@oss.com
No use of type names for 64-bit integer types; use the built-in types “long long” and “unsigned long long” as such All memory allocations by generating malloc/free style function calls (see below). The functions to be called are those defined in the standard library (normally "malloc" and "free"). All memory allocations by generating malloc/free style function calls (see below). The functions to be called must be defined in the user application and declared in a header file named "custom.h"
Malloc function name:  
Free function name:  


Output