blob: aed2f04c982242cdc87bdece4b7a78e5c2afde0f [file] [log] [blame]
Harald Welte7b94dc22018-09-24 16:46:55 +02001/* Automatically generated file - do not edit */
2
3#include "asn1defs.h"
4#include "rspro.h"
5
6const ASN1CType asn1_type_OperationTag[] = {
7 (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
8 0x0,
9 0x7fffffff,
10 (intptr_t)"OperationTag",
11};
12
13const ASN1CType asn1_type_BankId[] = {
14 (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
15 0x0,
16 0x3ff,
17 (intptr_t)"BankId",
18};
19
20const ASN1CType asn1_type_ClientId[] = {
21 (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
22 0x0,
23 0x3ff,
24 (intptr_t)"ClientId",
25};
26
27const ASN1CType asn1_type_ComponentType[] = {
28 (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x4000000 | 0xa,
29 3,
30 (intptr_t)"remsimClient",
31 (intptr_t)"remsimServer",
32 (intptr_t)"remsimBankd",
33 (intptr_t)"ComponentType",
34};
35
36const ASN1CType asn1_type_ComponentName[] = {
37 (ASN1_CTYPE_CHAR_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x16,
38 ASN1_CSTR_IA5String,
39 0x1,
40 0x20,
41 1,
42 0x0,
43 0x7f,
44 (intptr_t)"ComponentName",
45};
46
47static const ASN1CType asn1_type__local_0[] = {
48 (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
49 (intptr_t)asn1_type_ComponentName,
50};
51
52static const ASN1CType asn1_type__local_1[] = {
53 (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
54 (intptr_t)asn1_type_ComponentName,
55};
56
57static const ASN1CType asn1_type__local_2[] = {
58 (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
59 (intptr_t)asn1_type_ComponentName,
60};
61
62static const ASN1CType asn1_type__local_3[] = {
63 (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
64 (intptr_t)asn1_type_ComponentName,
65};
66
67static const ASN1CType asn1_type__local_4[] = {
68 (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100004,
69 (intptr_t)asn1_type_ComponentName,
70};
71
72static const ASN1CType asn1_type__local_5[] = {
73 (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100005,
74 (intptr_t)asn1_type_ComponentName,
75};
76
77static const ASN1CType asn1_type__local_6[] = {
78 (ASN1_CTYPE_TAGGED << ASN1_CTYPE_SHIFT) | 0x0 | 0x100006,
79 (intptr_t)asn1_type_ComponentName,
80};
81
82const ASN1CType asn1_type_ComponentIdentity[] = {
83 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
84 9,
85 sizeof(ComponentIdentity),
86
87 offsetof(ComponentIdentity, type) | 0x0,
88 (intptr_t)asn1_type_ComponentType,
89 0,
90 (intptr_t)"type",
91
92 offsetof(ComponentIdentity, name) | 0x0,
93 (intptr_t)asn1_type_ComponentName,
94 0,
95 (intptr_t)"name",
96
97 offsetof(ComponentIdentity, software) | 0x0,
98 (intptr_t)asn1_type__local_0,
99 0,
100 (intptr_t)"software",
101
102 offsetof(ComponentIdentity, swVersion) | 0x0,
103 (intptr_t)asn1_type__local_1,
104 0,
105 (intptr_t)"swVersion",
106
107 offsetof(ComponentIdentity, hwManufacturer) | 0x8000000,
108 (intptr_t)asn1_type__local_2,
109 offsetof(ComponentIdentity, hwManufacturer_option),
110 (intptr_t)"hwManufacturer",
111
112 offsetof(ComponentIdentity, hwModel) | 0x8000000,
113 (intptr_t)asn1_type__local_3,
114 offsetof(ComponentIdentity, hwModel_option),
115 (intptr_t)"hwModel",
116
117 offsetof(ComponentIdentity, hwSerialNr) | 0x8000000,
118 (intptr_t)asn1_type__local_4,
119 offsetof(ComponentIdentity, hwSerialNr_option),
120 (intptr_t)"hwSerialNr",
121
122 offsetof(ComponentIdentity, hwVersion) | 0x8000000,
123 (intptr_t)asn1_type__local_5,
124 offsetof(ComponentIdentity, hwVersion_option),
125 (intptr_t)"hwVersion",
126
127 offsetof(ComponentIdentity, fwVersion) | 0x8000000,
128 (intptr_t)asn1_type__local_6,
129 offsetof(ComponentIdentity, fwVersion_option),
130 (intptr_t)"fwVersion",
131
132 (intptr_t)"ComponentIdentity",
133};
134
135const ASN1CType asn1_type_Ipv4Address[] = {
136 (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100000,
137 0x4,
138 0x4,
139 (intptr_t)"Ipv4Address",
140};
141
142const ASN1CType asn1_type_Ipv6Address[] = {
143 (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x100001,
144 0x10,
145 0x10,
146 (intptr_t)"Ipv6Address",
147};
148
149const ASN1CType asn1_type_IpAddress[] = {
150 (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x0,
151 2,
152 sizeof(IpAddress),
153 offsetof(IpAddress, choice),
154 offsetof(IpAddress, u),
155 (intptr_t)asn1_type_Ipv4Address,
156 (intptr_t)"ipv4",
157 (intptr_t)asn1_type_Ipv6Address,
158 (intptr_t)"ipv6",
159 (intptr_t)"IpAddress",
160};
161
162const ASN1CType asn1_type_PortNumber[] = {
163 (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
164 0x0,
165 0xffff,
166 (intptr_t)"PortNumber",
167};
168
169const ASN1CType asn1_type_IpPort[] = {
170 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
171 2,
172 sizeof(IpPort),
173
174 offsetof(IpPort, ip) | 0x0,
175 (intptr_t)asn1_type_IpAddress,
176 0,
177 (intptr_t)"ip",
178
179 offsetof(IpPort, port) | 0x0,
180 (intptr_t)asn1_type_PortNumber,
181 0,
182 (intptr_t)"port",
183
184 (intptr_t)"IpPort",
185};
186
187const ASN1CType asn1_type_ResultCode[] = {
188 (ASN1_CTYPE_ENUMERATED << ASN1_CTYPE_SHIFT) | 0x6000000 | 0xa,
189 7,
190 0,
191 (intptr_t)"ok",
192 (intptr_t)"illegalClientId",
193 (intptr_t)"illegalBankId",
194 (intptr_t)"illegalSlotId",
195 (intptr_t)"cardNotPresent",
196 (intptr_t)"cardUnresponsive",
197 (intptr_t)"cardTransmissionError",
198 (intptr_t)"ResultCode",
199};
200
201const ASN1CType asn1_type_SlotNumber[] = {
202 (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x2,
203 0x0,
204 0x3ff,
205 (intptr_t)"SlotNumber",
206};
207
208const ASN1CType asn1_type_ClientSlot[] = {
209 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
210 2,
211 sizeof(ClientSlot),
212
213 offsetof(ClientSlot, clientId) | 0x0,
214 (intptr_t)asn1_type_ClientId,
215 0,
216 (intptr_t)"clientId",
217
218 offsetof(ClientSlot, slotNr) | 0x0,
219 (intptr_t)asn1_type_SlotNumber,
220 0,
221 (intptr_t)"slotNr",
222
223 (intptr_t)"ClientSlot",
224};
225
226const ASN1CType asn1_type_BankSlot[] = {
227 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
228 2,
229 sizeof(BankSlot),
230
231 offsetof(BankSlot, bankId) | 0x0,
232 (intptr_t)asn1_type_BankId,
233 0,
234 (intptr_t)"bankId",
235
236 offsetof(BankSlot, slotNr) | 0x0,
237 (intptr_t)asn1_type_SlotNumber,
238 0,
239 (intptr_t)"slotNr",
240
241 (intptr_t)"BankSlot",
242};
243
244const ASN1CType asn1_type_ATR[] = {
245 (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x5800000 | 0x4,
246 0x1,
247 0x37,
248 (intptr_t)"ATR",
249};
250
251static const ASN1CType asn1_type__local_7[] = {
252 (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x1,
253};
254
255static const ASN1CType asn1_type__local_8[] = {
256 (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x1,
257};
258
259static const ASN1CType asn1_type__local_9[] = {
260 (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x1,
261};
262
263static const ASN1CType asn1_type__local_10[] = {
264 (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x1,
265};
266
267const ASN1CType asn1_type_TpduFlags[] = {
268 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
269 4,
270 sizeof(TpduFlags),
271
272 offsetof(TpduFlags, tpduHeaderPresent) | 0x0,
273 (intptr_t)asn1_type__local_7,
274 0,
275 (intptr_t)"tpduHeaderPresent",
276
277 offsetof(TpduFlags, finalPart) | 0x0,
278 (intptr_t)asn1_type__local_8,
279 0,
280 (intptr_t)"finalPart",
281
282 offsetof(TpduFlags, procByteContinueTx) | 0x0,
283 (intptr_t)asn1_type__local_9,
284 0,
285 (intptr_t)"procByteContinueTx",
286
287 offsetof(TpduFlags, procByteContinueRx) | 0x0,
288 (intptr_t)asn1_type__local_10,
289 0,
290 (intptr_t)"procByteContinueRx",
291
292 (intptr_t)"TpduFlags",
293};
294
295static const ASN1CType asn1_type__local_11[] = {
296 (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x100000,
297};
298
299static const ASN1CType asn1_type__local_12[] = {
300 (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x100001,
301};
302
303static const ASN1CType asn1_type__local_13[] = {
304 (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x100002,
305};
306
307static const ASN1CType asn1_type__local_14[] = {
308 (ASN1_CTYPE_BOOLEAN << ASN1_CTYPE_SHIFT) | 0x0 | 0x100003,
309};
310
311const ASN1CType asn1_type_SlotPhysStatus[] = {
312 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10,
313 4,
314 sizeof(SlotPhysStatus),
315
316 offsetof(SlotPhysStatus, resetActive) | 0x0,
317 (intptr_t)asn1_type__local_11,
318 0,
319 (intptr_t)"resetActive",
320
321 offsetof(SlotPhysStatus, vccPresent) | 0x8000000,
322 (intptr_t)asn1_type__local_12,
323 offsetof(SlotPhysStatus, vccPresent_option),
324 (intptr_t)"vccPresent",
325
326 offsetof(SlotPhysStatus, clkActive) | 0x8000000,
327 (intptr_t)asn1_type__local_13,
328 offsetof(SlotPhysStatus, clkActive_option),
329 (intptr_t)"clkActive",
330
331 offsetof(SlotPhysStatus, cardPresent) | 0x8000000,
332 (intptr_t)asn1_type__local_14,
333 offsetof(SlotPhysStatus, cardPresent_option),
334 (intptr_t)"cardPresent",
335
336 (intptr_t)"SlotPhysStatus",
337};
338
339const ASN1CType asn1_type_ConnectBankReq[] = {
340 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100000,
341 3,
342 sizeof(ConnectBankReq),
343
344 offsetof(ConnectBankReq, identity) | 0x0,
345 (intptr_t)asn1_type_ComponentIdentity,
346 0,
347 (intptr_t)"identity",
348
349 offsetof(ConnectBankReq, bankId) | 0x0,
350 (intptr_t)asn1_type_BankId,
351 0,
352 (intptr_t)"bankId",
353
354 offsetof(ConnectBankReq, numberOfSlots) | 0x0,
355 (intptr_t)asn1_type_SlotNumber,
356 0,
357 (intptr_t)"numberOfSlots",
358
359 (intptr_t)"ConnectBankReq",
360};
361
362const ASN1CType asn1_type_ConnectBankRes[] = {
363 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100001,
364 2,
365 sizeof(ConnectBankRes),
366
367 offsetof(ConnectBankRes, identity) | 0x0,
368 (intptr_t)asn1_type_ComponentIdentity,
369 0,
370 (intptr_t)"identity",
371
372 offsetof(ConnectBankRes, result) | 0x0,
373 (intptr_t)asn1_type_ResultCode,
374 0,
375 (intptr_t)"result",
376
377 (intptr_t)"ConnectBankRes",
378};
379
380const ASN1CType asn1_type_ConnectClientReq[] = {
381 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
382 2,
383 sizeof(ConnectClientReq),
384
385 offsetof(ConnectClientReq, identity) | 0x0,
386 (intptr_t)asn1_type_ComponentIdentity,
387 0,
388 (intptr_t)"identity",
389
390 offsetof(ConnectClientReq, clientSlot) | 0x8000000,
391 (intptr_t)asn1_type_ClientSlot,
392 offsetof(ConnectClientReq, clientSlot_option),
393 (intptr_t)"clientSlot",
394
395 (intptr_t)"ConnectClientReq",
396};
397
398const ASN1CType asn1_type_ConnectClientRes[] = {
399 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100003,
400 2,
401 sizeof(ConnectClientRes),
402
403 offsetof(ConnectClientRes, identity) | 0x0,
404 (intptr_t)asn1_type_ComponentIdentity,
405 0,
406 (intptr_t)"identity",
407
408 offsetof(ConnectClientRes, result) | 0x0,
409 (intptr_t)asn1_type_ResultCode,
410 0,
411 (intptr_t)"result",
412
413 (intptr_t)"ConnectClientRes",
414};
415
416const ASN1CType asn1_type_CreateMappingReq[] = {
417 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100004,
418 2,
419 sizeof(CreateMappingReq),
420
421 offsetof(CreateMappingReq, client) | 0x0,
422 (intptr_t)asn1_type_ClientSlot,
423 0,
424 (intptr_t)"client",
425
426 offsetof(CreateMappingReq, bank) | 0x0,
427 (intptr_t)asn1_type_BankSlot,
428 0,
429 (intptr_t)"bank",
430
431 (intptr_t)"CreateMappingReq",
432};
433
434const ASN1CType asn1_type_CreateMappingRes[] = {
435 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100005,
436 1,
437 sizeof(CreateMappingRes),
438
439 offsetof(CreateMappingRes, result) | 0x0,
440 (intptr_t)asn1_type_ResultCode,
441 0,
442 (intptr_t)"result",
443
444 (intptr_t)"CreateMappingRes",
445};
446
447const ASN1CType asn1_type_RemoveMappingReq[] = {
448 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100006,
449 2,
450 sizeof(RemoveMappingReq),
451
452 offsetof(RemoveMappingReq, client) | 0x0,
453 (intptr_t)asn1_type_ClientSlot,
454 0,
455 (intptr_t)"client",
456
457 offsetof(RemoveMappingReq, bank) | 0x0,
458 (intptr_t)asn1_type_BankSlot,
459 0,
460 (intptr_t)"bank",
461
462 (intptr_t)"RemoveMappingReq",
463};
464
465const ASN1CType asn1_type_RemoveMappingRes[] = {
466 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100007,
467 1,
468 sizeof(RemoveMappingRes),
469
470 offsetof(RemoveMappingRes, result) | 0x0,
471 (intptr_t)asn1_type_ResultCode,
472 0,
473 (intptr_t)"result",
474
475 (intptr_t)"RemoveMappingRes",
476};
477
478const ASN1CType asn1_type_ConfigClientReq[] = {
479 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100008,
480 2,
481 sizeof(ConfigClientReq),
482
483 offsetof(ConfigClientReq, clientSlot) | 0x0,
484 (intptr_t)asn1_type_ClientSlot,
485 0,
486 (intptr_t)"clientSlot",
487
488 offsetof(ConfigClientReq, bankd) | 0x0,
489 (intptr_t)asn1_type_IpPort,
490 0,
491 (intptr_t)"bankd",
492
493 (intptr_t)"ConfigClientReq",
494};
495
496const ASN1CType asn1_type_ConfigClientRes[] = {
497 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100009,
498 1,
499 sizeof(ConfigClientRes),
500
501 offsetof(ConfigClientRes, result) | 0x0,
502 (intptr_t)asn1_type_ResultCode,
503 0,
504 (intptr_t)"result",
505
506 (intptr_t)"ConfigClientRes",
507};
508
509const ASN1CType asn1_type_SetAtrReq[] = {
510 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10000a,
511 2,
512 sizeof(SetAtrReq),
513
514 offsetof(SetAtrReq, slot) | 0x0,
515 (intptr_t)asn1_type_ClientSlot,
516 0,
517 (intptr_t)"slot",
518
519 offsetof(SetAtrReq, atr) | 0x0,
520 (intptr_t)asn1_type_ATR,
521 0,
522 (intptr_t)"atr",
523
524 (intptr_t)"SetAtrReq",
525};
526
527const ASN1CType asn1_type_SetAtrRes[] = {
528 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10000b,
529 1,
530 sizeof(SetAtrRes),
531
532 offsetof(SetAtrRes, result) | 0x0,
533 (intptr_t)asn1_type_ResultCode,
534 0,
535 (intptr_t)"result",
536
537 (intptr_t)"SetAtrRes",
538};
539
540static const ASN1CType asn1_type__local_15[] = {
541 (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x1000000 | 0x4,
542 0x0,
543};
544
545const ASN1CType asn1_type_TpduModemToCard[] = {
546 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10000c,
547 4,
548 sizeof(TpduModemToCard),
549
550 offsetof(TpduModemToCard, fromClientSlot) | 0x0,
551 (intptr_t)asn1_type_ClientSlot,
552 0,
553 (intptr_t)"fromClientSlot",
554
555 offsetof(TpduModemToCard, toBankSlot) | 0x0,
556 (intptr_t)asn1_type_BankSlot,
557 0,
558 (intptr_t)"toBankSlot",
559
560 offsetof(TpduModemToCard, flags) | 0x0,
561 (intptr_t)asn1_type_TpduFlags,
562 0,
563 (intptr_t)"flags",
564
565 offsetof(TpduModemToCard, data) | 0x0,
566 (intptr_t)asn1_type__local_15,
567 0,
568 (intptr_t)"data",
569
570 (intptr_t)"TpduModemToCard",
571};
572
573static const ASN1CType asn1_type__local_16[] = {
574 (ASN1_CTYPE_OCTET_STRING << ASN1_CTYPE_SHIFT) | 0x1000000 | 0x4,
575 0x0,
576};
577
578const ASN1CType asn1_type_TpduCardToModem[] = {
579 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10000d,
580 4,
581 sizeof(TpduCardToModem),
582
583 offsetof(TpduCardToModem, fromBankSlot) | 0x0,
584 (intptr_t)asn1_type_BankSlot,
585 0,
586 (intptr_t)"fromBankSlot",
587
588 offsetof(TpduCardToModem, toClientSlot) | 0x0,
589 (intptr_t)asn1_type_ClientSlot,
590 0,
591 (intptr_t)"toClientSlot",
592
593 offsetof(TpduCardToModem, flags) | 0x0,
594 (intptr_t)asn1_type_TpduFlags,
595 0,
596 (intptr_t)"flags",
597
598 offsetof(TpduCardToModem, data) | 0x0,
599 (intptr_t)asn1_type__local_16,
600 0,
601 (intptr_t)"data",
602
603 (intptr_t)"TpduCardToModem",
604};
605
606const ASN1CType asn1_type_ClientSlotStatusInd[] = {
607 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10000e,
608 3,
609 sizeof(ClientSlotStatusInd),
610
611 offsetof(ClientSlotStatusInd, fromClientSlot) | 0x0,
612 (intptr_t)asn1_type_ClientSlot,
613 0,
614 (intptr_t)"fromClientSlot",
615
616 offsetof(ClientSlotStatusInd, toBankSlot) | 0x0,
617 (intptr_t)asn1_type_BankSlot,
618 0,
619 (intptr_t)"toBankSlot",
620
621 offsetof(ClientSlotStatusInd, slotPhysStatus) | 0x0,
622 (intptr_t)asn1_type_SlotPhysStatus,
623 0,
624 (intptr_t)"slotPhysStatus",
625
626 (intptr_t)"ClientSlotStatusInd",
627};
628
629const ASN1CType asn1_type_BankSlotStatusInd[] = {
630 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x10000f,
631 3,
632 sizeof(BankSlotStatusInd),
633
634 offsetof(BankSlotStatusInd, fromBankSlot) | 0x0,
635 (intptr_t)asn1_type_BankSlot,
636 0,
637 (intptr_t)"fromBankSlot",
638
639 offsetof(BankSlotStatusInd, toClientSlot) | 0x0,
640 (intptr_t)asn1_type_ClientSlot,
641 0,
642 (intptr_t)"toClientSlot",
643
644 offsetof(BankSlotStatusInd, slotPhysStatus) | 0x0,
645 (intptr_t)asn1_type_SlotPhysStatus,
646 0,
647 (intptr_t)"slotPhysStatus",
648
649 (intptr_t)"BankSlotStatusInd",
650};
651
652const ASN1CType asn1_type_RsproPDUchoice[] = {
653 (ASN1_CTYPE_CHOICE << ASN1_CTYPE_SHIFT) | 0x6000000 | 0x100002,
654 16,
655 0,
656 sizeof(RsproPDUchoice),
657 offsetof(RsproPDUchoice, choice),
658 offsetof(RsproPDUchoice, u),
659 (intptr_t)asn1_type_ConnectBankReq,
660 (intptr_t)"connectBankReq",
661 (intptr_t)asn1_type_ConnectBankRes,
662 (intptr_t)"connectBankRes",
663 (intptr_t)asn1_type_ConnectClientReq,
664 (intptr_t)"connectClientReq",
665 (intptr_t)asn1_type_ConnectClientRes,
666 (intptr_t)"connectClientRes",
667 (intptr_t)asn1_type_CreateMappingReq,
668 (intptr_t)"createMappingReq",
669 (intptr_t)asn1_type_CreateMappingRes,
670 (intptr_t)"createMappingRes",
671 (intptr_t)asn1_type_RemoveMappingReq,
672 (intptr_t)"removeMappingReq",
673 (intptr_t)asn1_type_RemoveMappingRes,
674 (intptr_t)"removeMappingRes",
675 (intptr_t)asn1_type_ConfigClientReq,
676 (intptr_t)"configClientReq",
677 (intptr_t)asn1_type_ConfigClientRes,
678 (intptr_t)"configClientRes",
679 (intptr_t)asn1_type_SetAtrReq,
680 (intptr_t)"setAtrReq",
681 (intptr_t)asn1_type_SetAtrRes,
682 (intptr_t)"setAtrRes",
683 (intptr_t)asn1_type_TpduModemToCard,
684 (intptr_t)"tpduModemToCard",
685 (intptr_t)asn1_type_TpduCardToModem,
686 (intptr_t)"tpduCardToModem",
687 (intptr_t)asn1_type_ClientSlotStatusInd,
688 (intptr_t)"clientSlotStatusInd",
689 (intptr_t)asn1_type_BankSlotStatusInd,
690 (intptr_t)"bankSlotStatusInd",
691 (intptr_t)"RsproPDUchoice",
692};
693
694static const ASN1CType asn1_type__local_17[] = {
695 (ASN1_CTYPE_INTEGER << ASN1_CTYPE_SHIFT) | 0x1800000 | 0x100000,
696 0x0,
697 0x20,
698};
699
700const ASN1CType asn1_type_RsproPDU[] = {
701 (ASN1_CTYPE_SEQUENCE << ASN1_CTYPE_SHIFT) | 0x4000000 | 0x10,
702 3,
703 sizeof(RsproPDU),
704
705 offsetof(RsproPDU, version) | 0x0,
706 (intptr_t)asn1_type__local_17,
707 0,
708 (intptr_t)"version",
709
710 offsetof(RsproPDU, tag) | 0x0,
711 (intptr_t)asn1_type_OperationTag,
712 0,
713 (intptr_t)"tag",
714
715 offsetof(RsproPDU, msg) | 0x0,
716 (intptr_t)asn1_type_RsproPDUchoice,
717 0,
718 (intptr_t)"msg",
719
720 (intptr_t)"RsproPDU",
721};
722