diff options
author | Björn Gustavsson <[email protected]> | 2015-01-12 12:25:52 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2015-01-12 12:25:52 +0100 |
commit | 8ee2d5f59f0e3ceee6895b5af41e563a29a22be2 (patch) | |
tree | e6a25247f76d72cefaacbce0d5affc1033e7adb0 /lib/asn1/test/asn1_SUITE_data/rfcs/Text-Units.asn1 | |
parent | 71b35f78c12f31ae33cf51fd948c22483c77ff7c (diff) | |
parent | 17ec629959088f0b213a5559ab2e793e9ec0f124 (diff) | |
download | otp-8ee2d5f59f0e3ceee6895b5af41e563a29a22be2.tar.gz otp-8ee2d5f59f0e3ceee6895b5af41e563a29a22be2.tar.bz2 otp-8ee2d5f59f0e3ceee6895b5af41e563a29a22be2.zip |
Merge branch 'bjorn/asn1/rfc-5912/OTP-12395'
* bjorn/asn1/rfc-5912/OTP-12395: (79 commits)
Remove the old unused yecc-based parser
Improve error handling for illegal object definitions
Reimplement storeindb/2 to avoid excessive process communication
Remove useless fields in #state{}
Remove vestiges of obsolete {TypeName,Value} notation
Remove old error handling
Modernize the remaining cases
Further improve error handling for instatiation of parameterized types
asn1ct_tok: Clean up
Add a test case for EXTENSIBILITY IMPLIED
asn1ct_parser2: Remove expensive lookahead_assignment/1 function
asn1ct_parser2: Clean up error handling and reporting
asn1ct, asn1ct_parser2: Refactor the upper levels of error handling
asn1ct_parser2: Eliminate all uses of old-style 'catch'
asn1ct_parser2: Clean up parse_or/3 and parse_or_tag/3
asn1ct_parser2: Correct extraction of line number from token
asn1ct_parser2: Throw an {asn1_error,...} for *all* parse errors
asn1ct_parser2: Simplify parse_Type/1
asn1ct_parser2: Remove unsuccessful parsing of ValueSetFromObjects
Move checking of UNIQUE & DEFAULT error to asn1ct_check
...
Diffstat (limited to 'lib/asn1/test/asn1_SUITE_data/rfcs/Text-Units.asn1')
-rw-r--r-- | lib/asn1/test/asn1_SUITE_data/rfcs/Text-Units.asn1 | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/lib/asn1/test/asn1_SUITE_data/rfcs/Text-Units.asn1 b/lib/asn1/test/asn1_SUITE_data/rfcs/Text-Units.asn1 new file mode 100644 index 0000000000..ccc64a52f5 --- /dev/null +++ b/lib/asn1/test/asn1_SUITE_data/rfcs/Text-Units.asn1 @@ -0,0 +1,72 @@ +-- Module Text-Units (T.415:03/1993) + +Text-Units {2 8 1 5 12} DEFINITIONS ::= +BEGIN + +EXPORTS Text-Unit, Type-Of-Coding; + +IMPORTS + Content-Portion-Identifier + FROM Identifiers-and-Expressions -- see 7.8 + + Character-Coding-Attributes + FROM Character-Coding-Attributes {2 8 1 6 3 + } -- see ITU-T Rec. T.416 | ISO/IEC 8613-6 + Raster-Gr-Coding-Attributes + FROM Raster-Gr-Coding-Attributes {2 8 1 7 3 + } -- see ITU-T Rec. T.417 | ISO/IEC 8613-7 + Geo-Gr-Coding-Attributes + FROM Geo-Gr-Coding-Attributes {2 8 1 8 3 + } -- see ITU-T Rec. T.418 | ISO/IEC 8613-8 + Videotex-Coding-Attributes + FROM Videotex-Coding-Attributes ; + +Text-Unit ::= SEQUENCE { + content-portion-attributes Content-Portion-Attributes OPTIONAL, + content-information Content-Information OPTIONAL +} + +Content-Portion-Attributes ::= SET { + content-identifier-layout Content-Portion-Identifier OPTIONAL, + content-identifier-logical [4] IMPLICIT Content-Portion-Identifier OPTIONAL, + type-of-coding Type-Of-Coding OPTIONAL, + coding-attributes + CHOICE {character-coding-attributes + [1] IMPLICIT Character-Coding-Attributes, + raster-gr-coding-attributes + [2] IMPLICIT Raster-Gr-Coding-Attributes, + geo-gr-coding-attributes + [7] IMPLICIT Geo-Gr-Coding-Attributes, + videotex-coding-attributes + [8] IMPLICIT Videotex-Coding-Attributes, + -- the use of the data item "videotex-coding-attributes" is applicable to + -- ITU-T Rec. T.410 Series only + -- the following tags are reserved for additional types + -- of coding attributes: + -- [9] audio + -- [10] dynamic-graphics + ext-cont-arch-coding-attributes [11] IMPLICIT EXTERNAL} OPTIONAL, + alternative-representation [3] IMPLICIT Alternative-Representation OPTIONAL +} + +Content-Information ::= CHOICE { + content OCTET STRING, + tiled-content Tiled-Content +} + +Tiled-Content ::= SEQUENCE OF OCTET STRING + +Type-Of-Coding ::= CHOICE { + a [0] IMPLICIT INTEGER {t6(1)}, + b [6] IMPLICIT OBJECT IDENTIFIER +} + +Alternative-Representation ::= OCTET STRING + +-- string of characters from the sets designated by the document +-- profile attribute "alternative representation character sets", +-- plus carriage return and line feed +END + +-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D + |