comparison cdg-hybrid/cdginc/m_sat.h @ 14:35f7a1dc9f7d

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 07:15:38 +0000
parents
children
comparison
equal deleted inserted replaced
13:83146a4ae927 14:35f7a1dc9f7d
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : m_sat.h |
5 | SOURCE : "msg\sat.mdf" |
6 | LastModified : "2003-02-25" |
7 | IdAndVersion : "6147.609.99.011" |
8 | SrcFileTime : "Wed Nov 28 10:21:04 2007" |
9 | Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : NONE
16 * COMPATIBILITY_DEFINES : NO (require PREFIX)
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 */
21
22
23 #ifndef M_SAT_H
24 #define M_SAT_H
25
26
27 #define CDG_ENTER__M_SAT_H
28
29 #define CDG_ENTER__FILENAME _M_SAT_H
30 #define CDG_ENTER__M_SAT_H__FILE_TYPE CDGINC
31 #define CDG_ENTER__M_SAT_H__LAST_MODIFIED _2003_02_25
32 #define CDG_ENTER__M_SAT_H__ID_AND_VERSION _6147_609_99_011
33
34 #define CDG_ENTER__M_SAT_H__SRC_FILE_TIME _Wed_Nov_28_10_21_04_2007
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__M_SAT_H
39
40 #undef CDG_ENTER__FILENAME
41
42
43 #include "m_sat.val"
44
45 /*
46 * bitbuffer structure for the element cmd_prms
47 */
48 #ifndef __T_BUF_cmd_prms__
49 #define __T_BUF_cmd_prms__
50 typedef struct
51 {
52 U16 l_cmd_prms;
53 U16 o_cmd_prms;
54 U8 b_cmd_prms[248];
55 } BUF_cmd_prms; /* size <252> */
56 #endif
57 /*
58 * bitbuffer structure for the element cap_cnf_parms
59 */
60 #ifndef __T_BUF_cap_cnf_parms__
61 #define __T_BUF_cap_cnf_parms__
62 typedef struct
63 {
64 U16 l_cap_cnf_parms;
65 U16 o_cap_cnf_parms;
66 U8 b_cap_cnf_parms[16];
67 } BUF_cap_cnf_parms; /* size <20> */
68 #endif
69 /*
70 * bitbuffer structure for the element cap_cnf_parms_2
71 */
72 #ifndef __T_BUF_cap_cnf_parms_2__
73 #define __T_BUF_cap_cnf_parms_2__
74 typedef struct
75 {
76 U16 l_cap_cnf_parms_2;
77 U16 o_cap_cnf_parms_2;
78 U8 b_cap_cnf_parms_2[16];
79 } BUF_cap_cnf_parms_2; /* size <20> */
80 #endif
81 /*
82 * bitbuffer structure for the element add
83 */
84 #ifndef __T_BUF_add__
85 #define __T_BUF_add__
86 typedef struct
87 {
88 U16 l_add;
89 U16 o_add;
90 U8 b_add[248];
91 } BUF_add; /* size <252> */
92 #endif
93 /*
94 * bitbuffer structure for the element imei
95 */
96 #ifndef __T_BUF_imei__
97 #define __T_BUF_imei__
98 typedef struct
99 {
100 U16 l_imei;
101 U16 o_imei;
102 U8 b_imei[12];
103 } BUF_imei; /* size <16> */
104 #endif
105 /*
106 * bitbuffer structure for the element ntw_msr_res
107 */
108 #ifndef __T_BUF_ntw_msr_res__
109 #define __T_BUF_ntw_msr_res__
110 typedef struct
111 {
112 U16 l_ntw_msr_res;
113 U16 o_ntw_msr_res;
114 U8 b_ntw_msr_res[20];
115 } BUF_ntw_msr_res; /* size <24> */
116 #endif
117 /*
118 * bitbuffer structure for the element bcch_list
119 */
120 #ifndef __T_BUF_bcch_list__
121 #define __T_BUF_bcch_list__
122 typedef struct
123 {
124 U16 l_bcch_list;
125 U16 o_bcch_list;
126 U8 b_bcch_list[52];
127 } BUF_bcch_list; /* size <56> */
128 #endif
129 /*
130 * bitbuffer structure for the element cb_page
131 */
132 #ifndef __T_BUF_cb_page__
133 #define __T_BUF_cb_page__
134 typedef struct
135 {
136 U16 l_cb_page;
137 U16 o_cb_page;
138 U8 b_cb_page[92];
139 } BUF_cb_page; /* size <96> */
140 #endif
141 /*
142 * bitbuffer structure for the element cc_req_act
143 */
144 #ifndef __T_BUF_cc_req_act__
145 #define __T_BUF_cc_req_act__
146 typedef struct
147 {
148 U16 l_cc_req_act;
149 U16 o_cc_req_act;
150 U8 b_cc_req_act[244];
151 } BUF_cc_req_act; /* size <248> */
152 #endif
153 #ifndef __T_cmd_details__
154 #define __T_cmd_details__
155 /*
156 * Command details
157 * CCDGEN:WriteStruct_Count==599
158 */
159 typedef struct
160 {
161 U8 cmd_nr; /*< 0: 1> Command number */
162 U8 cmd_typ; /*< 1: 1> Command type */
163 U8 cmd_qlf; /*< 2: 1> Command qualifier */
164 U8 _align0; /*< 3: 1> alignment */
165 } T_cmd_details;
166 #endif
167
168 #ifndef __T_dev_ids__
169 #define __T_dev_ids__
170 /*
171 * Device identities
172 * CCDGEN:WriteStruct_Count==600
173 */
174 typedef struct
175 {
176 U8 src_dev; /*< 0: 1> Source device */
177 U8 dest_dev; /*< 1: 1> Destination device */
178 U8 _align0; /*< 2: 1> alignment */
179 U8 _align1; /*< 3: 1> alignment */
180 } T_dev_ids;
181 #endif
182
183 #ifndef __T_pas_cmd__
184 #define __T_pas_cmd__
185 /*
186 * Proactive SIM Command
187 * CCDGEN:WriteStruct_Count==601
188 */
189 typedef struct
190 {
191 U8 _align0; /*< 0: 1> alignment */
192 U8 _align1; /*< 1: 1> alignment */
193 U8 _align2; /*< 2: 1> alignment */
194 U8 v_cmd_details; /*< 3: 1> valid-flag */
195 T_cmd_details cmd_details; /*< 4: 4> Command details */
196 U8 _align3; /*< 8: 1> alignment */
197 U8 _align4; /*< 9: 1> alignment */
198 U8 _align5; /*< 10: 1> alignment */
199 U8 v_dev_ids; /*< 11: 1> valid-flag */
200 T_dev_ids dev_ids; /*< 12: 4> Device identities */
201 U8 _align6; /*< 16: 1> alignment */
202 U8 _align7; /*< 17: 1> alignment */
203 U8 _align8; /*< 18: 1> alignment */
204 U8 v_cmd_prms; /*< 19: 1> valid-flag */
205 BUF_cmd_prms cmd_prms; /*< 20:252> Parameters */
206 } T_pas_cmd;
207 #endif
208
209 #ifndef __T_ss_string__
210 #define __T_ss_string__
211 /*
212 * SS string
213 * CCDGEN:WriteStruct_Count==602
214 */
215 typedef struct
216 {
217 U8 v_noa; /*< 0: 1> valid-flag */
218 U8 noa; /*< 1: 1> Nature of address */
219 U8 v_npi; /*< 2: 1> valid-flag */
220 U8 npi; /*< 3: 1> Numbering plan indication */
221 U8 c_ss_ctrl_string; /*< 4: 1> counter */
222 U8 ss_ctrl_string[MAX_SS_STRING_LEN]; /*< 5: 60> SS control string */
223 U8 _align0; /*< 65: 1> alignment */
224 U8 _align1; /*< 66: 1> alignment */
225 U8 _align2; /*< 67: 1> alignment */
226 } T_ss_string;
227 #endif
228
229 #ifndef __T_addr__
230 #define __T_addr__
231 /*
232 * Address
233 * CCDGEN:WriteStruct_Count==603
234 */
235 typedef struct
236 {
237 U8 v_noa; /*< 0: 1> valid-flag */
238 U8 noa; /*< 1: 1> Nature of address */
239 U8 v_npi; /*< 2: 1> valid-flag */
240 U8 npi; /*< 3: 1> Numbering plan indication */
241 U16 c_bcdDigit; /*< 4: 2> counter */
242 U8 bcdDigit[MAX_PARTY_NUM_SAT]; /*< 6:480> BCD digit */
243 U8 _align0; /*<486: 1> alignment */
244 U8 _align1; /*<487: 1> alignment */
245 } T_addr;
246 #endif
247
248 #ifndef __T_subaddr__
249 #define __T_subaddr__
250 /*
251 * Subaddress
252 * CCDGEN:WriteStruct_Count==604
253 */
254 typedef struct
255 {
256 U8 v_tos; /*< 0: 1> valid-flag */
257 U8 tos; /*< 1: 1> Type of subaddress */
258 U8 v_oei; /*< 2: 1> valid-flag */
259 U8 oei; /*< 3: 1> Odd/even indicator */
260 U8 c_subadr_str; /*< 4: 1> counter */
261 U8 subadr_str[MAX_SUBADDR_NUM]; /*< 5: 20> sub address bytes */
262 U8 _align0; /*< 25: 1> alignment */
263 U8 _align1; /*< 26: 1> alignment */
264 U8 _align2; /*< 27: 1> alignment */
265 } T_subaddr;
266 #endif
267
268 #ifndef __T_res__
269 #define __T_res__
270 /*
271 * Result
272 * CCDGEN:WriteStruct_Count==605
273 */
274 typedef struct
275 {
276 U8 gen; /*< 0: 1> General result */
277 U8 _align0; /*< 1: 1> alignment */
278 U8 _align1; /*< 2: 1> alignment */
279 U8 v_add; /*< 3: 1> valid-flag */
280 BUF_add add; /*< 4:252> Additional information */
281 } T_res;
282 #endif
283
284 /*
285 * Result 2
286 * CCDGEN:WriteStruct_Count==606
287 */
288 #ifndef __T_res_2__
289 #define __T_res_2__
290 typedef T_res T_res_2;
291 #endif
292 #ifndef __T_text__
293 #define __T_text__
294 /*
295 * Text string
296 * CCDGEN:WriteStruct_Count==607
297 */
298 typedef struct
299 {
300 U8 dcs; /*< 0: 1> Data coding scheme */
301 U8 c_text_str; /*< 1: 1> counter */
302 U8 text_str[MAX_TEXT_LEN]; /*< 2:160> Text string */
303 U8 _align0; /*<162: 1> alignment */
304 U8 _align1; /*<163: 1> alignment */
305 } T_text;
306 #endif
307
308 /*
309 * Text string2
310 * CCDGEN:WriteStruct_Count==608
311 */
312 #ifndef __T_text2__
313 #define __T_text2__
314 typedef T_text T_text2;
315 #endif
316 #ifndef __T_item_id__
317 #define __T_item_id__
318 /*
319 * Item identifier
320 * CCDGEN:WriteStruct_Count==609
321 */
322 typedef struct
323 {
324 U8 item; /*< 0: 1> Choosen item */
325 U8 _align0; /*< 1: 1> alignment */
326 U8 _align1; /*< 2: 1> alignment */
327 U8 _align2; /*< 3: 1> alignment */
328 } T_item_id;
329 #endif
330
331 #ifndef __T_cc_smc_loc_info__
332 #define __T_cc_smc_loc_info__
333 /*
334 * CC and SMC Location Information
335 * CCDGEN:WriteStruct_Count==610
336 */
337 typedef struct
338 {
339 U32 mnc_mcc; /*< 0: 4> MNC and MCC */
340 U16 lac; /*< 4: 2> Location area code */
341 U16 cid; /*< 6: 2> Cell identity value */
342 } T_cc_smc_loc_info;
343 #endif
344
345 #ifndef __T_cbd_cmd__
346 #define __T_cbd_cmd__
347 /*
348 * CB download
349 * CCDGEN:WriteStruct_Count==611
350 */
351 typedef struct
352 {
353 U8 _align0; /*< 0: 1> alignment */
354 U8 _align1; /*< 1: 1> alignment */
355 U8 _align2; /*< 2: 1> alignment */
356 U8 v_dev_ids; /*< 3: 1> valid-flag */
357 T_dev_ids dev_ids; /*< 4: 4> Device identities */
358 U8 _align3; /*< 8: 1> alignment */
359 U8 _align4; /*< 9: 1> alignment */
360 U8 _align5; /*< 10: 1> alignment */
361 U8 v_cb_page; /*< 11: 1> valid-flag */
362 BUF_cb_page cb_page; /*< 12: 96> Cell broadcast page */
363 } T_cbd_cmd;
364 #endif
365
366 #ifndef __T_dur__
367 #define __T_dur__
368 /*
369 * Duration
370 * CCDGEN:WriteStruct_Count==612
371 */
372 typedef struct
373 {
374 U8 time_unit; /*< 0: 1> Time unit */
375 U8 time_ivl; /*< 1: 1> Time interval */
376 U8 _align0; /*< 2: 1> alignment */
377 U8 _align1; /*< 3: 1> alignment */
378 } T_dur;
379 #endif
380
381 /*
382 * Duration2
383 * CCDGEN:WriteStruct_Count==613
384 */
385 #ifndef __T_dur2__
386 #define __T_dur2__
387 typedef T_dur T_dur2;
388 #endif
389 #ifndef __T_ussd_string__
390 #define __T_ussd_string__
391 /*
392 * USSD string
393 * CCDGEN:WriteStruct_Count==614
394 */
395 typedef struct
396 {
397 U8 dcs; /*< 0: 1> Data coding scheme */
398 U8 c_ussd_str; /*< 1: 1> counter */
399 U8 ussd_str[MAX_SAT_USSD_LEN]; /*< 2:160> USSD string */
400 U8 _align0; /*<162: 1> alignment */
401 U8 _align1; /*<163: 1> alignment */
402 } T_ussd_string;
403 #endif
404
405 #ifndef __T_ccr_allw__
406 #define __T_ccr_allw__
407 /*
408 * Call control result, allowed
409 * CCDGEN:WriteStruct_Count==615
410 */
411 typedef struct
412 {
413 U8 _align0; /*< 0: 1> alignment */
414 U8 _align1; /*< 1: 1> alignment */
415 U8 _align2; /*< 2: 1> alignment */
416 U8 v_addr; /*< 3: 1> valid-flag */
417 T_addr addr; /*< 4:488> Address */
418 U8 _align3; /*<492: 1> alignment */
419 U8 _align4; /*<493: 1> alignment */
420 U8 _align5; /*<494: 1> alignment */
421 U8 v_ss_string; /*<495: 1> valid-flag */
422 T_ss_string ss_string; /*<496: 68> SS string */
423 U8 _align6; /*<564: 1> alignment */
424 U8 _align7; /*<565: 1> alignment */
425 U8 _align8; /*<566: 1> alignment */
426 U8 v_ussd_string; /*<567: 1> valid-flag */
427 T_ussd_string ussd_string; /*<568:164> USSD string */
428 U8 _align9; /*<732: 1> alignment */
429 U8 _align10; /*<733: 1> alignment */
430 U8 _align11; /*<734: 1> alignment */
431 U8 v_cap_cnf_parms; /*<735: 1> valid-flag */
432 BUF_cap_cnf_parms cap_cnf_parms; /*<736: 20> Capability configuration parameter 1 */
433 U8 _align12; /*<756: 1> alignment */
434 U8 _align13; /*<757: 1> alignment */
435 U8 _align14; /*<758: 1> alignment */
436 U8 v_subaddr; /*<759: 1> valid-flag */
437 T_subaddr subaddr; /*<760: 28> Subaddress */
438 U8 v_alpha_id; /*<788: 1> valid-flag */
439 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*<789:241> Alpha identifier */
440 U8 v_bc_rpi; /*<1030: 1> valid-flag */
441 U8 bc_rpi; /*<1031: 1> BC Repeat Indicator */
442 U8 _align15; /*<1032: 1> alignment */
443 U8 _align16; /*<1033: 1> alignment */
444 U8 _align17; /*<1034: 1> alignment */
445 U8 v_cap_cnf_parms_2; /*<1035: 1> valid-flag */
446 BUF_cap_cnf_parms_2 cap_cnf_parms_2; /*<1036: 20> Capability configuration parameter 2 */
447 } T_ccr_allw;
448 #endif
449
450 /*
451 * Call control result, not allowed
452 * CCDGEN:WriteStruct_Count==616
453 */
454 #ifndef __T_ccr_not_allw__
455 #define __T_ccr_not_allw__
456 typedef T_ccr_allw T_ccr_not_allw;
457 #endif
458 /*
459 * Call Control result, allowed with modifications
460 * CCDGEN:WriteStruct_Count==617
461 */
462 #ifndef __T_ccr_allw_mdfy__
463 #define __T_ccr_allw_mdfy__
464 typedef T_ccr_allw T_ccr_allw_mdfy;
465 #endif
466 #ifndef __T_cc_cmd__
467 #define __T_cc_cmd__
468 /*
469 * Call control
470 * CCDGEN:WriteStruct_Count==618
471 */
472 typedef struct
473 {
474 U8 _align0; /*< 0: 1> alignment */
475 U8 _align1; /*< 1: 1> alignment */
476 U8 _align2; /*< 2: 1> alignment */
477 U8 v_dev_ids; /*< 3: 1> valid-flag */
478 T_dev_ids dev_ids; /*< 4: 4> Device identities */
479 U8 _align3; /*< 8: 1> alignment */
480 U8 _align4; /*< 9: 1> alignment */
481 U8 _align5; /*< 10: 1> alignment */
482 U8 v_addr; /*< 11: 1> valid-flag */
483 T_addr addr; /*< 12:488> Address */
484 U8 _align6; /*<500: 1> alignment */
485 U8 _align7; /*<501: 1> alignment */
486 U8 _align8; /*<502: 1> alignment */
487 U8 v_ss_string; /*<503: 1> valid-flag */
488 T_ss_string ss_string; /*<504: 68> SS string */
489 U8 _align9; /*<572: 1> alignment */
490 U8 _align10; /*<573: 1> alignment */
491 U8 _align11; /*<574: 1> alignment */
492 U8 v_ussd_string; /*<575: 1> valid-flag */
493 T_ussd_string ussd_string; /*<576:164> USSD string */
494 U8 _align12; /*<740: 1> alignment */
495 U8 _align13; /*<741: 1> alignment */
496 U8 _align14; /*<742: 1> alignment */
497 U8 v_cap_cnf_parms; /*<743: 1> valid-flag */
498 BUF_cap_cnf_parms cap_cnf_parms; /*<744: 20> Capability configuration parameter 1 */
499 U8 _align15; /*<764: 1> alignment */
500 U8 _align16; /*<765: 1> alignment */
501 U8 _align17; /*<766: 1> alignment */
502 U8 v_subaddr; /*<767: 1> valid-flag */
503 T_subaddr subaddr; /*<768: 28> Subaddress */
504 U8 _align18; /*<796: 1> alignment */
505 U8 _align19; /*<797: 1> alignment */
506 U8 _align20; /*<798: 1> alignment */
507 U8 v_cc_smc_loc_info; /*<799: 1> valid-flag */
508 T_cc_smc_loc_info cc_smc_loc_info; /*<800: 8> CC and SMC Location Information */
509 U8 _align21; /*<808: 1> alignment */
510 U8 _align22; /*<809: 1> alignment */
511 U8 _align23; /*<810: 1> alignment */
512 U8 v_cap_cnf_parms_2; /*<811: 1> valid-flag */
513 BUF_cap_cnf_parms_2 cap_cnf_parms_2; /*<812: 20> Capability configuration parameter 2 */
514 } T_cc_cmd;
515 #endif
516
517 #ifndef __T_smpdu__
518 #define __T_smpdu__
519 /*
520 * SMS TPDU
521 * CCDGEN:WriteStruct_Count==619
522 */
523 typedef struct
524 {
525 U8 c_tpdu_data; /*< 0: 1> counter */
526 U8 tpdu_data[MAX_SMS_TPDU_LEN]; /*< 1:184> Short Message Data */
527 U8 _align0; /*<185: 1> alignment */
528 U8 _align1; /*<186: 1> alignment */
529 U8 _align2; /*<187: 1> alignment */
530 } T_smpdu;
531 #endif
532
533 #ifndef __T_icon__
534 #define __T_icon__
535 /*
536 * Icon Identifier
537 * CCDGEN:WriteStruct_Count==620
538 */
539 typedef struct
540 {
541 U8 icon_qu; /*< 0: 1> Icon Qualifier */
542 U8 icon_id; /*< 1: 1> Icon Identifier */
543 U8 _align0; /*< 2: 1> alignment */
544 U8 _align1; /*< 3: 1> alignment */
545 } T_icon;
546 #endif
547
548 /*
549 * Icon Identifier
550 * CCDGEN:WriteStruct_Count==621
551 */
552 #ifndef __T_icon_2__
553 #define __T_icon_2__
554 typedef T_icon T_icon_2;
555 #endif
556 #ifndef __T_ev_list__
557 #define __T_ev_list__
558 /*
559 * Event list
560 * CCDGEN:WriteStruct_Count==622
561 */
562 typedef struct
563 {
564 U8 c_event; /*< 0: 1> counter */
565 U8 event[MAX_EVENT_LIST_LEN]; /*< 1: 10> List of events */
566 U8 _align0; /*< 11: 1> alignment */
567 } T_ev_list;
568 #endif
569
570 #ifndef __T_dtmf_string__
571 #define __T_dtmf_string__
572 /*
573 * DTMF string
574 * CCDGEN:WriteStruct_Count==623
575 */
576 typedef struct
577 {
578 U8 c_bcdDigit; /*< 0: 1> counter */
579 U8 bcdDigit[MAX_DTMF_LEN]; /*< 1: 80> BCD digit */
580 U8 _align0; /*< 81: 1> alignment */
581 U8 _align1; /*< 82: 1> alignment */
582 U8 _align2; /*< 83: 1> alignment */
583 } T_dtmf_string;
584 #endif
585
586 #ifndef __T_ti_oct__
587 #define __T_ti_oct__
588 /*
589 * Transaction Identifier octet
590 * CCDGEN:WriteStruct_Count==624
591 */
592 typedef struct
593 {
594 U8 ti; /*< 0: 1> Transaction Identifier */
595 U8 _align0; /*< 1: 1> alignment */
596 U8 _align1; /*< 2: 1> alignment */
597 U8 _align2; /*< 3: 1> alignment */
598 } T_ti_oct;
599 #endif
600
601 #ifndef __T_ti_list__
602 #define __T_ti_list__
603 /*
604 * Transaction identifier list
605 * CCDGEN:WriteStruct_Count==625
606 */
607 typedef struct
608 {
609 U8 _align0; /*< 0: 1> alignment */
610 U8 _align1; /*< 1: 1> alignment */
611 U8 _align2; /*< 2: 1> alignment */
612 U8 c_ti_oct; /*< 3: 1> counter */
613 T_ti_oct ti_oct[MAX_TI_LEN]; /*< 4: 64> Transaction Identifier octet */
614 } T_ti_list;
615 #endif
616
617 #ifndef __T_cause__
618 #define __T_cause__
619 /*
620 * Cause information element
621 * CCDGEN:WriteStruct_Count==626
622 */
623 typedef struct
624 {
625 U8 c_cs; /*< 0: 1> counter */
626 U8 cs[MAX_CAUSE_LEN]; /*< 1: 30> Cause */
627 U8 _align0; /*< 31: 1> alignment */
628 } T_cause;
629 #endif
630
631 #ifndef __T_sm_addr__
632 #define __T_sm_addr__
633 /*
634 * Address 1
635 * CCDGEN:WriteStruct_Count==627
636 */
637 typedef struct
638 {
639 U8 v_noa; /*< 0: 1> valid-flag */
640 U8 noa; /*< 1: 1> Nature of address */
641 U8 v_npi; /*< 2: 1> valid-flag */
642 U8 npi; /*< 3: 1> Numbering plan indication */
643 U8 c_bcdDigit; /*< 4: 1> counter */
644 U8 bcdDigit[MAX_SMS_DIGIT_LEN]; /*< 5: 20> BCD digit */
645 U8 _align0; /*< 25: 1> alignment */
646 U8 _align1; /*< 26: 1> alignment */
647 U8 _align2; /*< 27: 1> alignment */
648 } T_sm_addr;
649 #endif
650
651 /*
652 * Address 2
653 * CCDGEN:WriteStruct_Count==628
654 */
655 #ifndef __T_sm_addr_2__
656 #define __T_sm_addr_2__
657 typedef T_sm_addr T_sm_addr_2;
658 #endif
659 #ifndef __T_smc_cmd__
660 #define __T_smc_cmd__
661 /*
662 * Call control
663 * CCDGEN:WriteStruct_Count==629
664 */
665 typedef struct
666 {
667 U8 _align0; /*< 0: 1> alignment */
668 U8 _align1; /*< 1: 1> alignment */
669 U8 _align2; /*< 2: 1> alignment */
670 U8 v_dev_ids; /*< 3: 1> valid-flag */
671 T_dev_ids dev_ids; /*< 4: 4> Device identities */
672 U8 _align3; /*< 8: 1> alignment */
673 U8 _align4; /*< 9: 1> alignment */
674 U8 _align5; /*< 10: 1> alignment */
675 U8 v_sm_addr; /*< 11: 1> valid-flag */
676 T_sm_addr sm_addr; /*< 12: 28> Address 1 */
677 U8 _align6; /*< 40: 1> alignment */
678 U8 _align7; /*< 41: 1> alignment */
679 U8 _align8; /*< 42: 1> alignment */
680 U8 v_sm_addr_2; /*< 43: 1> valid-flag */
681 T_sm_addr_2 sm_addr_2; /*< 44: 28> Address 2 */
682 U8 _align9; /*< 72: 1> alignment */
683 U8 _align10; /*< 73: 1> alignment */
684 U8 _align11; /*< 74: 1> alignment */
685 U8 v_cc_smc_loc_info; /*< 75: 1> valid-flag */
686 T_cc_smc_loc_info cc_smc_loc_info; /*< 76: 8> CC and SMC Location Information */
687 } T_smc_cmd;
688 #endif
689
690 #ifndef __T_smcr_allw__
691 #define __T_smcr_allw__
692 /*
693 * Call control result, allowed
694 * CCDGEN:WriteStruct_Count==630
695 */
696 typedef struct
697 {
698 U8 _align0; /*< 0: 1> alignment */
699 U8 _align1; /*< 1: 1> alignment */
700 U8 _align2; /*< 2: 1> alignment */
701 U8 v_sm_addr; /*< 3: 1> valid-flag */
702 T_sm_addr sm_addr; /*< 4: 28> Address 1 */
703 U8 _align3; /*< 32: 1> alignment */
704 U8 _align4; /*< 33: 1> alignment */
705 U8 _align5; /*< 34: 1> alignment */
706 U8 v_sm_addr_2; /*< 35: 1> valid-flag */
707 T_sm_addr_2 sm_addr_2; /*< 36: 28> Address 2 */
708 U8 v_alpha_id; /*< 64: 1> valid-flag */
709 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 65:241> Alpha identifier */
710 U8 _align6; /*<306: 1> alignment */
711 U8 _align7; /*<307: 1> alignment */
712 } T_smcr_allw;
713 #endif
714
715 /*
716 * Call control result, not allowed
717 * CCDGEN:WriteStruct_Count==631
718 */
719 #ifndef __T_smcr_not_allw__
720 #define __T_smcr_not_allw__
721 typedef T_smcr_allw T_smcr_not_allw;
722 #endif
723 /*
724 * Call Control result, allowed with modifications
725 * CCDGEN:WriteStruct_Count==632
726 */
727 #ifndef __T_smcr_allw_mdfy__
728 #define __T_smcr_allw_mdfy__
729 typedef T_smcr_allw T_smcr_allw_mdfy;
730 #endif
731 #ifndef __T_at_resp__
732 #define __T_at_resp__
733 /*
734 * AT response
735 * CCDGEN:WriteStruct_Count==633
736 */
737 typedef struct
738 {
739 U8 c_text_str; /*< 0: 1> counter */
740 U8 text_str[MAX_CMD_AT_LEN]; /*< 1:241> Text string */
741 U8 _align0; /*<242: 1> alignment */
742 U8 _align1; /*<243: 1> alignment */
743 } T_at_resp;
744 #endif
745
746 #ifndef __T_chan_data__
747 #define __T_chan_data__
748 /*
749 * Channel data
750 * CCDGEN:WriteStruct_Count==634
751 */
752 typedef struct
753 {
754 U8 c_ch_dat_str; /*< 0: 1> counter */
755 U8 ch_dat_str[241]; /*< 1:241> Channel data string */
756 U8 _align0; /*<242: 1> alignment */
757 U8 _align1; /*<243: 1> alignment */
758 } T_chan_data;
759 #endif
760
761 #ifndef __T_other_addr__
762 #define __T_other_addr__
763 /*
764 * Other Address
765 * CCDGEN:WriteStruct_Count==635
766 */
767 typedef struct
768 {
769 U8 oth_addr_type; /*< 0: 1> Type of local Address */
770 U8 v_ipv4_addr; /*< 1: 1> valid-flag */
771 U8 ipv4_addr[4]; /*< 2: 4> IPv4 address */
772 U8 v_ipv6_addr; /*< 6: 1> valid-flag */
773 U8 ipv6_addr[16]; /*< 7: 16> IPv6 address */
774 U8 _align0; /*< 23: 1> alignment */
775 } T_other_addr;
776 #endif
777
778 /*
779 * Data Destination Address
780 * CCDGEN:WriteStruct_Count==636
781 */
782 #ifndef __T_data_dest_addr__
783 #define __T_data_dest_addr__
784 typedef T_other_addr T_data_dest_addr;
785 #endif
786 #ifndef __T_if_transp_lev__
787 #define __T_if_transp_lev__
788 /*
789 * Interface transport level
790 * CCDGEN:WriteStruct_Count==637
791 */
792 typedef struct
793 {
794 U8 trans_prot_type; /*< 0: 1> Transport protocol type */
795 U8 _align0; /*< 1: 1> alignment */
796 U16 port_number; /*< 2: 2> Port number */
797 } T_if_transp_lev;
798 #endif
799
800 #ifndef __T_browser_id__
801 #define __T_browser_id__
802 /*
803 * Browser Identity
804 * CCDGEN:WriteStruct_Count==638
805 */
806 typedef struct
807 {
808 U8 browser; /*< 0: 1> Browser */
809 U8 _align0; /*< 1: 1> alignment */
810 U8 _align1; /*< 2: 1> alignment */
811 U8 _align2; /*< 3: 1> alignment */
812 } T_browser_id;
813 #endif
814
815 #ifndef __T_url__
816 #define __T_url__
817 /*
818 * URL
819 * CCDGEN:WriteStruct_Count==639
820 */
821 typedef struct
822 {
823 U8 c_url_value; /*< 0: 1> counter */
824 U8 url_value[MAX_URL_LEN]; /*< 1:253> URL value */
825 U8 _align0; /*<254: 1> alignment */
826 U8 _align1; /*<255: 1> alignment */
827 } T_url;
828 #endif
829
830 #ifndef __T_prov_file_ref__
831 #define __T_prov_file_ref__
832 /*
833 * Provisioning File Reference
834 * CCDGEN:WriteStruct_Count==640
835 */
836 typedef struct
837 {
838 U8 c_prov_file_id; /*< 0: 1> counter */
839 U8 prov_file_id[MAX_PROV_F_PATH_LEN]; /*< 1: 16> Provisioning File Path Id */
840 U8 _align0; /*< 17: 1> alignment */
841 U8 _align1; /*< 18: 1> alignment */
842 U8 _align2; /*< 19: 1> alignment */
843 } T_prov_file_ref;
844 #endif
845
846 #ifndef __T_brows_term_cause__
847 #define __T_brows_term_cause__
848 /*
849 * Browser Termination Cause
850 * CCDGEN:WriteStruct_Count==641
851 */
852 typedef struct
853 {
854 U8 brows_term_s; /*< 0: 1> Browser Termination Source */
855 U8 _align0; /*< 1: 1> alignment */
856 U8 _align1; /*< 2: 1> alignment */
857 U8 _align2; /*< 3: 1> alignment */
858 } T_brows_term_cause;
859 #endif
860
861 #ifndef __T_chan_stat__
862 #define __T_chan_stat__
863 /*
864 * Channel Status Parameter
865 * CCDGEN:WriteStruct_Count==642
866 */
867 typedef struct
868 {
869 U8 chan_stat_link; /*< 0: 1> Channel Status Link */
870 U8 chan_stat_inf1; /*< 1: 1> Channel Status Information1 */
871 U8 chan_id; /*< 2: 1> Channel Status Identifier */
872 U8 chan_stat_inf2; /*< 3: 1> Channel Status Information2 */
873 } T_chan_stat;
874 #endif
875
876 #ifndef __T_evd_cmd__
877 #define __T_evd_cmd__
878 /*
879 * Call control
880 * CCDGEN:WriteStruct_Count==643
881 */
882 typedef struct
883 {
884 U8 _align0; /*< 0: 1> alignment */
885 U8 _align1; /*< 1: 1> alignment */
886 U8 _align2; /*< 2: 1> alignment */
887 U8 v_ev_list; /*< 3: 1> valid-flag */
888 T_ev_list ev_list; /*< 4: 12> Event list */
889 U8 _align3; /*< 16: 1> alignment */
890 U8 _align4; /*< 17: 1> alignment */
891 U8 _align5; /*< 18: 1> alignment */
892 U8 v_dev_ids; /*< 19: 1> valid-flag */
893 T_dev_ids dev_ids; /*< 20: 4> Device identities */
894 U8 _align6; /*< 24: 1> alignment */
895 U8 _align7; /*< 25: 1> alignment */
896 U8 _align8; /*< 26: 1> alignment */
897 U8 v_ti_list; /*< 27: 1> valid-flag */
898 T_ti_list ti_list; /*< 28: 68> Transaction identifier list */
899 U8 _align9; /*< 96: 1> alignment */
900 U8 _align10; /*< 97: 1> alignment */
901 U8 _align11; /*< 98: 1> alignment */
902 U8 v_addr; /*< 99: 1> valid-flag */
903 T_addr addr; /*<100:488> Address */
904 U8 _align12; /*<588: 1> alignment */
905 U8 _align13; /*<589: 1> alignment */
906 U8 _align14; /*<590: 1> alignment */
907 U8 v_subaddr; /*<591: 1> valid-flag */
908 T_subaddr subaddr; /*<592: 28> Subaddress */
909 U8 _align15; /*<620: 1> alignment */
910 U8 _align16; /*<621: 1> alignment */
911 U8 _align17; /*<622: 1> alignment */
912 U8 v_cause; /*<623: 1> valid-flag */
913 T_cause cause; /*<624: 32> Cause information element */
914 U8 v_loc_state; /*<656: 1> valid-flag */
915 U8 loc_state; /*<657: 1> Location status */
916 U8 _align18; /*<658: 1> alignment */
917 U8 v_cc_smc_loc_info; /*<659: 1> valid-flag */
918 T_cc_smc_loc_info cc_smc_loc_info; /*<660: 8> CC and SMC Location Information */
919 U8 _align19; /*<668: 1> alignment */
920 U8 _align20; /*<669: 1> alignment */
921 U8 _align21; /*<670: 1> alignment */
922 U8 v_brows_term_cause; /*<671: 1> valid-flag */
923 T_brows_term_cause brows_term_cause; /*<672: 4> Browser Termination Cause */
924 U8 _align22; /*<676: 1> alignment */
925 U8 _align23; /*<677: 1> alignment */
926 U8 _align24; /*<678: 1> alignment */
927 U8 v_chan_stat; /*<679: 1> valid-flag */
928 T_chan_stat chan_stat; /*<680: 4> Channel Status Parameter */
929 U8 v_chan_dat_lth; /*<684: 1> valid-flag */
930 U8 chan_dat_lth; /*<685: 1> Channel data length */
931 U8 _align25; /*<686: 1> alignment */
932 U8 _align26; /*<687: 1> alignment */
933 } T_evd_cmd;
934 #endif
935
936 #ifndef __T_csd_bear_prm__
937 #define __T_csd_bear_prm__
938 /*
939 * CSD bearer parameter
940 * CCDGEN:WriteStruct_Count==644
941 */
942 typedef struct
943 {
944 U8 csd_speed; /*< 0: 1> CSD speed */
945 U8 csd_name; /*< 1: 1> CSD name */
946 U8 csd_ce; /*< 2: 1> CSD connection elem */
947 U8 _align0; /*< 3: 1> alignment */
948 } T_csd_bear_prm;
949 #endif
950
951 #ifndef __T_gprs_bear_prm__
952 #define __T_gprs_bear_prm__
953 /*
954 * GPRS bearer parameter
955 * CCDGEN:WriteStruct_Count==645
956 */
957 typedef struct
958 {
959 U8 gprs_prec; /*< 0: 1> GPRS precedence */
960 U8 gprs_delay; /*< 1: 1> GPRS delay */
961 U8 gprs_rely; /*< 2: 1> GPRS reliability */
962 U8 gprs_peak; /*< 3: 1> GPRS peak throughput */
963 U8 gprs_mean; /*< 4: 1> GPRS mean throughput */
964 U8 gprs_pdp_type; /*< 5: 1> GPRS PDP type */
965 U8 _align0; /*< 6: 1> alignment */
966 U8 _align1; /*< 7: 1> alignment */
967 } T_gprs_bear_prm;
968 #endif
969
970 #ifndef __T_bear_desc__
971 #define __T_bear_desc__
972 /*
973 * Bearer description
974 * CCDGEN:WriteStruct_Count==646
975 */
976 typedef struct
977 {
978 U8 bear_type; /*< 0: 1> Bearer type */
979 U8 _align0; /*< 1: 1> alignment */
980 U8 _align1; /*< 2: 1> alignment */
981 U8 v_csd_bear_prm; /*< 3: 1> valid-flag */
982 T_csd_bear_prm csd_bear_prm; /*< 4: 4> CSD bearer parameter */
983 U8 _align2; /*< 8: 1> alignment */
984 U8 _align3; /*< 9: 1> alignment */
985 U8 _align4; /*< 10: 1> alignment */
986 U8 v_gprs_bear_prm; /*< 11: 1> valid-flag */
987 T_gprs_bear_prm gprs_bear_prm; /*< 12: 8> GPRS bearer parameter */
988 } T_bear_desc;
989 #endif
990
991 #ifndef __T_nan_buf__
992 #define __T_nan_buf__
993 /*
994 * Network access name buffer
995 * CCDGEN:WriteStruct_Count==647
996 */
997 typedef struct
998 {
999 U8 c_n_acc_name; /*< 0: 1> counter */
1000 U8 n_acc_name[MAX_SAT_APN_LEN]; /*< 1:102> Network Access name */
1001 U8 _align0; /*<103: 1> alignment */
1002 } T_nan_buf;
1003 #endif
1004
1005 #ifndef __T_dtt__
1006 #define __T_dtt__
1007 /*
1008 * Date-Time and Time zone
1009 * CCDGEN:WriteStruct_Count==648
1010 */
1011 typedef struct
1012 {
1013 U8 c_text_str; /*< 0: 1> counter */
1014 U8 text_str[7]; /*< 1: 7> Text string */
1015 } T_dtt;
1016 #endif
1017
1018 #ifndef __T_lang__
1019 #define __T_lang__
1020 /*
1021 * language Preferance
1022 * CCDGEN:WriteStruct_Count==649
1023 */
1024 typedef struct
1025 {
1026 U8 c_lang_buf; /*< 0: 1> counter */
1027 U8 lang_buf[2]; /*< 1: 2> Provide Local Info/Language Setting */
1028 U8 _align0; /*< 3: 1> alignment */
1029 } T_lang;
1030 #endif
1031
1032
1033 /*
1034 * End of substructure section, begin of message definition section
1035 */
1036
1037 #ifndef __T_STK_CMD__
1038 #define __T_STK_CMD__
1039 /*
1040 *
1041 * CCDGEN:WriteStruct_Count==650
1042 */
1043 typedef struct
1044 {
1045 U8 msg_type; /*< 0: 1> Message type */
1046 U8 _align0; /*< 1: 1> alignment */
1047 U8 _align1; /*< 2: 1> alignment */
1048 U8 v_pas_cmd; /*< 3: 1> valid-flag */
1049 T_pas_cmd pas_cmd; /*< 4:272> Proactive SIM Command */
1050 } T_STK_CMD;
1051 #endif
1052
1053 #ifndef __T_SEND_SS__
1054 #define __T_SEND_SS__
1055 /*
1056 *
1057 * CCDGEN:WriteStruct_Count==651
1058 */
1059 typedef struct
1060 {
1061 U8 msg_type; /*< 0: 1> Message type */
1062 U8 v_alpha_id; /*< 1: 1> valid-flag */
1063 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1064 U8 v_ss_string; /*<243: 1> valid-flag */
1065 T_ss_string ss_string; /*<244: 68> SS string */
1066 U8 _align0; /*<312: 1> alignment */
1067 U8 _align1; /*<313: 1> alignment */
1068 U8 _align2; /*<314: 1> alignment */
1069 U8 v_icon; /*<315: 1> valid-flag */
1070 T_icon icon; /*<316: 4> Icon Identifier */
1071 } T_SEND_SS;
1072 #endif
1073
1074 #ifndef __T_SETUP_CALL__
1075 #define __T_SETUP_CALL__
1076 /*
1077 *
1078 * CCDGEN:WriteStruct_Count==652
1079 */
1080 typedef struct
1081 {
1082 U8 msg_type; /*< 0: 1> Message type */
1083 U8 v_alpha_id; /*< 1: 1> valid-flag */
1084 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1085 U8 v_addr; /*<243: 1> valid-flag */
1086 T_addr addr; /*<244:488> Address */
1087 U8 _align0; /*<732: 1> alignment */
1088 U8 _align1; /*<733: 1> alignment */
1089 U8 _align2; /*<734: 1> alignment */
1090 U8 v_cap_cnf_parms; /*<735: 1> valid-flag */
1091 BUF_cap_cnf_parms cap_cnf_parms; /*<736: 20> Capability configuration parameter 1 */
1092 U8 _align3; /*<756: 1> alignment */
1093 U8 _align4; /*<757: 1> alignment */
1094 U8 _align5; /*<758: 1> alignment */
1095 U8 v_subaddr; /*<759: 1> valid-flag */
1096 T_subaddr subaddr; /*<760: 28> Subaddress */
1097 U8 _align6; /*<788: 1> alignment */
1098 U8 _align7; /*<789: 1> alignment */
1099 U8 _align8; /*<790: 1> alignment */
1100 U8 v_dur; /*<791: 1> valid-flag */
1101 T_dur dur; /*<792: 4> Duration */
1102 U8 _align9; /*<796: 1> alignment */
1103 U8 _align10; /*<797: 1> alignment */
1104 U8 _align11; /*<798: 1> alignment */
1105 U8 v_icon; /*<799: 1> valid-flag */
1106 T_icon icon; /*<800: 4> Icon Identifier */
1107 U8 v_alpha_id_2; /*<804: 1> valid-flag */
1108 U8 alpha_id_2[MAX_ALPHA_ID_LEN]; /*<805:241> Alpha identifier */
1109 U8 _align12; /*<1046: 1> alignment */
1110 U8 v_icon_2; /*<1047: 1> valid-flag */
1111 T_icon_2 icon_2; /*<1048: 4> Icon Identifier */
1112 } T_SETUP_CALL;
1113 #endif
1114
1115 #ifndef __T_SEND_SM__
1116 #define __T_SEND_SM__
1117 /*
1118 *
1119 * CCDGEN:WriteStruct_Count==653
1120 */
1121 typedef struct
1122 {
1123 U8 msg_type; /*< 0: 1> Message type */
1124 U8 v_alpha_id; /*< 1: 1> valid-flag */
1125 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1126 U8 v_addr; /*<243: 1> valid-flag */
1127 T_addr addr; /*<244:488> Address */
1128 U8 _align0; /*<732: 1> alignment */
1129 U8 _align1; /*<733: 1> alignment */
1130 U8 _align2; /*<734: 1> alignment */
1131 U8 v_smpdu; /*<735: 1> valid-flag */
1132 T_smpdu smpdu; /*<736:188> SMS TPDU */
1133 U8 _align3; /*<924: 1> alignment */
1134 U8 _align4; /*<925: 1> alignment */
1135 U8 _align5; /*<926: 1> alignment */
1136 U8 v_icon; /*<927: 1> valid-flag */
1137 T_icon icon; /*<928: 4> Icon Identifier */
1138 } T_SEND_SM;
1139 #endif
1140
1141 #ifndef __T_SEND_USSD__
1142 #define __T_SEND_USSD__
1143 /*
1144 *
1145 * CCDGEN:WriteStruct_Count==654
1146 */
1147 typedef struct
1148 {
1149 U8 msg_type; /*< 0: 1> Message type */
1150 U8 v_alpha_id; /*< 1: 1> valid-flag */
1151 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1152 U8 v_ussd_string; /*<243: 1> valid-flag */
1153 T_ussd_string ussd_string; /*<244:164> USSD string */
1154 U8 _align0; /*<408: 1> alignment */
1155 U8 _align1; /*<409: 1> alignment */
1156 U8 _align2; /*<410: 1> alignment */
1157 U8 v_icon; /*<411: 1> valid-flag */
1158 T_icon icon; /*<412: 4> Icon Identifier */
1159 } T_SEND_USSD;
1160 #endif
1161
1162 #ifndef __T_SEND_DTMF__
1163 #define __T_SEND_DTMF__
1164 /*
1165 *
1166 * CCDGEN:WriteStruct_Count==655
1167 */
1168 typedef struct
1169 {
1170 U8 msg_type; /*< 0: 1> Message type */
1171 U8 v_alpha_id; /*< 1: 1> valid-flag */
1172 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1173 U8 v_dtmf_string; /*<243: 1> valid-flag */
1174 T_dtmf_string dtmf_string; /*<244: 84> DTMF string */
1175 U8 _align0; /*<328: 1> alignment */
1176 U8 _align1; /*<329: 1> alignment */
1177 U8 _align2; /*<330: 1> alignment */
1178 U8 v_icon; /*<331: 1> valid-flag */
1179 T_icon icon; /*<332: 4> Icon Identifier */
1180 } T_SEND_DTMF;
1181 #endif
1182
1183 #ifndef __T_SETUP_EVENT__
1184 #define __T_SETUP_EVENT__
1185 /*
1186 *
1187 * CCDGEN:WriteStruct_Count==656
1188 */
1189 typedef struct
1190 {
1191 U8 msg_type; /*< 0: 1> Message type */
1192 U8 _align0; /*< 1: 1> alignment */
1193 U8 _align1; /*< 2: 1> alignment */
1194 U8 v_ev_list; /*< 3: 1> valid-flag */
1195 T_ev_list ev_list; /*< 4: 12> Event list */
1196 } T_SETUP_EVENT;
1197 #endif
1198
1199 #ifndef __T_TERM_RESP__
1200 #define __T_TERM_RESP__
1201 /*
1202 *
1203 * CCDGEN:WriteStruct_Count==657
1204 */
1205 typedef struct
1206 {
1207 U8 msg_type; /*< 0: 1> Message type */
1208 U8 _align0; /*< 1: 1> alignment */
1209 U8 _align1; /*< 2: 1> alignment */
1210 U8 v_cmd_details; /*< 3: 1> valid-flag */
1211 T_cmd_details cmd_details; /*< 4: 4> Command details */
1212 U8 _align2; /*< 8: 1> alignment */
1213 U8 _align3; /*< 9: 1> alignment */
1214 U8 _align4; /*< 10: 1> alignment */
1215 U8 v_dev_ids; /*< 11: 1> valid-flag */
1216 T_dev_ids dev_ids; /*< 12: 4> Device identities */
1217 U8 _align5; /*< 16: 1> alignment */
1218 U8 _align6; /*< 17: 1> alignment */
1219 U8 _align7; /*< 18: 1> alignment */
1220 U8 v_res; /*< 19: 1> valid-flag */
1221 T_res res; /*< 20:256> Result */
1222 U8 _align8; /*<276: 1> alignment */
1223 U8 _align9; /*<277: 1> alignment */
1224 U8 _align10; /*<278: 1> alignment */
1225 U8 v_dur; /*<279: 1> valid-flag */
1226 T_dur dur; /*<280: 4> Duration */
1227 U8 _align11; /*<284: 1> alignment */
1228 U8 _align12; /*<285: 1> alignment */
1229 U8 _align13; /*<286: 1> alignment */
1230 U8 v_text; /*<287: 1> valid-flag */
1231 T_text text; /*<288:164> Text string */
1232 U8 _align14; /*<452: 1> alignment */
1233 U8 _align15; /*<453: 1> alignment */
1234 U8 _align16; /*<454: 1> alignment */
1235 U8 v_item_id; /*<455: 1> valid-flag */
1236 T_item_id item_id; /*<456: 4> Item identifier */
1237 U8 _align17; /*<460: 1> alignment */
1238 U8 _align18; /*<461: 1> alignment */
1239 U8 _align19; /*<462: 1> alignment */
1240 U8 v_cc_smc_loc_info; /*<463: 1> valid-flag */
1241 T_cc_smc_loc_info cc_smc_loc_info; /*<464: 8> CC and SMC Location Information */
1242 U8 _align20; /*<472: 1> alignment */
1243 U8 _align21; /*<473: 1> alignment */
1244 U8 _align22; /*<474: 1> alignment */
1245 U8 v_imei; /*<475: 1> valid-flag */
1246 BUF_imei imei; /*<476: 16> IMEI */
1247 U8 _align23; /*<492: 1> alignment */
1248 U8 _align24; /*<493: 1> alignment */
1249 U8 _align25; /*<494: 1> alignment */
1250 U8 v_ntw_msr_res; /*<495: 1> valid-flag */
1251 BUF_ntw_msr_res ntw_msr_res; /*<496: 24> Network measurement results */
1252 U8 _align26; /*<520: 1> alignment */
1253 U8 _align27; /*<521: 1> alignment */
1254 U8 _align28; /*<522: 1> alignment */
1255 U8 v_bcch_list; /*<523: 1> valid-flag */
1256 BUF_bcch_list bcch_list; /*<524: 56> BCCH channel list */
1257 U8 _align29; /*<580: 1> alignment */
1258 U8 _align30; /*<581: 1> alignment */
1259 U8 _align31; /*<582: 1> alignment */
1260 U8 v_dtt; /*<583: 1> valid-flag */
1261 T_dtt dtt; /*<584: 8> Date-Time and Time zone */
1262 U8 _align32; /*<592: 1> alignment */
1263 U8 _align33; /*<593: 1> alignment */
1264 U8 _align34; /*<594: 1> alignment */
1265 U8 v_cc_req_act; /*<595: 1> valid-flag */
1266 BUF_cc_req_act cc_req_act; /*<596:248> CC requested action */
1267 U8 _align35; /*<844: 1> alignment */
1268 U8 _align36; /*<845: 1> alignment */
1269 U8 _align37; /*<846: 1> alignment */
1270 U8 v_res_2; /*<847: 1> valid-flag */
1271 T_res_2 res_2; /*<848:256> Result 2 */
1272 U8 _align38; /*<1104: 1> alignment */
1273 U8 _align39; /*<1105: 1> alignment */
1274 U8 _align40; /*<1106: 1> alignment */
1275 U8 v_at_resp; /*<1107: 1> valid-flag */
1276 T_at_resp at_resp; /*<1108:244> AT response */
1277 U8 _align41; /*<1352: 1> alignment */
1278 U8 _align42; /*<1353: 1> alignment */
1279 U8 _align43; /*<1354: 1> alignment */
1280 U8 v_chan_data; /*<1355: 1> valid-flag */
1281 T_chan_data chan_data; /*<1356:244> Channel data */
1282 U8 _align44; /*<1600: 1> alignment */
1283 U8 _align45; /*<1601: 1> alignment */
1284 U8 v_chan_stat; /*<1602: 1> valid-flag */
1285 U8 c_chan_stat; /*<1603: 1> counter */
1286 T_chan_stat chan_stat[7]; /*<1604: 28> Channel Status Parameter */
1287 U8 v_chan_dat_lth; /*<1632: 1> valid-flag */
1288 U8 chan_dat_lth; /*<1633: 1> Channel data length */
1289 U8 _align46; /*<1634: 1> alignment */
1290 U8 v_bear_desc; /*<1635: 1> valid-flag */
1291 T_bear_desc bear_desc; /*<1636: 20> Bearer description */
1292 U8 _align47; /*<1656: 1> alignment */
1293 U8 v_buffer_size; /*<1657: 1> valid-flag */
1294 U16 buffer_size; /*<1658: 2> Buffer size */
1295 U8 _align48; /*<1660: 1> alignment */
1296 U8 _align49; /*<1661: 1> alignment */
1297 U8 _align50; /*<1662: 1> alignment */
1298 U8 v_lang; /*<1663: 1> valid-flag */
1299 T_lang lang; /*<1664: 4> language Preferance */
1300 } T_TERM_RESP;
1301 #endif
1302
1303 #ifndef __T_ENV_CMD__
1304 #define __T_ENV_CMD__
1305 /*
1306 *
1307 * CCDGEN:WriteStruct_Count==658
1308 */
1309 typedef struct
1310 {
1311 U8 msg_type; /*< 0: 1> Message type */
1312 U8 _align0; /*< 1: 1> alignment */
1313 U8 _align1; /*< 2: 1> alignment */
1314 U8 v_cbd_cmd; /*< 3: 1> valid-flag */
1315 T_cbd_cmd cbd_cmd; /*< 4:108> CB download */
1316 U8 _align2; /*<112: 1> alignment */
1317 U8 _align3; /*<113: 1> alignment */
1318 U8 _align4; /*<114: 1> alignment */
1319 U8 v_cc_cmd; /*<115: 1> valid-flag */
1320 T_cc_cmd cc_cmd; /*<116:832> Call control */
1321 U8 _align5; /*<948: 1> alignment */
1322 U8 _align6; /*<949: 1> alignment */
1323 U8 _align7; /*<950: 1> alignment */
1324 U8 v_smc_cmd; /*<951: 1> valid-flag */
1325 T_smc_cmd smc_cmd; /*<952: 84> Call control */
1326 U8 _align8; /*<1036: 1> alignment */
1327 U8 _align9; /*<1037: 1> alignment */
1328 U8 _align10; /*<1038: 1> alignment */
1329 U8 v_evd_cmd; /*<1039: 1> valid-flag */
1330 T_evd_cmd evd_cmd; /*<1040:688> Call control */
1331 } T_ENV_CMD;
1332 #endif
1333
1334 #ifndef __T_ENV_RES__
1335 #define __T_ENV_RES__
1336 /*
1337 *
1338 * CCDGEN:WriteStruct_Count==659
1339 */
1340 typedef struct
1341 {
1342 U8 msg_type; /*< 0: 1> Message type */
1343 U8 _align0; /*< 1: 1> alignment */
1344 U8 _align1; /*< 2: 1> alignment */
1345 U8 v_ccr_allw; /*< 3: 1> valid-flag */
1346 T_ccr_allw ccr_allw; /*< 4:1056> Call control result, allowed */
1347 U8 _align2; /*<1060: 1> alignment */
1348 U8 _align3; /*<1061: 1> alignment */
1349 U8 _align4; /*<1062: 1> alignment */
1350 U8 v_ccr_not_allw; /*<1063: 1> valid-flag */
1351 T_ccr_not_allw ccr_not_allw; /*<1064:1056> Call control result, not allowed */
1352 U8 _align5; /*<2120: 1> alignment */
1353 U8 _align6; /*<2121: 1> alignment */
1354 U8 _align7; /*<2122: 1> alignment */
1355 U8 v_ccr_allw_mdfy; /*<2123: 1> valid-flag */
1356 T_ccr_allw_mdfy ccr_allw_mdfy; /*<2124:1056> Call Control result, allowed with modifications */
1357 } T_ENV_RES;
1358 #endif
1359
1360 #ifndef __T_ENV_RES_SMC__
1361 #define __T_ENV_RES_SMC__
1362 /*
1363 *
1364 * CCDGEN:WriteStruct_Count==660
1365 */
1366 typedef struct
1367 {
1368 U8 msg_type; /*< 0: 1> Message type */
1369 U8 _align0; /*< 1: 1> alignment */
1370 U8 _align1; /*< 2: 1> alignment */
1371 U8 v_smcr_allw; /*< 3: 1> valid-flag */
1372 T_smcr_allw smcr_allw; /*< 4:308> Call control result, allowed */
1373 U8 _align2; /*<312: 1> alignment */
1374 U8 _align3; /*<313: 1> alignment */
1375 U8 _align4; /*<314: 1> alignment */
1376 U8 v_smcr_not_allw; /*<315: 1> valid-flag */
1377 T_smcr_not_allw smcr_not_allw; /*<316:308> Call control result, not allowed */
1378 U8 _align5; /*<624: 1> alignment */
1379 U8 _align6; /*<625: 1> alignment */
1380 U8 _align7; /*<626: 1> alignment */
1381 U8 v_smcr_allw_mdfy; /*<627: 1> valid-flag */
1382 T_smcr_allw_mdfy smcr_allw_mdfy; /*<628:308> Call Control result, allowed with modifications */
1383 } T_ENV_RES_SMC;
1384 #endif
1385
1386 #ifndef __T_RUN_AT__
1387 #define __T_RUN_AT__
1388 /*
1389 *
1390 * CCDGEN:WriteStruct_Count==661
1391 */
1392 typedef struct
1393 {
1394 U8 msg_type; /*< 0: 1> Message type */
1395 U8 v_alpha_id; /*< 1: 1> valid-flag */
1396 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1397 U8 v_at_string; /*<243: 1> valid-flag */
1398 U8 at_string[MAX_CMD_AT_LEN]; /*<244:241> AT string */
1399 U8 _align0; /*<485: 1> alignment */
1400 U8 _align1; /*<486: 1> alignment */
1401 U8 v_icon; /*<487: 1> valid-flag */
1402 T_icon icon; /*<488: 4> Icon Identifier */
1403 } T_RUN_AT;
1404 #endif
1405
1406 #ifndef __T_OPEN_CHANNEL__
1407 #define __T_OPEN_CHANNEL__
1408 /*
1409 *
1410 * CCDGEN:WriteStruct_Count==662
1411 */
1412 typedef struct
1413 {
1414 U8 msg_type; /*< 0: 1> Message type */
1415 U8 v_alpha_id; /*< 1: 1> valid-flag */
1416 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1417 U8 v_icon; /*<243: 1> valid-flag */
1418 T_icon icon; /*<244: 4> Icon Identifier */
1419 U8 _align0; /*<248: 1> alignment */
1420 U8 _align1; /*<249: 1> alignment */
1421 U8 _align2; /*<250: 1> alignment */
1422 U8 v_addr; /*<251: 1> valid-flag */
1423 T_addr addr; /*<252:488> Address */
1424 U8 _align3; /*<740: 1> alignment */
1425 U8 _align4; /*<741: 1> alignment */
1426 U8 _align5; /*<742: 1> alignment */
1427 U8 v_subaddr; /*<743: 1> valid-flag */
1428 T_subaddr subaddr; /*<744: 28> Subaddress */
1429 U8 _align6; /*<772: 1> alignment */
1430 U8 _align7; /*<773: 1> alignment */
1431 U8 _align8; /*<774: 1> alignment */
1432 U8 v_dur; /*<775: 1> valid-flag */
1433 T_dur dur; /*<776: 4> Duration */
1434 U8 _align9; /*<780: 1> alignment */
1435 U8 _align10; /*<781: 1> alignment */
1436 U8 _align11; /*<782: 1> alignment */
1437 U8 v_dur2; /*<783: 1> valid-flag */
1438 T_dur2 dur2; /*<784: 4> Duration2 */
1439 U8 _align12; /*<788: 1> alignment */
1440 U8 _align13; /*<789: 1> alignment */
1441 U8 _align14; /*<790: 1> alignment */
1442 U8 v_bear_desc; /*<791: 1> valid-flag */
1443 T_bear_desc bear_desc; /*<792: 20> Bearer description */
1444 U8 _align15; /*<812: 1> alignment */
1445 U8 v_buffer_size; /*<813: 1> valid-flag */
1446 U16 buffer_size; /*<814: 2> Buffer size */
1447 U8 _align16; /*<816: 1> alignment */
1448 U8 _align17; /*<817: 1> alignment */
1449 U8 _align18; /*<818: 1> alignment */
1450 U8 v_nan_buf; /*<819: 1> valid-flag */
1451 T_nan_buf nan_buf; /*<820:104> Network access name buffer */
1452 U8 _align19; /*<924: 1> alignment */
1453 U8 _align20; /*<925: 1> alignment */
1454 U8 _align21; /*<926: 1> alignment */
1455 U8 v_other_addr; /*<927: 1> valid-flag */
1456 T_other_addr other_addr; /*<928: 24> Other Address */
1457 U8 _align22; /*<952: 1> alignment */
1458 U8 _align23; /*<953: 1> alignment */
1459 U8 _align24; /*<954: 1> alignment */
1460 U8 v_text; /*<955: 1> valid-flag */
1461 T_text text; /*<956:164> Text string */
1462 U8 _align25; /*<1120: 1> alignment */
1463 U8 _align26; /*<1121: 1> alignment */
1464 U8 _align27; /*<1122: 1> alignment */
1465 U8 v_text2; /*<1123: 1> valid-flag */
1466 T_text2 text2; /*<1124:164> Text string2 */
1467 U8 _align28; /*<1288: 1> alignment */
1468 U8 _align29; /*<1289: 1> alignment */
1469 U8 _align30; /*<1290: 1> alignment */
1470 U8 v_if_transp_lev; /*<1291: 1> valid-flag */
1471 T_if_transp_lev if_transp_lev; /*<1292: 4> Interface transport level */
1472 U8 _align31; /*<1296: 1> alignment */
1473 U8 _align32; /*<1297: 1> alignment */
1474 U8 _align33; /*<1298: 1> alignment */
1475 U8 v_data_dest_addr; /*<1299: 1> valid-flag */
1476 T_data_dest_addr data_dest_addr; /*<1300: 24> Data Destination Address */
1477 } T_OPEN_CHANNEL;
1478 #endif
1479
1480 #ifndef __T_CLOSE_CHANNEL__
1481 #define __T_CLOSE_CHANNEL__
1482 /*
1483 *
1484 * CCDGEN:WriteStruct_Count==663
1485 */
1486 typedef struct
1487 {
1488 U8 msg_type; /*< 0: 1> Message type */
1489 U8 v_alpha_id; /*< 1: 1> valid-flag */
1490 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1491 U8 v_icon; /*<243: 1> valid-flag */
1492 T_icon icon; /*<244: 4> Icon Identifier */
1493 } T_CLOSE_CHANNEL;
1494 #endif
1495
1496 #ifndef __T_RECEIVE_DATA__
1497 #define __T_RECEIVE_DATA__
1498 /*
1499 *
1500 * CCDGEN:WriteStruct_Count==664
1501 */
1502 typedef struct
1503 {
1504 U8 msg_type; /*< 0: 1> Message type */
1505 U8 v_alpha_id; /*< 1: 1> valid-flag */
1506 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1507 U8 v_icon; /*<243: 1> valid-flag */
1508 T_icon icon; /*<244: 4> Icon Identifier */
1509 U8 v_chan_dat_lth; /*<248: 1> valid-flag */
1510 U8 chan_dat_lth; /*<249: 1> Channel data length */
1511 U8 _align0; /*<250: 1> alignment */
1512 U8 _align1; /*<251: 1> alignment */
1513 } T_RECEIVE_DATA;
1514 #endif
1515
1516 #ifndef __T_SEND_DATA__
1517 #define __T_SEND_DATA__
1518 /*
1519 *
1520 * CCDGEN:WriteStruct_Count==665
1521 */
1522 typedef struct
1523 {
1524 U8 msg_type; /*< 0: 1> Message type */
1525 U8 v_alpha_id; /*< 1: 1> valid-flag */
1526 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */
1527 U8 v_icon; /*<243: 1> valid-flag */
1528 T_icon icon; /*<244: 4> Icon Identifier */
1529 U8 _align0; /*<248: 1> alignment */
1530 U8 _align1; /*<249: 1> alignment */
1531 U8 _align2; /*<250: 1> alignment */
1532 U8 v_chan_data; /*<251: 1> valid-flag */
1533 T_chan_data chan_data; /*<252:244> Channel data */
1534 } T_SEND_DATA;
1535 #endif
1536
1537 #ifndef __T_GET_CHA_STAT__
1538 #define __T_GET_CHA_STAT__
1539 /*
1540 *
1541 * CCDGEN:WriteStruct_Count==666
1542 */
1543 typedef struct
1544 {
1545 U8 msg_type; /*< 0: 1> Message type */
1546 U8 _align0; /*< 1: 1> alignment */
1547 U8 _align1; /*< 2: 1> alignment */
1548 U8 _align2; /*< 3: 1> alignment */
1549 } T_GET_CHA_STAT;
1550 #endif
1551
1552 #ifndef __T_LAUNCH_BROWSER__
1553 #define __T_LAUNCH_BROWSER__
1554 /*
1555 *
1556 * CCDGEN:WriteStruct_Count==667
1557 */
1558 typedef struct
1559 {
1560 U8 msg_type; /*< 0: 1> Message type */
1561 U8 _align0; /*< 1: 1> alignment */
1562 U8 _align1; /*< 2: 1> alignment */
1563 U8 v_browser_id; /*< 3: 1> valid-flag */
1564 T_browser_id browser_id; /*< 4: 4> Browser Identity */
1565 U8 _align2; /*< 8: 1> alignment */
1566 U8 _align3; /*< 9: 1> alignment */
1567 U8 _align4; /*< 10: 1> alignment */
1568 U8 v_url; /*< 11: 1> valid-flag */
1569 T_url url; /*< 12:256> URL */
1570 U8 v_bearer; /*<268: 1> valid-flag */
1571 U8 c_bearer; /*<269: 1> counter */
1572 U8 bearer[MAX_BEARER_LIST_LEN]; /*<270:253> Bearer List */
1573 U8 _align5; /*<523: 1> alignment */
1574 U8 _align6; /*<524: 1> alignment */
1575 U8 _align7; /*<525: 1> alignment */
1576 U8 v_prov_file_ref; /*<526: 1> valid-flag */
1577 U8 c_prov_file_ref; /*<527: 1> counter */
1578 T_prov_file_ref prov_file_ref[MAX_PFP_ELEM]; /*<528:200> Provisioning File Reference */
1579 U8 _align8; /*<728: 1> alignment */
1580 U8 _align9; /*<729: 1> alignment */
1581 U8 _align10; /*<730: 1> alignment */
1582 U8 v_text; /*<731: 1> valid-flag */
1583 T_text text; /*<732:164> Text string */
1584 U8 v_alpha_id; /*<896: 1> valid-flag */
1585 U8 c_alpha_id; /*<897: 1> counter */
1586 U8 alpha_id[MAX_ALPHA_ID_LEN]; /*<898:241> Alpha identifier */
1587 U8 v_icon; /*<1139: 1> valid-flag */
1588 T_icon icon; /*<1140: 4> Icon Identifier */
1589 } T_LAUNCH_BROWSER;
1590 #endif
1591
1592
1593 #include "CDG_LEAVE.h"
1594
1595
1596 #endif