blob: 416c9f72eaf9e2882996e2a79b974168258cad4e [file] [log] [blame]
Lev Walkinf15320b2004-06-03 03:38:44 +00001#ifndef ASN1_PARSER_EXPR2UCLASS_H
2#define ASN1_PARSER_EXPR2UCLASS_H
3
4static int
5expr_type2uclass_value[ASN_EXPR_TYPE_MAX]
6 __attribute__ ((unused)) = {
7 [ ASN_BASIC_BOOLEAN ] = 1,
8 [ ASN_BASIC_INTEGER ] = 2,
9 [ ASN_BASIC_BIT_STRING ] = 3,
10 [ ASN_BASIC_OCTET_STRING ] = 4,
11 [ ASN_BASIC_NULL ] = 5,
12 [ ASN_BASIC_OBJECT_IDENTIFIER ] = 6,
13 [ ASN_BASIC_EXTERNAL ] = 7,
14 [ ASN_STRING_ObjectDescriptor ] = 7,
15 [ ASN_BASIC_REAL ] = 9,
16 [ ASN_BASIC_ENUMERATED ] = 10,
17 [ ASN_BASIC_EMBEDDED_PDV ] = 11,
18 [ ASN_STRING_UTF8String ] = 12,
19 [ ASN_BASIC_RELATIVE_OID ] = 13,
20 [ ASN_CONSTR_SEQUENCE ] = 16,
21 [ ASN_CONSTR_SEQUENCE_OF ] = 16,
22 [ ASN_CONSTR_SET ] = 17,
23 [ ASN_CONSTR_SET_OF ] = 17,
24 [ ASN_STRING_NumericString ] = 18,
25 [ ASN_STRING_PrintableString ] = 19,
26 [ ASN_STRING_TeletexString ] = 20,
27 [ ASN_STRING_T61String ] = 20,
28 [ ASN_STRING_VideotexString ] = 21,
29 [ ASN_STRING_IA5String ] = 22,
30 [ ASN_BASIC_UTCTime ] = 23,
31 [ ASN_BASIC_GeneralizedTime ] = 24,
32 [ ASN_STRING_GraphicString ] = 25,
33 [ ASN_STRING_VisibleString ] = 26,
34 [ ASN_STRING_ISO646String ] = 26,
35 [ ASN_STRING_GeneralString ] = 27,
36 [ ASN_STRING_UniversalString ] = 28,
37 [ ASN_BASIC_CHARACTER_STRING ] = 29,
38 [ ASN_STRING_BMPString ] = 30,
39};
40
41#endif /* ASN1_PARSER_EXPR2UCLASS_H */