2 * Generated by asn1c-0.9.23 (http://lionet.info/asn1c)
3 * From ASN.1 module "MAP-MS-DataTypes"
4 * found in "../asn1src/MAP-MS-DataTypes.asn"
5 * `asn1c -gen-PER -fskeletons-copy -fnative-types`
8 #include "CAMEL-SubscriptionInfo.h"
10 static asn_TYPE_member_t asn_MBR_CAMEL_SubscriptionInfo_1
[] = {
11 { ATF_POINTER
, 23, offsetof(struct CAMEL_SubscriptionInfo
, o_CSI
),
12 (ASN_TAG_CLASS_CONTEXT
| (0 << 2)),
13 -1, /* IMPLICIT tag at current level */
15 0, /* Defer constraints checking to the member type */
16 0, /* No PER visible constraints */
20 { ATF_POINTER
, 22, offsetof(struct CAMEL_SubscriptionInfo
, o_BcsmCamelTDP_CriteriaList
),
21 (ASN_TAG_CLASS_CONTEXT
| (1 << 2)),
22 -1, /* IMPLICIT tag at current level */
23 &asn_DEF_O_BcsmCamelTDPCriteriaList
,
24 0, /* Defer constraints checking to the member type */
25 0, /* No PER visible constraints */
27 "o-BcsmCamelTDP-CriteriaList"
29 { ATF_POINTER
, 21, offsetof(struct CAMEL_SubscriptionInfo
, d_CSI
),
30 (ASN_TAG_CLASS_CONTEXT
| (2 << 2)),
31 -1, /* IMPLICIT tag at current level */
33 0, /* Defer constraints checking to the member type */
34 0, /* No PER visible constraints */
38 { ATF_POINTER
, 20, offsetof(struct CAMEL_SubscriptionInfo
, t_CSI
),
39 (ASN_TAG_CLASS_CONTEXT
| (3 << 2)),
40 -1, /* IMPLICIT tag at current level */
42 0, /* Defer constraints checking to the member type */
43 0, /* No PER visible constraints */
47 { ATF_POINTER
, 19, offsetof(struct CAMEL_SubscriptionInfo
, t_BCSM_CAMEL_TDP_CriteriaList
),
48 (ASN_TAG_CLASS_CONTEXT
| (4 << 2)),
49 -1, /* IMPLICIT tag at current level */
50 &asn_DEF_T_BCSM_CAMEL_TDP_CriteriaList
,
51 0, /* Defer constraints checking to the member type */
52 0, /* No PER visible constraints */
54 "t-BCSM-CAMEL-TDP-CriteriaList"
56 { ATF_POINTER
, 18, offsetof(struct CAMEL_SubscriptionInfo
, vt_CSI
),
57 (ASN_TAG_CLASS_CONTEXT
| (5 << 2)),
58 -1, /* IMPLICIT tag at current level */
60 0, /* Defer constraints checking to the member type */
61 0, /* No PER visible constraints */
65 { ATF_POINTER
, 17, offsetof(struct CAMEL_SubscriptionInfo
, vt_BCSM_CAMEL_TDP_CriteriaList
),
66 (ASN_TAG_CLASS_CONTEXT
| (6 << 2)),
67 -1, /* IMPLICIT tag at current level */
68 &asn_DEF_T_BCSM_CAMEL_TDP_CriteriaList
,
69 0, /* Defer constraints checking to the member type */
70 0, /* No PER visible constraints */
72 "vt-BCSM-CAMEL-TDP-CriteriaList"
74 { ATF_POINTER
, 16, offsetof(struct CAMEL_SubscriptionInfo
, tif_CSI
),
75 (ASN_TAG_CLASS_CONTEXT
| (7 << 2)),
76 -1, /* IMPLICIT tag at current level */
78 0, /* Defer constraints checking to the member type */
79 0, /* No PER visible constraints */
83 { ATF_POINTER
, 15, offsetof(struct CAMEL_SubscriptionInfo
, tif_CSI_NotificationToCSE
),
84 (ASN_TAG_CLASS_CONTEXT
| (8 << 2)),
85 -1, /* IMPLICIT tag at current level */
87 0, /* Defer constraints checking to the member type */
88 0, /* No PER visible constraints */
90 "tif-CSI-NotificationToCSE"
92 { ATF_POINTER
, 14, offsetof(struct CAMEL_SubscriptionInfo
, gprs_CSI
),
93 (ASN_TAG_CLASS_CONTEXT
| (9 << 2)),
94 -1, /* IMPLICIT tag at current level */
96 0, /* Defer constraints checking to the member type */
97 0, /* No PER visible constraints */
101 { ATF_POINTER
, 13, offsetof(struct CAMEL_SubscriptionInfo
, mo_sms_CSI
),
102 (ASN_TAG_CLASS_CONTEXT
| (10 << 2)),
103 -1, /* IMPLICIT tag at current level */
105 0, /* Defer constraints checking to the member type */
106 0, /* No PER visible constraints */
110 { ATF_POINTER
, 12, offsetof(struct CAMEL_SubscriptionInfo
, ss_CSI
),
111 (ASN_TAG_CLASS_CONTEXT
| (11 << 2)),
112 -1, /* IMPLICIT tag at current level */
114 0, /* Defer constraints checking to the member type */
115 0, /* No PER visible constraints */
119 { ATF_POINTER
, 11, offsetof(struct CAMEL_SubscriptionInfo
, m_CSI
),
120 (ASN_TAG_CLASS_CONTEXT
| (12 << 2)),
121 -1, /* IMPLICIT tag at current level */
123 0, /* Defer constraints checking to the member type */
124 0, /* No PER visible constraints */
128 { ATF_POINTER
, 10, offsetof(struct CAMEL_SubscriptionInfo
, extensionContainer
),
129 (ASN_TAG_CLASS_CONTEXT
| (13 << 2)),
130 -1, /* IMPLICIT tag at current level */
131 &asn_DEF_ExtensionContainer
,
132 0, /* Defer constraints checking to the member type */
133 0, /* No PER visible constraints */
137 { ATF_POINTER
, 9, offsetof(struct CAMEL_SubscriptionInfo
, specificCSIDeletedList
),
138 (ASN_TAG_CLASS_CONTEXT
| (14 << 2)),
139 -1, /* IMPLICIT tag at current level */
140 &asn_DEF_SpecificCSI_Withdraw
,
141 0, /* Defer constraints checking to the member type */
142 0, /* No PER visible constraints */
144 "specificCSIDeletedList"
146 { ATF_POINTER
, 8, offsetof(struct CAMEL_SubscriptionInfo
, mt_sms_CSI
),
147 (ASN_TAG_CLASS_CONTEXT
| (15 << 2)),
148 -1, /* IMPLICIT tag at current level */
150 0, /* Defer constraints checking to the member type */
151 0, /* No PER visible constraints */
155 { ATF_POINTER
, 7, offsetof(struct CAMEL_SubscriptionInfo
, mt_smsCAMELTDP_CriteriaList
),
156 (ASN_TAG_CLASS_CONTEXT
| (16 << 2)),
157 -1, /* IMPLICIT tag at current level */
158 &asn_DEF_MT_smsCAMELTDP_CriteriaList
,
159 0, /* Defer constraints checking to the member type */
160 0, /* No PER visible constraints */
162 "mt-smsCAMELTDP-CriteriaList"
164 { ATF_POINTER
, 6, offsetof(struct CAMEL_SubscriptionInfo
, mg_csi
),
165 (ASN_TAG_CLASS_CONTEXT
| (17 << 2)),
166 -1, /* IMPLICIT tag at current level */
168 0, /* Defer constraints checking to the member type */
169 0, /* No PER visible constraints */
173 { ATF_POINTER
, 5, offsetof(struct CAMEL_SubscriptionInfo
, o_IM_CSI
),
174 (ASN_TAG_CLASS_CONTEXT
| (18 << 2)),
175 -1, /* IMPLICIT tag at current level */
177 0, /* Defer constraints checking to the member type */
178 0, /* No PER visible constraints */
182 { ATF_POINTER
, 4, offsetof(struct CAMEL_SubscriptionInfo
, o_IM_BcsmCamelTDP_CriteriaList
),
183 (ASN_TAG_CLASS_CONTEXT
| (19 << 2)),
184 -1, /* IMPLICIT tag at current level */
185 &asn_DEF_O_BcsmCamelTDPCriteriaList
,
186 0, /* Defer constraints checking to the member type */
187 0, /* No PER visible constraints */
189 "o-IM-BcsmCamelTDP-CriteriaList"
191 { ATF_POINTER
, 3, offsetof(struct CAMEL_SubscriptionInfo
, d_IM_CSI
),
192 (ASN_TAG_CLASS_CONTEXT
| (20 << 2)),
193 -1, /* IMPLICIT tag at current level */
195 0, /* Defer constraints checking to the member type */
196 0, /* No PER visible constraints */
200 { ATF_POINTER
, 2, offsetof(struct CAMEL_SubscriptionInfo
, vt_IM_CSI
),
201 (ASN_TAG_CLASS_CONTEXT
| (21 << 2)),
202 -1, /* IMPLICIT tag at current level */
204 0, /* Defer constraints checking to the member type */
205 0, /* No PER visible constraints */
209 { ATF_POINTER
, 1, offsetof(struct CAMEL_SubscriptionInfo
, vt_IM_BCSM_CAMEL_TDP_CriteriaList
),
210 (ASN_TAG_CLASS_CONTEXT
| (22 << 2)),
211 -1, /* IMPLICIT tag at current level */
212 &asn_DEF_T_BCSM_CAMEL_TDP_CriteriaList
,
213 0, /* Defer constraints checking to the member type */
214 0, /* No PER visible constraints */
216 "vt-IM-BCSM-CAMEL-TDP-CriteriaList"
219 static int asn_MAP_CAMEL_SubscriptionInfo_oms_1
[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 };
220 static ber_tlv_tag_t asn_DEF_CAMEL_SubscriptionInfo_tags_1
[] = {
221 (ASN_TAG_CLASS_UNIVERSAL
| (16 << 2))
223 static asn_TYPE_tag2member_t asn_MAP_CAMEL_SubscriptionInfo_tag2el_1
[] = {
224 { (ASN_TAG_CLASS_CONTEXT
| (0 << 2)), 0, 0, 0 }, /* o-CSI at 2947 */
225 { (ASN_TAG_CLASS_CONTEXT
| (1 << 2)), 1, 0, 0 }, /* o-BcsmCamelTDP-CriteriaList at 2948 */
226 { (ASN_TAG_CLASS_CONTEXT
| (2 << 2)), 2, 0, 0 }, /* d-CSI at 2949 */
227 { (ASN_TAG_CLASS_CONTEXT
| (3 << 2)), 3, 0, 0 }, /* t-CSI at 2950 */
228 { (ASN_TAG_CLASS_CONTEXT
| (4 << 2)), 4, 0, 0 }, /* t-BCSM-CAMEL-TDP-CriteriaList at 2951 */
229 { (ASN_TAG_CLASS_CONTEXT
| (5 << 2)), 5, 0, 0 }, /* vt-CSI at 2952 */
230 { (ASN_TAG_CLASS_CONTEXT
| (6 << 2)), 6, 0, 0 }, /* vt-BCSM-CAMEL-TDP-CriteriaList at 2953 */
231 { (ASN_TAG_CLASS_CONTEXT
| (7 << 2)), 7, 0, 0 }, /* tif-CSI at 2954 */
232 { (ASN_TAG_CLASS_CONTEXT
| (8 << 2)), 8, 0, 0 }, /* tif-CSI-NotificationToCSE at 2955 */
233 { (ASN_TAG_CLASS_CONTEXT
| (9 << 2)), 9, 0, 0 }, /* gprs-CSI at 2956 */
234 { (ASN_TAG_CLASS_CONTEXT
| (10 << 2)), 10, 0, 0 }, /* mo-sms-CSI at 2957 */
235 { (ASN_TAG_CLASS_CONTEXT
| (11 << 2)), 11, 0, 0 }, /* ss-CSI at 2958 */
236 { (ASN_TAG_CLASS_CONTEXT
| (12 << 2)), 12, 0, 0 }, /* m-CSI at 2959 */
237 { (ASN_TAG_CLASS_CONTEXT
| (13 << 2)), 13, 0, 0 }, /* extensionContainer at 2960 */
238 { (ASN_TAG_CLASS_CONTEXT
| (14 << 2)), 14, 0, 0 }, /* specificCSIDeletedList at 2962 */
239 { (ASN_TAG_CLASS_CONTEXT
| (15 << 2)), 15, 0, 0 }, /* mt-sms-CSI at 2963 */
240 { (ASN_TAG_CLASS_CONTEXT
| (16 << 2)), 16, 0, 0 }, /* mt-smsCAMELTDP-CriteriaList at 2964 */
241 { (ASN_TAG_CLASS_CONTEXT
| (17 << 2)), 17, 0, 0 }, /* mg-csi at 2965 */
242 { (ASN_TAG_CLASS_CONTEXT
| (18 << 2)), 18, 0, 0 }, /* o-IM-CSI at 2966 */
243 { (ASN_TAG_CLASS_CONTEXT
| (19 << 2)), 19, 0, 0 }, /* o-IM-BcsmCamelTDP-CriteriaList at 2967 */
244 { (ASN_TAG_CLASS_CONTEXT
| (20 << 2)), 20, 0, 0 }, /* d-IM-CSI at 2968 */
245 { (ASN_TAG_CLASS_CONTEXT
| (21 << 2)), 21, 0, 0 }, /* vt-IM-CSI at 2969 */
246 { (ASN_TAG_CLASS_CONTEXT
| (22 << 2)), 22, 0, 0 } /* vt-IM-BCSM-CAMEL-TDP-CriteriaList at 2970 */
248 static asn_SEQUENCE_specifics_t asn_SPC_CAMEL_SubscriptionInfo_specs_1
= {
249 sizeof(struct CAMEL_SubscriptionInfo
),
250 offsetof(struct CAMEL_SubscriptionInfo
, _asn_ctx
),
251 asn_MAP_CAMEL_SubscriptionInfo_tag2el_1
,
252 23, /* Count of tags in the map */
253 asn_MAP_CAMEL_SubscriptionInfo_oms_1
, /* Optional members */
254 14, 9, /* Root/Additions */
255 13, /* Start extensions */
256 24 /* Stop extensions */
258 asn_TYPE_descriptor_t asn_DEF_CAMEL_SubscriptionInfo
= {
259 "CAMEL-SubscriptionInfo",
260 "CAMEL-SubscriptionInfo",
268 SEQUENCE_decode_uper
,
269 SEQUENCE_encode_uper
,
270 0, /* Use generic outmost tag fetcher */
271 asn_DEF_CAMEL_SubscriptionInfo_tags_1
,
272 sizeof(asn_DEF_CAMEL_SubscriptionInfo_tags_1
)
273 /sizeof(asn_DEF_CAMEL_SubscriptionInfo_tags_1
[0]), /* 1 */
274 asn_DEF_CAMEL_SubscriptionInfo_tags_1
, /* Same as above */
275 sizeof(asn_DEF_CAMEL_SubscriptionInfo_tags_1
)
276 /sizeof(asn_DEF_CAMEL_SubscriptionInfo_tags_1
[0]), /* 1 */
277 0, /* No PER visible constraints */
278 asn_MBR_CAMEL_SubscriptionInfo_1
,
279 23, /* Elements count */
280 &asn_SPC_CAMEL_SubscriptionInfo_specs_1
/* Additional specs */