remark release date
[Net-Radio-Location-SUPL-Test.git] / asn1 / CAMEL-SubscriptionInfo.c
blob47017d975eb4bebf48e0125239fe03aea483f156
1 /*
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`
6 */
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 */
14 &asn_DEF_O_CSI,
15 0, /* Defer constraints checking to the member type */
16 0, /* No PER visible constraints */
18 "o-CSI"
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 */
32 &asn_DEF_D_CSI,
33 0, /* Defer constraints checking to the member type */
34 0, /* No PER visible constraints */
36 "d-CSI"
38 { ATF_POINTER, 20, offsetof(struct CAMEL_SubscriptionInfo, t_CSI),
39 (ASN_TAG_CLASS_CONTEXT | (3 << 2)),
40 -1, /* IMPLICIT tag at current level */
41 &asn_DEF_T_CSI,
42 0, /* Defer constraints checking to the member type */
43 0, /* No PER visible constraints */
45 "t-CSI"
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 */
59 &asn_DEF_T_CSI,
60 0, /* Defer constraints checking to the member type */
61 0, /* No PER visible constraints */
63 "vt-CSI"
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 */
77 &asn_DEF_NULL,
78 0, /* Defer constraints checking to the member type */
79 0, /* No PER visible constraints */
81 "tif-CSI"
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 */
86 &asn_DEF_NULL,
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 */
95 &asn_DEF_GPRS_CSI,
96 0, /* Defer constraints checking to the member type */
97 0, /* No PER visible constraints */
99 "gprs-CSI"
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 */
104 &asn_DEF_SMS_CSI,
105 0, /* Defer constraints checking to the member type */
106 0, /* No PER visible constraints */
108 "mo-sms-CSI"
110 { ATF_POINTER, 12, offsetof(struct CAMEL_SubscriptionInfo, ss_CSI),
111 (ASN_TAG_CLASS_CONTEXT | (11 << 2)),
112 -1, /* IMPLICIT tag at current level */
113 &asn_DEF_SS_CSI,
114 0, /* Defer constraints checking to the member type */
115 0, /* No PER visible constraints */
117 "ss-CSI"
119 { ATF_POINTER, 11, offsetof(struct CAMEL_SubscriptionInfo, m_CSI),
120 (ASN_TAG_CLASS_CONTEXT | (12 << 2)),
121 -1, /* IMPLICIT tag at current level */
122 &asn_DEF_M_CSI,
123 0, /* Defer constraints checking to the member type */
124 0, /* No PER visible constraints */
126 "m-CSI"
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 */
135 "extensionContainer"
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 */
149 &asn_DEF_SMS_CSI,
150 0, /* Defer constraints checking to the member type */
151 0, /* No PER visible constraints */
153 "mt-sms-CSI"
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 */
167 &asn_DEF_MG_CSI,
168 0, /* Defer constraints checking to the member type */
169 0, /* No PER visible constraints */
171 "mg-csi"
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 */
176 &asn_DEF_O_CSI,
177 0, /* Defer constraints checking to the member type */
178 0, /* No PER visible constraints */
180 "o-IM-CSI"
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 */
194 &asn_DEF_D_CSI,
195 0, /* Defer constraints checking to the member type */
196 0, /* No PER visible constraints */
198 "d-IM-CSI"
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 */
203 &asn_DEF_T_CSI,
204 0, /* Defer constraints checking to the member type */
205 0, /* No PER visible constraints */
207 "vt-IM-CSI"
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",
261 SEQUENCE_free,
262 SEQUENCE_print,
263 SEQUENCE_constraint,
264 SEQUENCE_decode_ber,
265 SEQUENCE_encode_der,
266 SEQUENCE_decode_xer,
267 SEQUENCE_encode_xer,
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 */