2 * Generated by asn1c-0.9.29 (http://lionet.info/asn1c)
3 * From ASN.1 module "E2SM-KPM-IEs"
4 * found in "e2sm-kpm-v03.00.asn"
5 * `asn1c -pdu=auto -fincludes-quoted -fcompound-names -findirect-choice -fno-include-deps -no-gen-example -no-gen-OER -D /tmp/workspace/oransim-gerrit/e2sim/asn1c/`
8 #include "TestCond-Value.h"
10 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
11 asn_per_constraints_t asn_PER_type_TestCond_Value_constr_1 CC_NOTUSED = {
12 { APC_CONSTRAINED | APC_EXTENSIBLE, 3, 3, 0, 5 } /* (0..5,...) */,
13 { APC_UNCONSTRAINED, -1, -1, 0, 0 },
14 0, 0 /* No PER value map */
16 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
17 asn_TYPE_member_t asn_MBR_TestCond_Value_1[] = {
18 { ATF_NOFLAGS, 0, offsetof(struct TestCond_Value, choice.valueInt),
19 (ASN_TAG_CLASS_CONTEXT | (0 << 2)),
20 -1, /* IMPLICIT tag at current level */
21 &asn_DEF_NativeInteger,
24 #if !defined(ASN_DISABLE_OER_SUPPORT)
26 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
27 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
29 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
32 0, 0, /* No default value */
35 { ATF_NOFLAGS, 0, offsetof(struct TestCond_Value, choice.valueEnum),
36 (ASN_TAG_CLASS_CONTEXT | (1 << 2)),
37 -1, /* IMPLICIT tag at current level */
38 &asn_DEF_NativeInteger,
41 #if !defined(ASN_DISABLE_OER_SUPPORT)
43 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
44 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
46 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
49 0, 0, /* No default value */
52 { ATF_NOFLAGS, 0, offsetof(struct TestCond_Value, choice.valueBool),
53 (ASN_TAG_CLASS_CONTEXT | (2 << 2)),
54 -1, /* IMPLICIT tag at current level */
58 #if !defined(ASN_DISABLE_OER_SUPPORT)
60 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
61 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
63 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
66 0, 0, /* No default value */
69 { ATF_NOFLAGS, 0, offsetof(struct TestCond_Value, choice.valueBitS),
70 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
71 -1, /* IMPLICIT tag at current level */
75 #if !defined(ASN_DISABLE_OER_SUPPORT)
77 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
78 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
80 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
83 0, 0, /* No default value */
86 { ATF_NOFLAGS, 0, offsetof(struct TestCond_Value, choice.valueOctS),
87 (ASN_TAG_CLASS_CONTEXT | (4 << 2)),
88 -1, /* IMPLICIT tag at current level */
89 &asn_DEF_OCTET_STRING,
92 #if !defined(ASN_DISABLE_OER_SUPPORT)
94 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
95 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
97 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
100 0, 0, /* No default value */
103 { ATF_NOFLAGS, 0, offsetof(struct TestCond_Value, choice.valuePrtS),
104 (ASN_TAG_CLASS_CONTEXT | (5 << 2)),
105 -1, /* IMPLICIT tag at current level */
106 &asn_DEF_PrintableString,
109 #if !defined(ASN_DISABLE_OER_SUPPORT)
111 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
112 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
114 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
117 0, 0, /* No default value */
120 { ATF_NOFLAGS, 0, offsetof(struct TestCond_Value, choice.valueReal),
121 (ASN_TAG_CLASS_CONTEXT | (6 << 2)),
122 -1, /* IMPLICIT tag at current level */
126 #if !defined(ASN_DISABLE_OER_SUPPORT)
128 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
129 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
131 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
134 0, 0, /* No default value */
138 static const asn_TYPE_tag2member_t asn_MAP_TestCond_Value_tag2el_1[] = {
139 { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 0, 0, 0 }, /* valueInt */
140 { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 1, 0, 0 }, /* valueEnum */
141 { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 2, 0, 0 }, /* valueBool */
142 { (ASN_TAG_CLASS_CONTEXT | (3 << 2)), 3, 0, 0 }, /* valueBitS */
143 { (ASN_TAG_CLASS_CONTEXT | (4 << 2)), 4, 0, 0 }, /* valueOctS */
144 { (ASN_TAG_CLASS_CONTEXT | (5 << 2)), 5, 0, 0 }, /* valuePrtS */
145 { (ASN_TAG_CLASS_CONTEXT | (6 << 2)), 6, 0, 0 } /* valueReal */
147 asn_CHOICE_specifics_t asn_SPC_TestCond_Value_specs_1 = {
148 sizeof(struct TestCond_Value),
149 offsetof(struct TestCond_Value, _asn_ctx),
150 offsetof(struct TestCond_Value, present),
151 sizeof(((struct TestCond_Value *)0)->present),
152 asn_MAP_TestCond_Value_tag2el_1,
153 7, /* Count of tags in the map */
155 6 /* Extensions start */
157 asn_TYPE_descriptor_t asn_DEF_TestCond_Value = {
161 0, /* No effective tags (pointer) */
162 0, /* No effective tags (count) */
163 0, /* No tags (pointer) */
164 0, /* No tags (count) */
166 #if !defined(ASN_DISABLE_OER_SUPPORT)
168 #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */
169 #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT)
170 &asn_PER_type_TestCond_Value_constr_1,
171 #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */
174 asn_MBR_TestCond_Value_1,
175 7, /* Elements count */
176 &asn_SPC_TestCond_Value_specs_1 /* Additional specs */