Expand description
The intermediate
module provides an intermediate representation for ASN.1 notation.
It includes constants for the various ASN.1 keywords and types to represent the
single ASN.1 data elements in an intermediate representation from which the
generator module produces bindings.
The intermediate representation aims to preserve as much information as possible
from the original specification, even though some of that information might not actually
be relevant for decoding and encoding in any of the common encoding rules
(inner type constraints are such an example).
Modules§
types
contains representations for ASN.1’s basic types, such asBOOLEAN
s orSEQUENCE
s.
Structs§
- Representation of a tag
- Intermediate placeholder for a type declared in some other part of the ASN1 specification that is being parsed or in one of its imports.
- Represents a global module reference as specified in Rec. ITU-T X.680 (02/2021)
- Represents a global module reference as specified in Rec. ITU-T X.680 (02/2021)
- Represents a module import as specified in Rec. ITU-T X.680 (02/2021) § 13.16
- Represents a module header as specified in Rec. ITU-T X.680 (02/2021) § 13
- Represents a single arc of an object identifier value as specified in Rec. ITU-T X.680 (02/2021) §32
- Represents an object identifier value as specified in Rec. ITU-T X.680 (02/2021) §32
- Represents a top-level definition of a value using a custom or built-in ASN.1 type.
Enums§
- The possible types of an ASN1 data element. In addition, the
ElsewhereDeclaredType
enumeral denotes an type specified in the same or an imported ASN1 specification. - The possible types of an ASN1 value.
- Represents an assigned identifier as specified in Rec. ITU-T X.680 (02/2021)
- The types of an ASN1 character strings.
- Represents a module header’s definitive identifier as specified in Rec. ITU-T X.680 (02/2021) § 13.8
- Represents a module export as specified in Rec. ITU-T X.680 (02/2021) § 13.13
- Represents the extensibility environment as specified in Rec. ITU-T X.680 (02/2021) § 13.4
- Representation of common integer types
- Representation of a field value of a struct-like ASN1 value
- Tag classes
- Represents a top-level ASN.1 definition. The compiler distinguished three different variants of top-level definitions.
- Represents compatibility selectors as specified in Rec. ITU-T X.680 (02/2021) § 13.16 (f)