FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/cdg/cdginc-locosto/m_rr.h @ 654:95c433d8c274
gsm-fw/cdg: LoCosto version of cdginc regenerated
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Thu, 25 Sep 2014 09:46:42 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
653:31d82d090499 | 654:95c433d8c274 |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : m_rr.h | | |
5 | SOURCE : "msg\rr.mdf" | | |
6 | LastModified : "2002-12-19" | | |
7 | IdAndVersion : "6147.604.97.114" | | |
8 | SrcFileTime : "Wed Nov 28 10:19:34 2007" | | |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:52 2014 | | |
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_RR_H | |
24 #define M_RR_H | |
25 | |
26 | |
27 #define CDG_ENTER__M_RR_H | |
28 | |
29 #define CDG_ENTER__FILENAME _M_RR_H | |
30 #define CDG_ENTER__M_RR_H__FILE_TYPE CDGINC | |
31 #define CDG_ENTER__M_RR_H__LAST_MODIFIED _2002_12_19 | |
32 #define CDG_ENTER__M_RR_H__ID_AND_VERSION _6147_604_97_114 | |
33 | |
34 #define CDG_ENTER__M_RR_H__SRC_FILE_TIME _Wed_Nov_28_10_19_34_2007 | |
35 | |
36 #include "CDG_ENTER.h" | |
37 | |
38 #undef CDG_ENTER__M_RR_H | |
39 | |
40 #undef CDG_ENTER__FILENAME | |
41 | |
42 | |
43 #include "m_rr.val" | |
44 | |
45 #include "m_rr_com.h" | |
46 | |
47 /* | |
48 * bitbuffer structure for the element cell_chan_desc | |
49 */ | |
50 #ifndef __T_BUF_cell_chan_desc__ | |
51 #define __T_BUF_cell_chan_desc__ | |
52 typedef struct | |
53 { | |
54 U16 l_cell_chan_desc; | |
55 U16 o_cell_chan_desc; | |
56 U8 b_cell_chan_desc[20]; | |
57 } BUF_cell_chan_desc; /* size <24> */ | |
58 #endif | |
59 /* | |
60 * bitbuffer structure for the element ext_meas_freq | |
61 */ | |
62 #ifndef __T_BUF_ext_meas_freq__ | |
63 #define __T_BUF_ext_meas_freq__ | |
64 typedef struct | |
65 { | |
66 U16 l_ext_meas_freq; | |
67 U16 o_ext_meas_freq; | |
68 U8 b_ext_meas_freq[20]; | |
69 } BUF_ext_meas_freq; /* size <24> */ | |
70 #endif | |
71 /* | |
72 * bitbuffer structure for the element freq_short_list_before | |
73 */ | |
74 #ifndef __T_BUF_freq_short_list_before__ | |
75 #define __T_BUF_freq_short_list_before__ | |
76 typedef struct | |
77 { | |
78 U16 l_freq_short_list_before; | |
79 U16 o_freq_short_list_before; | |
80 U8 b_freq_short_list_before[12]; | |
81 } BUF_freq_short_list_before; /* size <16> */ | |
82 #endif | |
83 /* | |
84 * bitbuffer structure for the element freq_short_list_after | |
85 */ | |
86 #ifndef __T_BUF_freq_short_list_after__ | |
87 #define __T_BUF_freq_short_list_after__ | |
88 typedef struct | |
89 { | |
90 U16 l_freq_short_list_after; | |
91 U16 o_freq_short_list_after; | |
92 U8 b_freq_short_list_after[12]; | |
93 } BUF_freq_short_list_after; /* size <16> */ | |
94 #endif | |
95 /* | |
96 * bitbuffer structure for the element freq_short_list2 | |
97 */ | |
98 #ifndef __T_BUF_freq_short_list2__ | |
99 #define __T_BUF_freq_short_list2__ | |
100 typedef struct | |
101 { | |
102 U16 l_freq_short_list2; | |
103 U16 o_freq_short_list2; | |
104 U8 b_freq_short_list2[8]; | |
105 } BUF_freq_short_list2; /* size <12> */ | |
106 #endif | |
107 /* | |
108 * bitbuffer structure for the element gcr | |
109 */ | |
110 #ifndef __T_BUF_gcr__ | |
111 #define __T_BUF_gcr__ | |
112 typedef struct | |
113 { | |
114 U16 l_gcr; | |
115 U16 o_gcr; | |
116 U8 b_gcr[8]; | |
117 } BUF_gcr; /* size <12> */ | |
118 #endif | |
119 /* | |
120 * bitbuffer structure for the element neigh_cell_desc | |
121 */ | |
122 #ifndef __T_BUF_neigh_cell_desc__ | |
123 #define __T_BUF_neigh_cell_desc__ | |
124 typedef struct | |
125 { | |
126 U16 l_neigh_cell_desc; | |
127 U16 o_neigh_cell_desc; | |
128 U8 b_neigh_cell_desc[20]; | |
129 } BUF_neigh_cell_desc; /* size <24> */ | |
130 #endif | |
131 /* | |
132 * bitbuffer structure for the element ded_tlli | |
133 */ | |
134 #ifndef __T_BUF_ded_tlli__ | |
135 #define __T_BUF_ded_tlli__ | |
136 typedef struct | |
137 { | |
138 U16 l_ded_tlli; | |
139 U16 o_ded_tlli; | |
140 U8 b_ded_tlli[8]; | |
141 } BUF_ded_tlli; /* size <12> */ | |
142 #endif | |
143 /* | |
144 * bitbuffer structure for the element tmsi_1 | |
145 */ | |
146 #ifndef __T_BUF_tmsi_1__ | |
147 #define __T_BUF_tmsi_1__ | |
148 typedef struct | |
149 { | |
150 U16 l_tmsi_1; | |
151 U16 o_tmsi_1; | |
152 U8 b_tmsi_1[8]; | |
153 } BUF_tmsi_1; /* size <12> */ | |
154 #endif | |
155 /* | |
156 * bitbuffer structure for the element tmsi_2 | |
157 */ | |
158 #ifndef __T_BUF_tmsi_2__ | |
159 #define __T_BUF_tmsi_2__ | |
160 typedef struct | |
161 { | |
162 U16 l_tmsi_2; | |
163 U16 o_tmsi_2; | |
164 U8 b_tmsi_2[8]; | |
165 } BUF_tmsi_2; /* size <12> */ | |
166 #endif | |
167 /* | |
168 * bitbuffer structure for the element tmsi_3 | |
169 */ | |
170 #ifndef __T_BUF_tmsi_3__ | |
171 #define __T_BUF_tmsi_3__ | |
172 typedef struct | |
173 { | |
174 U16 l_tmsi_3; | |
175 U16 o_tmsi_3; | |
176 U8 b_tmsi_3[8]; | |
177 } BUF_tmsi_3; /* size <12> */ | |
178 #endif | |
179 /* | |
180 * bitbuffer structure for the element tmsi_4 | |
181 */ | |
182 #ifndef __T_BUF_tmsi_4__ | |
183 #define __T_BUF_tmsi_4__ | |
184 typedef struct | |
185 { | |
186 U16 l_tmsi_4; | |
187 U16 o_tmsi_4; | |
188 U8 b_tmsi_4[8]; | |
189 } BUF_tmsi_4; /* size <12> */ | |
190 #endif | |
191 // VAR-FF: REL99 | |
192 /* | |
193 * bitbuffer structure for the element ptmsi | |
194 */ | |
195 #ifndef __T_BUF_ptmsi__ | |
196 #define __T_BUF_ptmsi__ | |
197 typedef struct | |
198 { | |
199 U16 l_ptmsi; | |
200 U16 o_ptmsi; | |
201 U8 b_ptmsi[8]; | |
202 } BUF_ptmsi; /* size <12> */ | |
203 #endif | |
204 #ifndef __T_alpha_gamma__ | |
205 #define __T_alpha_gamma__ | |
206 /* | |
207 * Alpha Gamma | |
208 * CCDGEN:WriteStruct_Count==72 | |
209 */ | |
210 typedef struct | |
211 { | |
212 U8 alpha; /*< 0: 1> Alpha */ | |
213 U8 gamma; /*< 1: 1> Gamma */ | |
214 U8 _align0; /*< 2: 1> alignment */ | |
215 U8 _align1; /*< 3: 1> alignment */ | |
216 } T_alpha_gamma; | |
217 #endif | |
218 | |
219 #ifndef __T_apdu_data__ | |
220 #define __T_apdu_data__ | |
221 /* | |
222 * APDU Data | |
223 * CCDGEN:WriteStruct_Count==73 | |
224 */ | |
225 typedef struct | |
226 { | |
227 U8 c_apdu_info; /*< 0: 1> counter */ | |
228 U8 apdu_info[MAX_APDU_DATA]; /*< 1:248> APDU Information */ | |
229 U8 _align0; /*<249: 1> alignment */ | |
230 U8 _align1; /*<250: 1> alignment */ | |
231 U8 _align2; /*<251: 1> alignment */ | |
232 } T_apdu_data; | |
233 #endif | |
234 | |
235 #ifndef __T_apdu_flags__ | |
236 #define __T_apdu_flags__ | |
237 /* | |
238 * APDU Flags | |
239 * CCDGEN:WriteStruct_Count==74 | |
240 */ | |
241 typedef struct | |
242 { | |
243 U8 c_r; /*< 0: 1> Command/Final Response */ | |
244 U8 f_seg; /*< 1: 1> First segment */ | |
245 U8 l_seg; /*< 2: 1> Last segment */ | |
246 U8 _align0; /*< 3: 1> alignment */ | |
247 } T_apdu_flags; | |
248 #endif | |
249 | |
250 #ifndef __T_apdu_id__ | |
251 #define __T_apdu_id__ | |
252 /* | |
253 * APDU ID | |
254 * CCDGEN:WriteStruct_Count==75 | |
255 */ | |
256 typedef struct | |
257 { | |
258 U8 protoc_ident; /*< 0: 1> Protocol Identifier */ | |
259 U8 _align0; /*< 1: 1> alignment */ | |
260 U8 _align1; /*< 2: 1> alignment */ | |
261 U8 _align2; /*< 3: 1> alignment */ | |
262 } T_apdu_id; | |
263 #endif | |
264 | |
265 #ifndef __T_cell_desc__ | |
266 #define __T_cell_desc__ | |
267 /* | |
268 * Cell Description | |
269 * CCDGEN:WriteStruct_Count==76 | |
270 */ | |
271 typedef struct | |
272 { | |
273 U8 bcch_arfcn_hi; /*< 0: 1> BCCH ARFCN */ | |
274 U8 ncc; /*< 1: 1> PLMN Colour Code */ | |
275 U8 bcc; /*< 2: 1> BS Colour Code */ | |
276 U8 bcch_arfcn_lo; /*< 3: 1> BCCH ARFCN */ | |
277 } T_cell_desc; | |
278 #endif | |
279 | |
280 #ifndef __T_cell_opt_bcch__ | |
281 #define __T_cell_opt_bcch__ | |
282 /* | |
283 * Cell Options (BCCH) | |
284 * CCDGEN:WriteStruct_Count==77 | |
285 */ | |
286 typedef struct | |
287 { | |
288 U8 pow_ctrl; /*< 0: 1> Power Control */ | |
289 U8 dtx_b; /*< 1: 1> Discontinuous Transmission (BCCH) */ | |
290 U8 rlt; /*< 2: 1> Radio Link Timeout */ | |
291 U8 _align0; /*< 3: 1> alignment */ | |
292 } T_cell_opt_bcch; | |
293 #endif | |
294 | |
295 #ifndef __T_cell_opt_sacch__ | |
296 #define __T_cell_opt_sacch__ | |
297 /* | |
298 * Cell Options (SACCH) | |
299 * CCDGEN:WriteStruct_Count==78 | |
300 */ | |
301 typedef struct | |
302 { | |
303 U8 dtx2_s; /*< 0: 1> Discontinuous Transmission (SACCH) MSB */ | |
304 U8 pow_ctrl; /*< 1: 1> Power Control */ | |
305 U8 dtx_s; /*< 2: 1> Discontinuous Transmission (SACCH) MSB */ | |
306 U8 rlt; /*< 3: 1> Radio Link Timeout */ | |
307 } T_cell_opt_sacch; | |
308 #endif | |
309 | |
310 #ifndef __T_cell_select__ | |
311 #define __T_cell_select__ | |
312 /* | |
313 * Cell Selection Parameters | |
314 * CCDGEN:WriteStruct_Count==79 | |
315 */ | |
316 typedef struct | |
317 { | |
318 U8 cell_resel_hyst; /*< 0: 1> CELL-RESELECT HYSTERESIS */ | |
319 U8 ms_txpwr_max_cch; /*< 1: 1> MS-TXPWR-MAX-CCH */ | |
320 U8 acs; /*< 2: 1> Additional reselect parameter indication */ | |
321 U8 neci; /*< 3: 1> Half rate support */ | |
322 U8 rxlev_access_min; /*< 4: 1> RX Level Access Minimum */ | |
323 U8 _align0; /*< 5: 1> alignment */ | |
324 U8 _align1; /*< 6: 1> alignment */ | |
325 U8 _align2; /*< 7: 1> alignment */ | |
326 } T_cell_select; | |
327 #endif | |
328 | |
329 #ifndef __T_chan_desc__ | |
330 #define __T_chan_desc__ | |
331 /* | |
332 * Channel Description | |
333 * CCDGEN:WriteStruct_Count==80 | |
334 */ | |
335 typedef struct | |
336 { | |
337 U8 chan_type; /*< 0: 1> Channel type and TDMA offset */ | |
338 U8 tn; /*< 1: 1> Time Slot */ | |
339 U8 tsc; /*< 2: 1> Training Sequence Code */ | |
340 U8 hop; /*< 3: 1> Hopping */ | |
341 U8 _align0; /*< 4: 1> alignment */ | |
342 U8 v_arfcn; /*< 5: 1> valid-flag */ | |
343 U16 arfcn; /*< 6: 2> Absolute RF Channel Number */ | |
344 U8 v_maio; /*< 8: 1> valid-flag */ | |
345 U8 maio; /*< 9: 1> Mobile Allocation Index Offset */ | |
346 U8 v_hsn; /*< 10: 1> valid-flag */ | |
347 U8 hsn; /*< 11: 1> Hopping Sequence Number */ | |
348 } T_chan_desc; | |
349 #endif | |
350 | |
351 /* | |
352 * Channel Description | |
353 * CCDGEN:WriteStruct_Count==81 | |
354 */ | |
355 #ifndef __T_chan_desc_2__ | |
356 #define __T_chan_desc_2__ | |
357 typedef T_chan_desc T_chan_desc_2; | |
358 #endif | |
359 /* | |
360 * Channel Description | |
361 * CCDGEN:WriteStruct_Count==82 | |
362 */ | |
363 #ifndef __T_chan_desc_before__ | |
364 #define __T_chan_desc_before__ | |
365 typedef T_chan_desc T_chan_desc_before; | |
366 #endif | |
367 /* | |
368 * Channel Description | |
369 * CCDGEN:WriteStruct_Count==83 | |
370 */ | |
371 #ifndef __T_chan_desc_before_2__ | |
372 #define __T_chan_desc_before_2__ | |
373 typedef T_chan_desc T_chan_desc_before_2; | |
374 #endif | |
375 /* | |
376 * Channel Description | |
377 * CCDGEN:WriteStruct_Count==84 | |
378 */ | |
379 #ifndef __T_chan_desc_after__ | |
380 #define __T_chan_desc_after__ | |
381 typedef T_chan_desc T_chan_desc_after; | |
382 #endif | |
383 /* | |
384 * Channel Description | |
385 * CCDGEN:WriteStruct_Count==85 | |
386 */ | |
387 #ifndef __T_chan_desc_after_2__ | |
388 #define __T_chan_desc_after_2__ | |
389 typedef T_chan_desc T_chan_desc_after_2; | |
390 #endif | |
391 #ifndef __T_chan_needed__ | |
392 #define __T_chan_needed__ | |
393 /* | |
394 * Channel Needed | |
395 * CCDGEN:WriteStruct_Count==86 | |
396 */ | |
397 typedef struct | |
398 { | |
399 U8 cn2; /*< 0: 1> Channel Needed for Mobile ID 2 */ | |
400 U8 cn1; /*< 1: 1> Channel Needed for Mobile ID 1 */ | |
401 U8 _align0; /*< 2: 1> alignment */ | |
402 U8 _align1; /*< 3: 1> alignment */ | |
403 } T_chan_needed; | |
404 #endif | |
405 | |
406 #ifndef __T_chan_needed3_4__ | |
407 #define __T_chan_needed3_4__ | |
408 /* | |
409 * Channel Needed for Mobile ID 3 and 4 | |
410 * CCDGEN:WriteStruct_Count==87 | |
411 */ | |
412 typedef struct | |
413 { | |
414 U8 cn3; /*< 0: 1> Channel Needed for Mobile ID 3 */ | |
415 U8 cn4; /*< 1: 1> Channel Needed for Mobile ID 4 */ | |
416 U8 _align0; /*< 2: 1> alignment */ | |
417 U8 _align1; /*< 3: 1> alignment */ | |
418 } T_chan_needed3_4; | |
419 #endif | |
420 | |
421 #ifndef __T_chan_req_desc__ | |
422 #define __T_chan_req_desc__ | |
423 /* | |
424 * Channel Request Description | |
425 * CCDGEN:WriteStruct_Count==88 | |
426 */ | |
427 typedef struct | |
428 { | |
429 U8 or_ty; /*< 0: 1> MT/MO Origination type */ | |
430 U8 v_crd_prio; /*< 1: 1> valid-flag */ | |
431 U8 crd_prio; /*< 2: 1> Channel Request Description Priority */ | |
432 U8 v_rlc_mode; /*< 3: 1> valid-flag */ | |
433 U8 rlc_mode; /*< 4: 1> RLC Mode */ | |
434 U8 v_llc_fr_type; /*< 5: 1> valid-flag */ | |
435 U8 llc_fr_type; /*< 6: 1> LLC Frame Type */ | |
436 U8 v_rbw; /*< 7: 1> valid-flag */ | |
437 U16 rbw; /*< 8: 2> Requested Bandwidth */ | |
438 U8 _align0; /*< 10: 1> alignment */ | |
439 U8 v_rlc_c_oct; /*< 11: 1> valid-flag */ | |
440 U16 rlc_c_oct; /*< 12: 2> RLC Octet Count */ | |
441 U8 _align1; /*< 14: 1> alignment */ | |
442 U8 _align2; /*< 15: 1> alignment */ | |
443 } T_chan_req_desc; | |
444 #endif | |
445 | |
446 #ifndef __T_ciph_key_num__ | |
447 #define __T_ciph_key_num__ | |
448 /* | |
449 * Ciphering Key Sequence Number | |
450 * CCDGEN:WriteStruct_Count==89 | |
451 */ | |
452 typedef struct | |
453 { | |
454 U8 key_seq; /*< 0: 1> key sequence */ | |
455 U8 _align0; /*< 1: 1> alignment */ | |
456 U8 _align1; /*< 2: 1> alignment */ | |
457 U8 _align2; /*< 3: 1> alignment */ | |
458 } T_ciph_key_num; | |
459 #endif | |
460 | |
461 #ifndef __T_ciph_mode_set__ | |
462 #define __T_ciph_mode_set__ | |
463 /* | |
464 * Cipher Mode Setting | |
465 * CCDGEN:WriteStruct_Count==90 | |
466 */ | |
467 typedef struct | |
468 { | |
469 U8 algo_ident; /*< 0: 1> algorithm identifier */ | |
470 U8 sc; /*< 1: 1> Start Ciphering */ | |
471 U8 _align0; /*< 2: 1> alignment */ | |
472 U8 _align1; /*< 3: 1> alignment */ | |
473 } T_ciph_mode_set; | |
474 #endif | |
475 | |
476 #ifndef __T_ciph_res__ | |
477 #define __T_ciph_res__ | |
478 /* | |
479 * Cipher Response | |
480 * CCDGEN:WriteStruct_Count==91 | |
481 */ | |
482 typedef struct | |
483 { | |
484 U8 cr; /*< 0: 1> Cipher Response Info */ | |
485 U8 _align0; /*< 1: 1> alignment */ | |
486 U8 _align1; /*< 2: 1> alignment */ | |
487 U8 _align2; /*< 3: 1> alignment */ | |
488 } T_ciph_res; | |
489 #endif | |
490 | |
491 #ifndef __T_cod_prop__ | |
492 #define __T_cod_prop__ | |
493 /* | |
494 * Codec Properties | |
495 * CCDGEN:WriteStruct_Count==92 | |
496 */ | |
497 typedef struct | |
498 { | |
499 U8 codec_thr; /*< 0: 1> Codec Threshold */ | |
500 U8 codec_hyst; /*< 1: 1> Codec Hysteresis */ | |
501 U8 _align0; /*< 2: 1> alignment */ | |
502 U8 _align1; /*< 3: 1> alignment */ | |
503 } T_cod_prop; | |
504 #endif | |
505 | |
506 #ifndef __T_ctrl_chan_desc__ | |
507 #define __T_ctrl_chan_desc__ | |
508 /* | |
509 * Control Channel Description | |
510 * CCDGEN:WriteStruct_Count==93 | |
511 */ | |
512 typedef struct | |
513 { | |
514 U8 mscr; /*< 0: 1> MSC Release */ | |
515 U8 att; /*< 1: 1> Attach / detach allowed */ | |
516 U8 bs_ag_blks_res; /*< 2: 1> BS Access Grant Blocks reserved */ | |
517 U8 ccch_conf; /*< 3: 1> Common Control Channel Configuration */ | |
518 U8 bs_pa_mfrms; /*< 4: 1> BS Paging Multiframes */ | |
519 U8 t3212; /*< 5: 1> T 3212 time-out value */ | |
520 U8 _align0; /*< 6: 1> alignment */ | |
521 U8 _align1; /*< 7: 1> alignment */ | |
522 } T_ctrl_chan_desc; | |
523 #endif | |
524 | |
525 #ifndef __T_dgcr__ | |
526 #define __T_dgcr__ | |
527 /* | |
528 * Descriptive Group Call Reference | |
529 * CCDGEN:WriteStruct_Count==94 | |
530 */ | |
531 typedef struct | |
532 { | |
533 BUF_gcr gcr; /*< 0: 12> Group Call Reference */ | |
534 U8 sf; /*< 12: 1> Service Flag */ | |
535 U8 af; /*< 13: 1> Acknowledge Flag */ | |
536 U8 call_prio; /*< 14: 1> Call Priority */ | |
537 U8 group_ckn; /*< 15: 1> Group Cipher Key Number */ | |
538 } T_dgcr; | |
539 #endif | |
540 | |
541 #ifndef __T_es_ind_tag__ | |
542 #define __T_es_ind_tag__ | |
543 /* | |
544 * Early Classmark Sending Tag | |
545 * CCDGEN:WriteStruct_Count==95 | |
546 */ | |
547 /* typedef void T_es_ind_tag;*/ | |
548 #endif | |
549 #ifndef __T_ext_meas_res__ | |
550 #define __T_ext_meas_res__ | |
551 /* | |
552 * Extended Measurement Results | |
553 * CCDGEN:WriteStruct_Count==96 | |
554 */ | |
555 typedef struct | |
556 { | |
557 U8 sc_used; /*< 0: 1> Sequence Code Used */ | |
558 U8 dtx_used; /*< 1: 1> DTX USED */ | |
559 U8 rx_lev_ncell[21]; /*< 2: 21> RX Level Ncell */ | |
560 U8 _align0; /*< 23: 1> alignment */ | |
561 } T_ext_meas_res; | |
562 #endif | |
563 | |
564 #ifndef __T_freq_chan_seq__ | |
565 #define __T_freq_chan_seq__ | |
566 /* | |
567 * Frequency Channel Sequence | |
568 * CCDGEN:WriteStruct_Count==97 | |
569 */ | |
570 typedef struct | |
571 { | |
572 U8 low_arfcn; /*< 0: 1> Lowest ARFCN */ | |
573 U8 inc_skip[N_FREQ_SKIP]; /*< 1: 16> inc skip of ARFCNn */ | |
574 U8 _align0; /*< 17: 1> alignment */ | |
575 U8 _align1; /*< 18: 1> alignment */ | |
576 U8 _align2; /*< 19: 1> alignment */ | |
577 } T_freq_chan_seq; | |
578 #endif | |
579 | |
580 /* | |
581 * Frequency Channel Sequence | |
582 * CCDGEN:WriteStruct_Count==98 | |
583 */ | |
584 #ifndef __T_freq_chan_seq_before__ | |
585 #define __T_freq_chan_seq_before__ | |
586 typedef T_freq_chan_seq T_freq_chan_seq_before; | |
587 #endif | |
588 /* | |
589 * Frequency Channel Sequence | |
590 * CCDGEN:WriteStruct_Count==99 | |
591 */ | |
592 #ifndef __T_freq_chan_seq_after__ | |
593 #define __T_freq_chan_seq_after__ | |
594 typedef T_freq_chan_seq T_freq_chan_seq_after; | |
595 #endif | |
596 #ifndef __T_freq_list__ | |
597 #define __T_freq_list__ | |
598 /* | |
599 * Frequency List | |
600 * CCDGEN:WriteStruct_Count==100 | |
601 */ | |
602 typedef struct | |
603 { | |
604 U8 c_flist; /*< 0: 1> counter */ | |
605 U8 flist[32]; /*< 1: 32> Frequency List Contents */ | |
606 U8 _align0; /*< 33: 1> alignment */ | |
607 U8 _align1; /*< 34: 1> alignment */ | |
608 U8 _align2; /*< 35: 1> alignment */ | |
609 } T_freq_list; | |
610 #endif | |
611 | |
612 /* | |
613 * Frequency List | |
614 * CCDGEN:WriteStruct_Count==101 | |
615 */ | |
616 #ifndef __T_freq_list_after__ | |
617 #define __T_freq_list_after__ | |
618 typedef T_freq_list T_freq_list_after; | |
619 #endif | |
620 /* | |
621 * Frequency List | |
622 * CCDGEN:WriteStruct_Count==102 | |
623 */ | |
624 #ifndef __T_freq_list_before__ | |
625 #define __T_freq_list_before__ | |
626 typedef T_freq_list T_freq_list_before; | |
627 #endif | |
628 #ifndef __T_freq_range__ | |
629 #define __T_freq_range__ | |
630 /* | |
631 * Frequency Range | |
632 * CCDGEN:WriteStruct_Count==103 | |
633 */ | |
634 typedef struct | |
635 { | |
636 U16 freq_lower; /*< 0: 2> Frequency Range Lower */ | |
637 U16 freq_higher; /*< 2: 2> Frequency Range Higher */ | |
638 } T_freq_range; | |
639 #endif | |
640 | |
641 #ifndef __T_ba_list_pref__ | |
642 #define __T_ba_list_pref__ | |
643 /* | |
644 * BA List Pref | |
645 * CCDGEN:WriteStruct_Count==104 | |
646 */ | |
647 typedef struct | |
648 { | |
649 U8 _align0; /*< 0: 1> alignment */ | |
650 U8 _align1; /*< 1: 1> alignment */ | |
651 U8 v_freq_range; /*< 2: 1> valid-flag */ | |
652 U8 c_freq_range; /*< 3: 1> counter */ | |
653 T_freq_range freq_range[MAX_RANGE]; /*< 4: 40> Frequency Range */ | |
654 U8 v_arfcn; /*< 44: 1> valid-flag */ | |
655 U8 c_arfcn; /*< 45: 1> counter */ | |
656 U16 arfcn[MAX_ARFCN]; /*< 46: 40> Absolute RF Channel Number */ | |
657 U8 _align2; /*< 86: 1> alignment */ | |
658 U8 _align3; /*< 87: 1> alignment */ | |
659 } T_ba_list_pref; | |
660 #endif | |
661 | |
662 #ifndef __T_ba_range__ | |
663 #define __T_ba_range__ | |
664 /* | |
665 * BA Range | |
666 * CCDGEN:WriteStruct_Count==105 | |
667 */ | |
668 typedef struct | |
669 { | |
670 U8 num_range; /*< 0: 1> Number of Ranges */ | |
671 U8 _align0; /*< 1: 1> alignment */ | |
672 U8 _align1; /*< 2: 1> alignment */ | |
673 U8 c_freq_range; /*< 3: 1> counter */ | |
674 T_freq_range freq_range[N_MAX_RANGE]; /*< 4:120> Frequency Range */ | |
675 } T_ba_range; | |
676 #endif | |
677 | |
678 #ifndef __T_gprs_indic__ | |
679 #define __T_gprs_indic__ | |
680 /* | |
681 * GPRS Indicator | |
682 * CCDGEN:WriteStruct_Count==106 | |
683 */ | |
684 typedef struct | |
685 { | |
686 U8 ra_color; /*< 0: 1> RA color */ | |
687 U8 si13_pos; /*< 1: 1> SI13 Position */ | |
688 U8 _align0; /*< 2: 1> alignment */ | |
689 U8 _align1; /*< 3: 1> alignment */ | |
690 } T_gprs_indic; | |
691 #endif | |
692 | |
693 #ifndef __T_gprs_meas_res__ | |
694 #define __T_gprs_meas_res__ | |
695 /* | |
696 * GPRS Measurement Results | |
697 * CCDGEN:WriteStruct_Count==107 | |
698 */ | |
699 typedef struct | |
700 { | |
701 U8 c_val; /*< 0: 1> C Value */ | |
702 U8 rxqual; /*< 1: 1> RX Quality */ | |
703 U8 sign_var; /*< 2: 1> Signal Variance */ | |
704 U8 _align0; /*< 3: 1> alignment */ | |
705 } T_gprs_meas_res; | |
706 #endif | |
707 | |
708 #ifndef __T_gprs_ma__ | |
709 #define __T_gprs_ma__ | |
710 /* | |
711 * GPRS Mobile Allocation | |
712 * CCDGEN:WriteStruct_Count==108 | |
713 */ | |
714 typedef struct | |
715 { | |
716 U8 hsn; /*< 0: 1> Hopping Sequence Number */ | |
717 U8 v_rfln; /*< 1: 1> valid-flag */ | |
718 U8 c_rfln; /*< 2: 1> counter */ | |
719 U8 rfln[MAX_RFL]; /*< 3: 5> RFL Number */ | |
720 U8 hop; /*< 8: 1> Hopping */ | |
721 U8 v_allo_len6; /*< 9: 1> valid-flag */ | |
722 U8 allo_len6; /*< 10: 1> Allocation Bitmap Length */ | |
723 U8 v_allo_bmp6; /*< 11: 1> valid-flag */ | |
724 U8 c_allo_bmp6; /*< 12: 1> counter */ | |
725 U8 allo_bmp6[64]; /*< 13: 64> Allocation Bitmap */ | |
726 U8 v_arfcn_idx; /*< 77: 1> valid-flag */ | |
727 U8 c_arfcn_idx; /*< 78: 1> counter */ | |
728 U8 arfcn_idx[MAX_ARFCNI]; /*< 79: 5> ARFCN Index */ | |
729 } T_gprs_ma; | |
730 #endif | |
731 | |
732 #ifndef __T_gprs_resum__ | |
733 #define __T_gprs_resum__ | |
734 /* | |
735 * GPRS Resumption | |
736 * CCDGEN:WriteStruct_Count==109 | |
737 */ | |
738 typedef struct | |
739 { | |
740 U8 res_ack; /*< 0: 1> Resumption ACK */ | |
741 U8 _align0; /*< 1: 1> alignment */ | |
742 U8 _align1; /*< 2: 1> alignment */ | |
743 U8 _align2; /*< 3: 1> alignment */ | |
744 } T_gprs_resum; | |
745 #endif | |
746 | |
747 #ifndef __T_group_chan_desc__ | |
748 #define __T_group_chan_desc__ | |
749 /* | |
750 * Group Channel Description | |
751 * CCDGEN:WriteStruct_Count==110 | |
752 */ | |
753 typedef struct | |
754 { | |
755 U8 chan_type; /*< 0: 1> Channel type and TDMA offset */ | |
756 U8 tn; /*< 1: 1> Time Slot */ | |
757 U8 tsc; /*< 2: 1> Training Sequence Code */ | |
758 U8 hop; /*< 3: 1> Hopping */ | |
759 U8 _align0; /*< 4: 1> alignment */ | |
760 U8 v_arfcn; /*< 5: 1> valid-flag */ | |
761 U16 arfcn; /*< 6: 2> Absolute RF Channel Number */ | |
762 U8 v_maio; /*< 8: 1> valid-flag */ | |
763 U8 maio; /*< 9: 1> Mobile Allocation Index Offset */ | |
764 U8 v_hsn; /*< 10: 1> valid-flag */ | |
765 U8 hsn; /*< 11: 1> Hopping Sequence Number */ | |
766 U8 v_mac; /*< 12: 1> valid-flag */ | |
767 U8 c_mac; /*< 13: 1> counter */ | |
768 U8 mac[N_MOB_ALLOC]; /*< 14: 8> Mobile Allocation Contents */ | |
769 U8 _align1; /*< 22: 1> alignment */ | |
770 U8 _align2; /*< 23: 1> alignment */ | |
771 } T_group_chan_desc; | |
772 #endif | |
773 | |
774 #ifndef __T_hop_freq__ | |
775 #define __T_hop_freq__ | |
776 /* | |
777 * Hopping Frequencies | |
778 * CCDGEN:WriteStruct_Count==111 | |
779 */ | |
780 typedef struct | |
781 { | |
782 U8 flag; /*< 0: 1> Flag */ | |
783 U8 v_ma_len; /*< 1: 1> valid-flag */ | |
784 U8 ma_len; /*< 2: 1> Mobile Allocation Length */ | |
785 U8 v_mac; /*< 3: 1> valid-flag */ | |
786 U8 c_mac; /*< 4: 1> counter */ | |
787 U8 mac[N_MOB_ALLOC]; /*< 5: 8> Mobile Allocation Contents */ | |
788 U8 _align0; /*< 13: 1> alignment */ | |
789 U8 _align1; /*< 14: 1> alignment */ | |
790 U8 v_freq_short_list2; /*< 15: 1> valid-flag */ | |
791 BUF_freq_short_list2 freq_short_list2; /*< 16: 12> Frequency Short List 2 */ | |
792 } T_hop_freq; | |
793 #endif | |
794 | |
795 #ifndef __T_gr_ch_desc__ | |
796 #define __T_gr_ch_desc__ | |
797 /* | |
798 * Group Channel Description 2 | |
799 * CCDGEN:WriteStruct_Count==112 | |
800 */ | |
801 typedef struct | |
802 { | |
803 U8 chan_type; /*< 0: 1> Channel type and TDMA offset */ | |
804 U8 tn; /*< 1: 1> Time Slot */ | |
805 U8 tsc; /*< 2: 1> Training Sequence Code */ | |
806 U8 hop; /*< 3: 1> Hopping */ | |
807 U8 _align0; /*< 4: 1> alignment */ | |
808 U8 v_arfcn; /*< 5: 1> valid-flag */ | |
809 U16 arfcn; /*< 6: 2> Absolute RF Channel Number */ | |
810 U8 v_maio; /*< 8: 1> valid-flag */ | |
811 U8 maio; /*< 9: 1> Mobile Allocation Index Offset */ | |
812 U8 v_hsn; /*< 10: 1> valid-flag */ | |
813 U8 hsn; /*< 11: 1> Hopping Sequence Number */ | |
814 U8 _align1; /*< 12: 1> alignment */ | |
815 U8 _align2; /*< 13: 1> alignment */ | |
816 U8 _align3; /*< 14: 1> alignment */ | |
817 U8 v_hop_freq; /*< 15: 1> valid-flag */ | |
818 T_hop_freq hop_freq; /*< 16: 28> Hopping Frequencies */ | |
819 } T_gr_ch_desc; | |
820 #endif | |
821 | |
822 #ifndef __T_gr_call_info__ | |
823 #define __T_gr_call_info__ | |
824 /* | |
825 * Group Call Information | |
826 * CCDGEN:WriteStruct_Count==113 | |
827 */ | |
828 typedef struct | |
829 { | |
830 T_dgcr dgcr; /*< 0: 16> Descriptive Group Call Reference */ | |
831 U8 _align0; /*< 16: 1> alignment */ | |
832 U8 _align1; /*< 17: 1> alignment */ | |
833 U8 _align2; /*< 18: 1> alignment */ | |
834 U8 v_gr_ch_desc; /*< 19: 1> valid-flag */ | |
835 T_gr_ch_desc gr_ch_desc; /*< 20: 44> Group Channel Description 2 */ | |
836 } T_gr_call_info; | |
837 #endif | |
838 | |
839 #ifndef __T_ia_freq_par__ | |
840 #define __T_ia_freq_par__ | |
841 /* | |
842 * IA Frequency Parameters | |
843 * CCDGEN:WriteStruct_Count==114 | |
844 */ | |
845 typedef struct | |
846 { | |
847 U8 fp_len; /*< 0: 1> Length Of Frequency Parameters */ | |
848 U8 v_maio; /*< 1: 1> valid-flag */ | |
849 U8 maio; /*< 2: 1> Mobile Allocation Index Offset */ | |
850 U8 v_mac; /*< 3: 1> valid-flag */ | |
851 U8 c_mac; /*< 4: 1> counter */ | |
852 U8 mac[11]; /*< 5: 11> Mobile Allocation Contents */ | |
853 } T_ia_freq_par; | |
854 #endif | |
855 | |
856 #ifndef __T_ia_2nd_part__ | |
857 #define __T_ia_2nd_part__ | |
858 /* | |
859 * IA Second Part Packet Assignment | |
860 * CCDGEN:WriteStruct_Count==115 | |
861 */ | |
862 typedef struct | |
863 { | |
864 U8 v_ext_ra; /*< 0: 1> valid-flag */ | |
865 U8 ext_ra; /*< 1: 1> Extended RA */ | |
866 U8 _align0; /*< 2: 1> alignment */ | |
867 U8 _align1; /*< 3: 1> alignment */ | |
868 } T_ia_2nd_part; | |
869 #endif | |
870 | |
871 | |
872 // STRUCT-FF: REL99 | |
873 #ifndef __T_iar_rest_oct__ | |
874 #define __T_iar_rest_oct__ | |
875 /* | |
876 * IAR Rest Octets | |
877 * CCDGEN:WriteStruct_Count==116 | |
878 */ | |
879 typedef struct | |
880 { | |
881 U8 v_ext_ra; /*< 0: 1> valid-flag */ | |
882 U8 ext_ra[4]; /*< 1: 4> Extended RA */ | |
883 U8 _align0; /*< 5: 1> alignment */ | |
884 U8 _align1; /*< 6: 1> alignment */ | |
885 U8 _align2; /*< 7: 1> alignment */ | |
886 } T_iar_rest_oct; | |
887 #endif | |
888 | |
889 #ifndef __T_loc_area_ident__ | |
890 #define __T_loc_area_ident__ | |
891 /* | |
892 * Location Area Identification | |
893 * CCDGEN:WriteStruct_Count==117 | |
894 */ | |
895 typedef struct | |
896 { | |
897 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
898 U8 c_mnc; /*< 3: 1> counter */ | |
899 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
900 U8 _align0; /*< 7: 1> alignment */ | |
901 U16 lac; /*< 8: 2> Location Area Code */ | |
902 U8 _align1; /*< 10: 1> alignment */ | |
903 U8 _align2; /*< 11: 1> alignment */ | |
904 } T_loc_area_ident; | |
905 #endif | |
906 | |
907 #ifndef __T_lsa_id_info__ | |
908 #define __T_lsa_id_info__ | |
909 /* | |
910 * LSA ID Information | |
911 * CCDGEN:WriteStruct_Count==118 | |
912 */ | |
913 typedef struct | |
914 { | |
915 U32 lsa_id; /*< 0: 4> LSA ID */ | |
916 U8 _align0; /*< 4: 1> alignment */ | |
917 U8 _align1; /*< 5: 1> alignment */ | |
918 U8 v_lsa_id_add; /*< 6: 1> valid-flag */ | |
919 U8 c_lsa_id_add; /*< 7: 1> counter */ | |
920 U32 lsa_id_add[MAX_LSA_ID]; /*< 8: 8> Additional LSA IDs */ | |
921 } T_lsa_id_info; | |
922 #endif | |
923 | |
924 #ifndef __T_chan_coding__ | |
925 #define __T_chan_coding__ | |
926 /* | |
927 * MAC Mode And Channel Coding | |
928 * CCDGEN:WriteStruct_Count==119 | |
929 */ | |
930 typedef struct | |
931 { | |
932 U8 mac_mode; /*< 0: 1> MAC Mode */ | |
933 U8 cod_scheme; /*< 1: 1> Coding Scheme */ | |
934 U8 _align0; /*< 2: 1> alignment */ | |
935 U8 _align1; /*< 3: 1> alignment */ | |
936 } T_chan_coding; | |
937 #endif | |
938 | |
939 #ifndef __T_mob_alloc__ | |
940 #define __T_mob_alloc__ | |
941 /* | |
942 * Mobile Allocation | |
943 * CCDGEN:WriteStruct_Count==120 | |
944 */ | |
945 typedef struct | |
946 { | |
947 U8 c_mac; /*< 0: 1> counter */ | |
948 U8 mac[N_MOB_ALLOC]; /*< 1: 8> Mobile Allocation Contents */ | |
949 U8 _align0; /*< 9: 1> alignment */ | |
950 U8 _align1; /*< 10: 1> alignment */ | |
951 U8 _align2; /*< 11: 1> alignment */ | |
952 } T_mob_alloc; | |
953 #endif | |
954 | |
955 /* | |
956 * Mobile Allocation | |
957 * CCDGEN:WriteStruct_Count==121 | |
958 */ | |
959 #ifndef __T_mob_alloc_before__ | |
960 #define __T_mob_alloc_before__ | |
961 typedef T_mob_alloc T_mob_alloc_before; | |
962 #endif | |
963 /* | |
964 * Mobile Allocation | |
965 * CCDGEN:WriteStruct_Count==122 | |
966 */ | |
967 #ifndef __T_mob_alloc_after__ | |
968 #define __T_mob_alloc_after__ | |
969 typedef T_mob_alloc T_mob_alloc_after; | |
970 #endif | |
971 #ifndef __T_mob_ident__ | |
972 #define __T_mob_ident__ | |
973 /* | |
974 * Mobile Identity | |
975 * CCDGEN:WriteStruct_Count==123 | |
976 */ | |
977 typedef struct | |
978 { | |
979 U8 ident_type; /*< 0: 1> Type of identity */ | |
980 U8 odd_even; /*< 1: 1> Odd/ Even indication */ | |
981 U8 v_ident_dig; /*< 2: 1> valid-flag */ | |
982 U8 c_ident_dig; /*< 3: 1> counter */ | |
983 U8 ident_dig[16]; /*< 4: 16> Identity digit */ | |
984 U8 _align0; /*< 20: 1> alignment */ | |
985 U8 _align1; /*< 21: 1> alignment */ | |
986 U8 _align2; /*< 22: 1> alignment */ | |
987 U8 v_tmsi_1; /*< 23: 1> valid-flag */ | |
988 BUF_tmsi_1 tmsi_1; /*< 24: 12> TMSI */ | |
989 } T_mob_ident; | |
990 #endif | |
991 | |
992 /* | |
993 * Mobile Identity | |
994 * CCDGEN:WriteStruct_Count==124 | |
995 */ | |
996 #ifndef __T_mob_ident_2__ | |
997 #define __T_mob_ident_2__ | |
998 typedef T_mob_ident T_mob_ident_2; | |
999 #endif | |
1000 #ifndef __T_mob_time_diff__ | |
1001 #define __T_mob_time_diff__ | |
1002 /* | |
1003 * Mobile Time Difference | |
1004 * CCDGEN:WriteStruct_Count==125 | |
1005 */ | |
1006 typedef struct | |
1007 { | |
1008 U32 diff; /*< 0: 4> Time difference */ | |
1009 } T_mob_time_diff; | |
1010 #endif | |
1011 | |
1012 #ifndef __T_multirate_conf__ | |
1013 #define __T_multirate_conf__ | |
1014 /* | |
1015 * Multi Rate Configuration | |
1016 * CCDGEN:WriteStruct_Count==126 | |
1017 */ | |
1018 typedef struct | |
1019 { | |
1020 U16 tlv_len; /*< 0: 2> TLV length information */ | |
1021 U8 mr_vers; /*< 2: 1> Multi Rate Speech Version */ | |
1022 U8 nscb; /*< 3: 1> Noise Suppression Control Bit */ | |
1023 U8 icmi; /*< 4: 1> Initial Codec Mode Indicator */ | |
1024 U8 st_mode; /*< 5: 1> Start Mode */ | |
1025 U8 set_amr; /*< 6: 1> Set of AMR Codec Modes */ | |
1026 U8 _align0; /*< 7: 1> alignment */ | |
1027 U8 _align1; /*< 8: 1> alignment */ | |
1028 U8 _align2; /*< 9: 1> alignment */ | |
1029 U8 v_cod_prop; /*< 10: 1> valid-flag */ | |
1030 U8 c_cod_prop; /*< 11: 1> counter */ | |
1031 T_cod_prop cod_prop[3]; /*< 12: 12> Codec Properties */ | |
1032 } T_multirate_conf; | |
1033 #endif | |
1034 | |
1035 #ifndef __T_multislot_alloc__ | |
1036 #define __T_multislot_alloc__ | |
1037 /* | |
1038 * Multislot Configuration | |
1039 * CCDGEN:WriteStruct_Count==127 | |
1040 */ | |
1041 typedef struct | |
1042 { | |
1043 U8 v_dab; /*< 0: 1> valid-flag */ | |
1044 U8 dab; /*< 1: 1> Downlink Assignment Bitmap */ | |
1045 U8 v_uab; /*< 2: 1> valid-flag */ | |
1046 U8 uab; /*< 3: 1> Uplink Assignment Bitmap */ | |
1047 U8 c_chan_set; /*< 4: 1> counter */ | |
1048 U8 chan_set[8]; /*< 5: 8> Channel Set Bitmap */ | |
1049 U8 _align0; /*< 13: 1> alignment */ | |
1050 U8 _align1; /*< 14: 1> alignment */ | |
1051 U8 _align2; /*< 15: 1> alignment */ | |
1052 } T_multislot_alloc; | |
1053 #endif | |
1054 | |
1055 #ifndef __T_nc_mode__ | |
1056 #define __T_nc_mode__ | |
1057 /* | |
1058 * NC Mode For Target Cell | |
1059 * CCDGEN:WriteStruct_Count==128 | |
1060 */ | |
1061 typedef struct | |
1062 { | |
1063 U8 ncm; /*< 0: 1> NC Mode */ | |
1064 U8 _align0; /*< 1: 1> alignment */ | |
1065 U8 _align1; /*< 2: 1> alignment */ | |
1066 U8 _align2; /*< 3: 1> alignment */ | |
1067 } T_nc_mode; | |
1068 #endif | |
1069 | |
1070 #ifndef __T_ncell__ | |
1071 #define __T_ncell__ | |
1072 /* | |
1073 * Ncell | |
1074 * CCDGEN:WriteStruct_Count==129 | |
1075 */ | |
1076 typedef struct | |
1077 { | |
1078 U8 rx_lev_ncell; /*< 0: 1> RX Level Ncell */ | |
1079 U8 bcch_ncell; /*< 1: 1> BCCH Frequency Ncell */ | |
1080 U8 bsic; /*< 2: 1> BSIC */ | |
1081 U8 _align0; /*< 3: 1> alignment */ | |
1082 } T_ncell; | |
1083 #endif | |
1084 | |
1085 #ifndef __T_meas_result__ | |
1086 #define __T_meas_result__ | |
1087 /* | |
1088 * Measurement Results | |
1089 * CCDGEN:WriteStruct_Count==130 | |
1090 */ | |
1091 typedef struct | |
1092 { | |
1093 U8 ba_used; /*< 0: 1> BA-USED */ | |
1094 U8 dtx_used; /*< 1: 1> DTX USED */ | |
1095 U8 rxlev_full; /*< 2: 1> RX Level Full Serving Cell */ | |
1096 U8 meas_valid; /*< 3: 1> Measurement valid */ | |
1097 U8 rxlev_sub; /*< 4: 1> RX Level Sub Serving Cell */ | |
1098 U8 rxqual_full; /*< 5: 1> RX Quality Full Serving Cell */ | |
1099 U8 rxqual_sub; /*< 6: 1> RX Quality Sub Serving Cell */ | |
1100 U8 num_ncell; /*< 7: 1> Number of Cells */ | |
1101 T_ncell ncell[N_CELL_MRES]; /*< 8: 24> Ncell */ | |
1102 } T_meas_result; | |
1103 #endif | |
1104 | |
1105 | |
1106 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
1107 #ifndef __T_nc_meas_struct__ | |
1108 #define __T_nc_meas_struct__ | |
1109 /* | |
1110 * NC Measurement struct | |
1111 * CCDGEN:WriteStruct_Count==131 | |
1112 */ | |
1113 typedef struct | |
1114 { | |
1115 U8 nc_non_drx; /*< 0: 1> NC Non DRX period */ | |
1116 U8 nc_rep_i; /*< 1: 1> NC reporting period I */ | |
1117 U8 nc_rep_t; /*< 2: 1> NC reporting period T */ | |
1118 U8 _align0; /*< 3: 1> alignment */ | |
1119 } T_nc_meas_struct; | |
1120 #endif | |
1121 | |
1122 | |
1123 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
1124 #ifndef __T_nc_meas_para__ | |
1125 #define __T_nc_meas_para__ | |
1126 /* | |
1127 * NC Measurement Parameters | |
1128 * CCDGEN:WriteStruct_Count==132 | |
1129 */ | |
1130 typedef struct | |
1131 { | |
1132 U8 nco; /*< 0: 1> Network Control Order */ | |
1133 U8 _align0; /*< 1: 1> alignment */ | |
1134 U8 _align1; /*< 2: 1> alignment */ | |
1135 U8 v_nc_meas_struct; /*< 3: 1> valid-flag */ | |
1136 T_nc_meas_struct nc_meas_struct; /*< 4: 4> NC Measurement struct */ | |
1137 } T_nc_meas_para; | |
1138 #endif | |
1139 | |
1140 #ifndef __T_nln_stat__ | |
1141 #define __T_nln_stat__ | |
1142 /* | |
1143 * NLN(PCH) and Status | |
1144 * CCDGEN:WriteStruct_Count==133 | |
1145 */ | |
1146 typedef struct | |
1147 { | |
1148 U8 nln_pch; /*< 0: 1> Notification List Number PCH */ | |
1149 U8 nln_status; /*< 1: 1> Notification List Number Status */ | |
1150 U8 _align0; /*< 2: 1> alignment */ | |
1151 U8 _align1; /*< 3: 1> alignment */ | |
1152 } T_nln_stat; | |
1153 #endif | |
1154 | |
1155 #ifndef __T_nt_rest_oct__ | |
1156 #define __T_nt_rest_oct__ | |
1157 /* | |
1158 * NT/N Rest Octets | |
1159 * CCDGEN:WriteStruct_Count==134 | |
1160 */ | |
1161 typedef struct | |
1162 { | |
1163 U8 v_nln_pch; /*< 0: 1> valid-flag */ | |
1164 U8 nln_pch; /*< 1: 1> Notification List Number PCH */ | |
1165 U8 v_gr_call_info; /*< 2: 1> valid-flag */ | |
1166 U8 c_gr_call_info; /*< 3: 1> counter */ | |
1167 T_gr_call_info gr_call_info[MAX_GR_C_INFO]; /*< 4:320> Group Call Information */ | |
1168 } T_nt_rest_oct; | |
1169 #endif | |
1170 | |
1171 #ifndef __T_opt_mcc__ | |
1172 #define __T_opt_mcc__ | |
1173 /* | |
1174 * Optional MCC | |
1175 * CCDGEN:WriteStruct_Count==135 | |
1176 */ | |
1177 typedef struct | |
1178 { | |
1179 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
1180 U8 _align0; /*< 3: 1> alignment */ | |
1181 } T_opt_mcc; | |
1182 #endif | |
1183 | |
1184 #ifndef __T_lsa_param__ | |
1185 #define __T_lsa_param__ | |
1186 /* | |
1187 * LSA parameters | |
1188 * CCDGEN:WriteStruct_Count==136 | |
1189 */ | |
1190 typedef struct | |
1191 { | |
1192 U8 prio_thr; /*< 0: 1> Priority Threshold */ | |
1193 U8 lsa_offs; /*< 1: 1> LSA Offset */ | |
1194 U8 _align0; /*< 2: 1> alignment */ | |
1195 U8 v_opt_mcc; /*< 3: 1> valid-flag */ | |
1196 T_opt_mcc opt_mcc; /*< 4: 4> Optional MCC */ | |
1197 U8 mnc[3]; /*< 8: 3> Mobile Network Code */ | |
1198 U8 _align1; /*< 11: 1> alignment */ | |
1199 } T_lsa_param; | |
1200 #endif | |
1201 | |
1202 #ifndef __T_lsa_par_id__ | |
1203 #define __T_lsa_par_id__ | |
1204 /* | |
1205 * LSA Parameters and LSA ID | |
1206 * CCDGEN:WriteStruct_Count==137 | |
1207 */ | |
1208 typedef struct | |
1209 { | |
1210 T_lsa_param lsa_param; /*< 0: 12> LSA parameters */ | |
1211 T_lsa_id_info lsa_id_info; /*< 12: 16> LSA ID Information */ | |
1212 } T_lsa_par_id; | |
1213 #endif | |
1214 | |
1215 #ifndef __T_opt_sel_par__ | |
1216 #define __T_opt_sel_par__ | |
1217 /* | |
1218 * Optional Selection Parameters | |
1219 * CCDGEN:WriteStruct_Count==138 | |
1220 */ | |
1221 typedef struct | |
1222 { | |
1223 U8 cell_bar_qual; /*< 0: 1> Cell Bar Qualify */ | |
1224 U8 cell_resel_offs; /*< 1: 1> Cell Reselect Offset */ | |
1225 U8 temp_offs; /*< 2: 1> Temporary Offset */ | |
1226 U8 penalty_time; /*< 3: 1> Penalty Time */ | |
1227 } T_opt_sel_par; | |
1228 #endif | |
1229 | |
1230 #ifndef __T_p0_pwr_ctrl_mode__ | |
1231 #define __T_p0_pwr_ctrl_mode__ | |
1232 /* | |
1233 * P0 and BTS Power Control Mode | |
1234 * CCDGEN:WriteStruct_Count==139 | |
1235 */ | |
1236 typedef struct | |
1237 { | |
1238 U8 p0; /*< 0: 1> P0 */ | |
1239 U8 pwr_ctrl_mode; /*< 1: 1> BTS Power Control Mode */ | |
1240 U8 _align0; /*< 2: 1> alignment */ | |
1241 U8 _align1; /*< 3: 1> alignment */ | |
1242 } T_p0_pwr_ctrl_mode; | |
1243 #endif | |
1244 | |
1245 #ifndef __T_p0_prmode__ | |
1246 #define __T_p0_prmode__ | |
1247 /* | |
1248 * P0 PR Mode | |
1249 * CCDGEN:WriteStruct_Count==140 | |
1250 */ | |
1251 typedef struct | |
1252 { | |
1253 U8 p0; /*< 0: 1> P0 */ | |
1254 U8 pr_mode; /*< 1: 1> PR Mode */ | |
1255 U8 _align0; /*< 2: 1> alignment */ | |
1256 U8 _align1; /*< 3: 1> alignment */ | |
1257 } T_p0_prmode; | |
1258 #endif | |
1259 | |
1260 #ifndef __T_p0_bts_prmode__ | |
1261 #define __T_p0_bts_prmode__ | |
1262 /* | |
1263 * P0 BTS Power Control PR Mode | |
1264 * CCDGEN:WriteStruct_Count==141 | |
1265 */ | |
1266 typedef struct | |
1267 { | |
1268 U8 p0; /*< 0: 1> P0 */ | |
1269 U8 pwr_ctrl_mode; /*< 1: 1> BTS Power Control Mode */ | |
1270 U8 pr_mode; /*< 2: 1> PR Mode */ | |
1271 U8 _align0; /*< 3: 1> alignment */ | |
1272 } T_p0_bts_prmode; | |
1273 #endif | |
1274 | |
1275 #ifndef __T_pck_page1__ | |
1276 #define __T_pck_page1__ | |
1277 /* | |
1278 * Packet Page Indication 1 | |
1279 * CCDGEN:WriteStruct_Count==142 | |
1280 */ | |
1281 /* typedef void T_pck_page1;*/ | |
1282 #endif | |
1283 /* | |
1284 * Packet Page Indication 2 | |
1285 * CCDGEN:WriteStruct_Count==143 | |
1286 */ | |
1287 #ifndef __T_pck_page2__ | |
1288 #define __T_pck_page2__ | |
1289 /* typedef void T_pck_page2;*/ | |
1290 #endif | |
1291 /* | |
1292 * Packet Page Indication 3 | |
1293 * CCDGEN:WriteStruct_Count==144 | |
1294 */ | |
1295 #ifndef __T_pck_page3__ | |
1296 #define __T_pck_page3__ | |
1297 /* typedef void T_pck_page3;*/ | |
1298 #endif | |
1299 #ifndef __T_pck_chan_desc__ | |
1300 #define __T_pck_chan_desc__ | |
1301 /* | |
1302 * Packet Channel Description | |
1303 * CCDGEN:WriteStruct_Count==145 | |
1304 */ | |
1305 typedef struct | |
1306 { | |
1307 U8 pck_chan_type; /*< 0: 1> Packet Channel type */ | |
1308 U8 tn; /*< 1: 1> Time Slot */ | |
1309 U8 tsc; /*< 2: 1> Training Sequence Code */ | |
1310 U8 hop; /*< 3: 1> Hopping */ | |
1311 U8 v_indir; /*< 4: 1> valid-flag */ | |
1312 U8 indir; /*< 5: 1> Indirect */ | |
1313 U8 _align0; /*< 6: 1> alignment */ | |
1314 U8 v_arfcn; /*< 7: 1> valid-flag */ | |
1315 U16 arfcn; /*< 8: 2> Absolute RF Channel Number */ | |
1316 U8 v_maio; /*< 10: 1> valid-flag */ | |
1317 U8 maio; /*< 11: 1> Mobile Allocation Index Offset */ | |
1318 U8 v_ma_num; /*< 12: 1> valid-flag */ | |
1319 U8 ma_num; /*< 13: 1> MA Number Indication */ | |
1320 U8 v_flag; /*< 14: 1> valid-flag */ | |
1321 U8 flag; /*< 15: 1> Flag */ | |
1322 U8 v_ch_mark1; /*< 16: 1> valid-flag */ | |
1323 U8 ch_mark1; /*< 17: 1> Change Mark 1 */ | |
1324 U8 v_hsn; /*< 18: 1> valid-flag */ | |
1325 U8 hsn; /*< 19: 1> Hopping Sequence Number */ | |
1326 } T_pck_chan_desc; | |
1327 #endif | |
1328 | |
1329 | |
1330 // STRUCT-FF: REL99 | |
1331 #ifndef __T_pda_egprs_par__ | |
1332 #define __T_pda_egprs_par__ | |
1333 /* | |
1334 * PDA EGPRS Parameters | |
1335 * CCDGEN:WriteStruct_Count==146 | |
1336 */ | |
1337 typedef struct | |
1338 { | |
1339 U8 e_window; /*< 0: 1> EGPRS Window Size */ | |
1340 U8 lqm_mode; /*< 1: 1> Link Quality Measurement Mode */ | |
1341 U8 v_bep_period; /*< 2: 1> valid-flag */ | |
1342 U8 bep_period; /*< 3: 1> BEP Period 2 */ | |
1343 } T_pda_egprs_par; | |
1344 #endif | |
1345 | |
1346 #ifndef __T_page_mode__ | |
1347 #define __T_page_mode__ | |
1348 /* | |
1349 * Page Mode | |
1350 * CCDGEN:WriteStruct_Count==147 | |
1351 */ | |
1352 typedef struct | |
1353 { | |
1354 U8 pm; /*< 0: 1> Page Mode */ | |
1355 U8 _align0; /*< 1: 1> alignment */ | |
1356 U8 _align1; /*< 2: 1> alignment */ | |
1357 U8 _align2; /*< 3: 1> alignment */ | |
1358 } T_page_mode; | |
1359 #endif | |
1360 | |
1361 #ifndef __T_pbcch_des__ | |
1362 #define __T_pbcch_des__ | |
1363 /* | |
1364 * PBCCH Description | |
1365 * CCDGEN:WriteStruct_Count==148 | |
1366 */ | |
1367 typedef struct | |
1368 { | |
1369 U8 pb; /*< 0: 1> Pb */ | |
1370 U8 tsc; /*< 1: 1> Training Sequence Code */ | |
1371 U8 tn; /*< 2: 1> Time Slot */ | |
1372 U8 flag; /*< 3: 1> Flag */ | |
1373 U8 v_flag2; /*< 4: 1> valid-flag */ | |
1374 U8 flag2; /*< 5: 1> Flag2 */ | |
1375 U8 _align0; /*< 6: 1> alignment */ | |
1376 U8 v_arfcn; /*< 7: 1> valid-flag */ | |
1377 U16 arfcn; /*< 8: 2> Absolute RF Channel Number */ | |
1378 U8 v_maio; /*< 10: 1> valid-flag */ | |
1379 U8 maio; /*< 11: 1> Mobile Allocation Index Offset */ | |
1380 } T_pbcch_des; | |
1381 #endif | |
1382 | |
1383 #ifndef __T_pch_nch_info__ | |
1384 #define __T_pch_nch_info__ | |
1385 /* | |
1386 * PCH and NCH Info | |
1387 * CCDGEN:WriteStruct_Count==149 | |
1388 */ | |
1389 typedef struct | |
1390 { | |
1391 U8 pch_restruct; /*< 0: 1> Paging Channel Restructuring */ | |
1392 U8 nln_sacch; /*< 1: 1> Notification List Number SACCH */ | |
1393 U8 call_prio; /*< 2: 1> Call Priority */ | |
1394 U8 nln_status; /*< 3: 1> Notification List Number Status */ | |
1395 } T_pch_nch_info; | |
1396 #endif | |
1397 | |
1398 #ifndef __T_pos__ | |
1399 #define __T_pos__ | |
1400 /* | |
1401 * Position | |
1402 * CCDGEN:WriteStruct_Count==150 | |
1403 */ | |
1404 typedef struct | |
1405 { | |
1406 U8 mod; /*< 0: 1> Modulus */ | |
1407 U8 v_rel_pos; /*< 1: 1> valid-flag */ | |
1408 U16 rel_pos; /*< 2: 2> Relative Position */ | |
1409 U8 bcch_type; /*< 4: 1> BCCH Type */ | |
1410 U8 _align0; /*< 5: 1> alignment */ | |
1411 U8 _align1; /*< 6: 1> alignment */ | |
1412 U8 _align2; /*< 7: 1> alignment */ | |
1413 } T_pos; | |
1414 #endif | |
1415 | |
1416 /* | |
1417 * Optional Position | |
1418 * CCDGEN:WriteStruct_Count==151 | |
1419 */ | |
1420 #ifndef __T_poso__ | |
1421 #define __T_poso__ | |
1422 typedef T_pos T_poso; | |
1423 #endif | |
1424 #ifndef __T_poss__ | |
1425 #define __T_poss__ | |
1426 /* | |
1427 * Positions | |
1428 * CCDGEN:WriteStruct_Count==152 | |
1429 */ | |
1430 typedef struct | |
1431 { | |
1432 T_pos pos; /*< 0: 8> Position */ | |
1433 U8 _align0; /*< 8: 1> alignment */ | |
1434 U8 _align1; /*< 9: 1> alignment */ | |
1435 U8 v_poso; /*< 10: 1> valid-flag */ | |
1436 U8 c_poso; /*< 11: 1> counter */ | |
1437 T_poso poso[MAX_POS]; /*< 12: 40> Optional Position */ | |
1438 } T_poss; | |
1439 #endif | |
1440 | |
1441 #ifndef __T_itp__ | |
1442 #define __T_itp__ | |
1443 /* | |
1444 * Info Type and Positions | |
1445 * CCDGEN:WriteStruct_Count==153 | |
1446 */ | |
1447 typedef struct | |
1448 { | |
1449 U8 flag; /*< 0: 1> Flag */ | |
1450 U8 v_it4; /*< 1: 1> valid-flag */ | |
1451 U8 it4; /*< 2: 1> Info Type 4 */ | |
1452 U8 v_flag1; /*< 3: 1> valid-flag */ | |
1453 U8 flag1; /*< 4: 1> Flag1 */ | |
1454 U8 v_it5; /*< 5: 1> valid-flag */ | |
1455 U8 it5; /*< 6: 1> Info Type 5 */ | |
1456 U8 v_it6; /*< 7: 1> valid-flag */ | |
1457 U8 it6; /*< 8: 1> Info Type 6 */ | |
1458 U8 _align0; /*< 9: 1> alignment */ | |
1459 U8 _align1; /*< 10: 1> alignment */ | |
1460 U8 _align2; /*< 11: 1> alignment */ | |
1461 T_poss poss; /*< 12: 52> Positions */ | |
1462 } T_itp; | |
1463 #endif | |
1464 | |
1465 /* | |
1466 * Info Type and Positions Optional | |
1467 * CCDGEN:WriteStruct_Count==154 | |
1468 */ | |
1469 #ifndef __T_itpo__ | |
1470 #define __T_itpo__ | |
1471 typedef T_itp T_itpo; | |
1472 #endif | |
1473 #ifndef __T_pow_cmd__ | |
1474 #define __T_pow_cmd__ | |
1475 /* | |
1476 * Power Command | |
1477 * CCDGEN:WriteStruct_Count==155 | |
1478 */ | |
1479 typedef struct | |
1480 { | |
1481 U8 pow; /*< 0: 1> Power Level */ | |
1482 U8 _align0; /*< 1: 1> alignment */ | |
1483 U8 _align1; /*< 2: 1> alignment */ | |
1484 U8 _align2; /*< 3: 1> alignment */ | |
1485 } T_pow_cmd; | |
1486 #endif | |
1487 | |
1488 #ifndef __T_pow_cmd_access__ | |
1489 #define __T_pow_cmd_access__ | |
1490 /* | |
1491 * Power Command & access type | |
1492 * CCDGEN:WriteStruct_Count==156 | |
1493 */ | |
1494 typedef struct | |
1495 { | |
1496 U8 atc; /*< 0: 1> Access Type Control */ | |
1497 U8 pow; /*< 1: 1> Power Level */ | |
1498 U8 _align0; /*< 2: 1> alignment */ | |
1499 U8 _align1; /*< 3: 1> alignment */ | |
1500 } T_pow_cmd_access; | |
1501 #endif | |
1502 | |
1503 #ifndef __T_rach_ctrl__ | |
1504 #define __T_rach_ctrl__ | |
1505 /* | |
1506 * RACH Control Parameters | |
1507 * CCDGEN:WriteStruct_Count==157 | |
1508 */ | |
1509 typedef struct | |
1510 { | |
1511 U8 max_retrans; /*< 0: 1> Maximum Number of Retransmissions */ | |
1512 U8 tx_integer; /*< 1: 1> Tx-integer */ | |
1513 U8 cell_bar_access; /*< 2: 1> Cell Barred for Access */ | |
1514 U8 re; /*< 3: 1> Call Reestablishment allowed */ | |
1515 U16 ac; /*< 4: 2> Access Control Class */ | |
1516 U8 _align0; /*< 6: 1> alignment */ | |
1517 U8 _align1; /*< 7: 1> alignment */ | |
1518 } T_rach_ctrl; | |
1519 #endif | |
1520 | |
1521 #ifndef __T_req_ref__ | |
1522 #define __T_req_ref__ | |
1523 /* | |
1524 * Request Reference | |
1525 * CCDGEN:WriteStruct_Count==158 | |
1526 */ | |
1527 typedef struct | |
1528 { | |
1529 U8 ra; /*< 0: 1> Random Access Information */ | |
1530 U8 t1; /*< 1: 1> T1' */ | |
1531 U8 t3; /*< 2: 1> T3 */ | |
1532 U8 t2; /*< 3: 1> T2 */ | |
1533 } T_req_ref; | |
1534 #endif | |
1535 | |
1536 /* | |
1537 * Request Reference | |
1538 * CCDGEN:WriteStruct_Count==159 | |
1539 */ | |
1540 #ifndef __T_req_ref_2__ | |
1541 #define __T_req_ref_2__ | |
1542 typedef T_req_ref T_req_ref_2; | |
1543 #endif | |
1544 /* | |
1545 * Request Reference | |
1546 * CCDGEN:WriteStruct_Count==160 | |
1547 */ | |
1548 #ifndef __T_req_ref_3__ | |
1549 #define __T_req_ref_3__ | |
1550 typedef T_req_ref T_req_ref_3; | |
1551 #endif | |
1552 /* | |
1553 * Request Reference | |
1554 * CCDGEN:WriteStruct_Count==161 | |
1555 */ | |
1556 #ifndef __T_req_ref_4__ | |
1557 #define __T_req_ref_4__ | |
1558 typedef T_req_ref T_req_ref_4; | |
1559 #endif | |
1560 #ifndef __T_rout_area_id__ | |
1561 #define __T_rout_area_id__ | |
1562 /* | |
1563 * Routing Area Identification | |
1564 * CCDGEN:WriteStruct_Count==162 | |
1565 */ | |
1566 typedef struct | |
1567 { | |
1568 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
1569 U8 c_mnc; /*< 3: 1> counter */ | |
1570 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
1571 U8 _align0; /*< 7: 1> alignment */ | |
1572 U16 lac; /*< 8: 2> Location Area Code */ | |
1573 U8 rac; /*< 10: 1> Routing Area Code */ | |
1574 U8 _align1; /*< 11: 1> alignment */ | |
1575 } T_rout_area_id; | |
1576 #endif | |
1577 | |
1578 #ifndef __T_sched__ | |
1579 #define __T_sched__ | |
1580 /* | |
1581 * Scheduling Info | |
1582 * CCDGEN:WriteStruct_Count==163 | |
1583 */ | |
1584 typedef struct | |
1585 { | |
1586 T_itp itp; /*< 0: 64> Info Type and Positions */ | |
1587 U8 _align0; /*< 64: 1> alignment */ | |
1588 U8 _align1; /*< 65: 1> alignment */ | |
1589 U8 v_itpo; /*< 66: 1> valid-flag */ | |
1590 U8 c_itpo; /*< 67: 1> counter */ | |
1591 T_itpo itpo[MAX_ITP]; /*< 68:320> Info Type and Positions Optional */ | |
1592 } T_sched; | |
1593 #endif | |
1594 | |
1595 #ifndef __T_si1_rest_oct__ | |
1596 #define __T_si1_rest_oct__ | |
1597 /* | |
1598 * SI 1 Rest Octets | |
1599 * CCDGEN:WriteStruct_Count==164 | |
1600 */ | |
1601 typedef struct | |
1602 { | |
1603 U8 v_nch_position; /*< 0: 1> valid-flag */ | |
1604 U8 nch_position; /*< 1: 1> NCH Position */ | |
1605 // ELEM-FF: TI_PS_FF_QUAD_BAND_SUPPORT | |
1606 U8 band_indicator; /*< 2: 1> BAND_INDICATOR */ | |
1607 U8 _align0; /*< 3: 1> alignment */ | |
1608 } T_si1_rest_oct; | |
1609 #endif | |
1610 | |
1611 | |
1612 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
1613 #ifndef __T_meas_para__ | |
1614 #define __T_meas_para__ | |
1615 /* | |
1616 * Measurement_parameter description | |
1617 * CCDGEN:WriteStruct_Count==165 | |
1618 */ | |
1619 typedef struct | |
1620 { | |
1621 U8 report_type; /*< 0: 1> Report type */ | |
1622 U8 serv_band_rep; /*< 1: 1> Serving band reporting */ | |
1623 U8 _align0; /*< 2: 1> alignment */ | |
1624 U8 _align1; /*< 3: 1> alignment */ | |
1625 } T_meas_para; | |
1626 #endif | |
1627 | |
1628 | |
1629 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
1630 #ifndef __T_gprs_meas_para__ | |
1631 #define __T_gprs_meas_para__ | |
1632 /* | |
1633 * GPRS MEASUREMENT Parameters Description | |
1634 * CCDGEN:WriteStruct_Count==166 | |
1635 */ | |
1636 typedef struct | |
1637 { | |
1638 U8 report_type; /*< 0: 1> Report type */ | |
1639 U8 reporting_rate; /*< 1: 1> Reporting rate */ | |
1640 U8 inv_bsic_rep; /*< 2: 1> Invalid BSIC reporting */ | |
1641 U8 v_mr; /*< 3: 1> valid-flag */ | |
1642 U8 mr; /*< 4: 1> Multiband Reporting */ | |
1643 U8 v_serv_band_rep; /*< 5: 1> valid-flag */ | |
1644 U8 serv_band_rep; /*< 6: 1> Serving band reporting */ | |
1645 U8 scale_ord; /*< 7: 1> Scale ord */ | |
1646 U8 _align0; /*< 8: 1> alignment */ | |
1647 U8 _align1; /*< 9: 1> alignment */ | |
1648 U8 _align2; /*< 10: 1> alignment */ | |
1649 U8 v_report_900; /*< 11: 1> valid-flag */ | |
1650 T_report_900 report_900; /*< 12: 4> Reporting 900 (type defined in "m_rr_com.h") */ | |
1651 U8 _align3; /*< 16: 1> alignment */ | |
1652 U8 _align4; /*< 17: 1> alignment */ | |
1653 U8 _align5; /*< 18: 1> alignment */ | |
1654 U8 v_report_1800; /*< 19: 1> valid-flag */ | |
1655 T_report_1800 report_1800; /*< 20: 4> Reporting 1800 (type defined in "m_rr_com.h") */ | |
1656 U8 _align6; /*< 24: 1> alignment */ | |
1657 U8 _align7; /*< 25: 1> alignment */ | |
1658 U8 _align8; /*< 26: 1> alignment */ | |
1659 U8 v_report_400; /*< 27: 1> valid-flag */ | |
1660 T_report_400 report_400; /*< 28: 4> Reporting 400 (type defined in "m_rr_com.h") */ | |
1661 U8 _align9; /*< 32: 1> alignment */ | |
1662 U8 _align10; /*< 33: 1> alignment */ | |
1663 U8 _align11; /*< 34: 1> alignment */ | |
1664 U8 v_report_1900; /*< 35: 1> valid-flag */ | |
1665 T_report_1900 report_1900; /*< 36: 4> Reporting 1900 (type defined in "m_rr_com.h") */ | |
1666 U8 _align12; /*< 40: 1> alignment */ | |
1667 U8 _align13; /*< 41: 1> alignment */ | |
1668 U8 _align14; /*< 42: 1> alignment */ | |
1669 U8 v_report_850; /*< 43: 1> valid-flag */ | |
1670 T_report_850 report_850; /*< 44: 4> Reporting 850 (type defined in "m_rr_com.h") */ | |
1671 } T_gprs_meas_para; | |
1672 #endif | |
1673 | |
1674 #ifndef __T_si4_rest_octets_s__ | |
1675 #define __T_si4_rest_octets_s__ | |
1676 /* | |
1677 * SI4 Rest Octets_S | |
1678 * CCDGEN:WriteStruct_Count==167 | |
1679 */ | |
1680 typedef struct | |
1681 { | |
1682 U8 _align0; /*< 0: 1> alignment */ | |
1683 U8 _align1; /*< 1: 1> alignment */ | |
1684 U8 _align2; /*< 2: 1> alignment */ | |
1685 U8 v_lsa_param; /*< 3: 1> valid-flag */ | |
1686 T_lsa_param lsa_param; /*< 4: 12> LSA parameters */ | |
1687 U8 _align3; /*< 16: 1> alignment */ | |
1688 U8 v_cell_ident; /*< 17: 1> valid-flag */ | |
1689 U16 cell_ident; /*< 18: 2> Cell identity */ | |
1690 U8 _align4; /*< 20: 1> alignment */ | |
1691 U8 _align5; /*< 21: 1> alignment */ | |
1692 U8 _align6; /*< 22: 1> alignment */ | |
1693 U8 v_lsa_id_info; /*< 23: 1> valid-flag */ | |
1694 T_lsa_id_info lsa_id_info; /*< 24: 16> LSA ID Information */ | |
1695 } T_si4_rest_octets_s; | |
1696 #endif | |
1697 | |
1698 #ifndef __T_si4_rest_octets_bs__ | |
1699 #define __T_si4_rest_octets_bs__ | |
1700 /* | |
1701 * Structured Element | |
1702 * CCDGEN:WriteStruct_Count==168 | |
1703 */ | |
1704 typedef struct | |
1705 { | |
1706 U8 flag; /*< 0: 1> Flag */ | |
1707 U8 v_break_ind; /*< 1: 1> valid-flag */ | |
1708 U8 break_ind; /*< 2: 1> Break Indicator */ | |
1709 U8 v_si4_rest_octets_s; /*< 3: 1> valid-flag */ | |
1710 T_si4_rest_octets_s si4_rest_octets_s; /*< 4: 40> SI4 Rest Octets_S */ | |
1711 } T_si4_rest_octets_bs; | |
1712 #endif | |
1713 | |
1714 #ifndef __T_si4_rest_oct__ | |
1715 #define __T_si4_rest_oct__ | |
1716 /* | |
1717 * SI 4 Rest Octets | |
1718 * CCDGEN:WriteStruct_Count==169 | |
1719 */ | |
1720 typedef struct | |
1721 { | |
1722 U8 _align0; /*< 0: 1> alignment */ | |
1723 U8 _align1; /*< 1: 1> alignment */ | |
1724 U8 _align2; /*< 2: 1> alignment */ | |
1725 U8 v_opt_sel_par; /*< 3: 1> valid-flag */ | |
1726 T_opt_sel_par opt_sel_par; /*< 4: 4> Optional Selection Parameters */ | |
1727 U8 v_pow_offs; /*< 8: 1> valid-flag */ | |
1728 U8 pow_offs; /*< 9: 1> Power Offset */ | |
1729 U8 _align3; /*< 10: 1> alignment */ | |
1730 U8 v_gprs_indic; /*< 11: 1> valid-flag */ | |
1731 T_gprs_indic gprs_indic; /*< 12: 4> GPRS Indicator */ | |
1732 T_si4_rest_octets_bs si4_rest_octets_bs; /*< 16: 44> Structured Element */ | |
1733 } T_si4_rest_oct; | |
1734 #endif | |
1735 | |
1736 #ifndef __T_si7_rest_oct__ | |
1737 #define __T_si7_rest_oct__ | |
1738 /* | |
1739 * SI 7 Rest Octets | |
1740 * CCDGEN:WriteStruct_Count==170 | |
1741 */ | |
1742 typedef struct | |
1743 { | |
1744 U8 _align0; /*< 0: 1> alignment */ | |
1745 U8 _align1; /*< 1: 1> alignment */ | |
1746 U8 _align2; /*< 2: 1> alignment */ | |
1747 U8 v_opt_sel_par; /*< 3: 1> valid-flag */ | |
1748 T_opt_sel_par opt_sel_par; /*< 4: 4> Optional Selection Parameters */ | |
1749 U8 v_pow_offs; /*< 8: 1> valid-flag */ | |
1750 U8 pow_offs; /*< 9: 1> Power Offset */ | |
1751 U8 _align3; /*< 10: 1> alignment */ | |
1752 U8 v_gprs_indic; /*< 11: 1> valid-flag */ | |
1753 T_gprs_indic gprs_indic; /*< 12: 4> GPRS Indicator */ | |
1754 T_si4_rest_octets_s si4_rest_octets_s; /*< 16: 40> SI4 Rest Octets_S */ | |
1755 } T_si7_rest_oct; | |
1756 #endif | |
1757 | |
1758 /* | |
1759 * SI 8 Rest Octets | |
1760 * CCDGEN:WriteStruct_Count==171 | |
1761 */ | |
1762 #ifndef __T_si8_rest_oct__ | |
1763 #define __T_si8_rest_oct__ | |
1764 typedef T_si7_rest_oct T_si8_rest_oct; | |
1765 #endif | |
1766 #ifndef __T_si9_rest_oct__ | |
1767 #define __T_si9_rest_oct__ | |
1768 /* | |
1769 * SI 9 Rest Octets | |
1770 * CCDGEN:WriteStruct_Count==172 | |
1771 */ | |
1772 typedef struct | |
1773 { | |
1774 U8 _align0; /*< 0: 1> alignment */ | |
1775 U8 _align1; /*< 1: 1> alignment */ | |
1776 U8 _align2; /*< 2: 1> alignment */ | |
1777 U8 v_sched; /*< 3: 1> valid-flag */ | |
1778 T_sched sched; /*< 4:388> Scheduling Info */ | |
1779 } T_si9_rest_oct; | |
1780 #endif | |
1781 | |
1782 #ifndef __T_si13_info__ | |
1783 #define __T_si13_info__ | |
1784 /* | |
1785 * SI 13 Info | |
1786 * CCDGEN:WriteStruct_Count==173 | |
1787 */ | |
1788 typedef struct | |
1789 { | |
1790 U8 bcch_cm; /*< 0: 1> BCCH Change Mark */ | |
1791 U8 si_cf; /*< 1: 1> SI Change Field */ | |
1792 U8 flag; /*< 2: 1> Flag */ | |
1793 U8 v_si13_cm; /*< 3: 1> valid-flag */ | |
1794 U8 si13_cm; /*< 4: 1> SI 13 Change Mark */ | |
1795 U8 _align0; /*< 5: 1> alignment */ | |
1796 U8 _align1; /*< 6: 1> alignment */ | |
1797 U8 v_gprs_ma; /*< 7: 1> valid-flag */ | |
1798 T_gprs_ma gprs_ma; /*< 8: 84> GPRS Mobile Allocation */ | |
1799 U8 flag1; /*< 92: 1> Flag1 */ | |
1800 U8 v_rac; /*< 93: 1> valid-flag */ | |
1801 U8 rac; /*< 94: 1> Routing Area Code */ | |
1802 U8 v_spgc; /*< 95: 1> valid-flag */ | |
1803 U8 spgc; /*< 96: 1> Split PG Cycle Support */ | |
1804 U8 v_prio_acc_thr; /*< 97: 1> valid-flag */ | |
1805 U8 prio_acc_thr; /*< 98: 1> Priority Access Threshold */ | |
1806 U8 v_nco; /*< 99: 1> valid-flag */ | |
1807 U8 nco; /*<100: 1> Network Control Order */ | |
1808 U8 _align2; /*<101: 1> alignment */ | |
1809 U8 _align3; /*<102: 1> alignment */ | |
1810 U8 v_gprs_cell_opt; /*<103: 1> valid-flag */ | |
1811 T_gprs_cell_opt gprs_cell_opt; /*<104: 40> GPRS Cell Options (type defined in "m_rr_com.h") */ | |
1812 U8 v_alpha; /*<144: 1> valid-flag */ | |
1813 U8 alpha; /*<145: 1> Alpha */ | |
1814 U8 v_t_avg_w; /*<146: 1> valid-flag */ | |
1815 U8 t_avg_w; /*<147: 1> T_AVG_W Value */ | |
1816 U8 v_t_avg_t; /*<148: 1> valid-flag */ | |
1817 U8 t_avg_t; /*<149: 1> T_AVG_T Value */ | |
1818 U8 v_pc_meas_chan; /*<150: 1> valid-flag */ | |
1819 U8 pc_meas_chan; /*<151: 1> PC_MEAS_CHAN */ | |
1820 U8 v_n_avg_i; /*<152: 1> valid-flag */ | |
1821 U8 n_avg_i; /*<153: 1> N_AVG_I Value */ | |
1822 U8 v_psi1_period; /*<154: 1> valid-flag */ | |
1823 U8 psi1_period; /*<155: 1> PSI1 Repeat Period */ | |
1824 U8 _align4; /*<156: 1> alignment */ | |
1825 U8 _align5; /*<157: 1> alignment */ | |
1826 U8 _align6; /*<158: 1> alignment */ | |
1827 U8 v_pbcch_des; /*<159: 1> valid-flag */ | |
1828 T_pbcch_des pbcch_des; /*<160: 12> PBCCH Description */ | |
1829 // ELEM-FF: REL99 | |
1830 U8 v_sgsnr; /*<172: 1> valid-flag */ | |
1831 U8 sgsnr; /*<173: 1> SGSNR Bit */ | |
1832 U8 _align7; /*<174: 1> alignment */ | |
1833 U8 _align8; /*<175: 1> alignment */ | |
1834 } T_si13_info; | |
1835 #endif | |
1836 | |
1837 #ifndef __T_si13_rest_oct__ | |
1838 #define __T_si13_rest_oct__ | |
1839 /* | |
1840 * SI 13 Rest Octets | |
1841 * CCDGEN:WriteStruct_Count==174 | |
1842 */ | |
1843 typedef struct | |
1844 { | |
1845 U8 _align0; /*< 0: 1> alignment */ | |
1846 U8 _align1; /*< 1: 1> alignment */ | |
1847 U8 _align2; /*< 2: 1> alignment */ | |
1848 U8 v_si13_info; /*< 3: 1> valid-flag */ | |
1849 T_si13_info si13_info; /*< 4:176> SI 13 Info */ | |
1850 } T_si13_rest_oct; | |
1851 #endif | |
1852 | |
1853 #ifndef __T_si16_rest_oct__ | |
1854 #define __T_si16_rest_oct__ | |
1855 /* | |
1856 * SI 16 Rest Octets | |
1857 * CCDGEN:WriteStruct_Count==175 | |
1858 */ | |
1859 typedef struct | |
1860 { | |
1861 U8 _align0; /*< 0: 1> alignment */ | |
1862 U8 _align1; /*< 1: 1> alignment */ | |
1863 U8 _align2; /*< 2: 1> alignment */ | |
1864 U8 v_lsa_par_id; /*< 3: 1> valid-flag */ | |
1865 T_lsa_par_id lsa_par_id; /*< 4: 28> LSA Parameters and LSA ID */ | |
1866 } T_si16_rest_oct; | |
1867 #endif | |
1868 | |
1869 /* | |
1870 * SI 17 Rest Octets | |
1871 * CCDGEN:WriteStruct_Count==176 | |
1872 */ | |
1873 #ifndef __T_si17_rest_oct__ | |
1874 #define __T_si17_rest_oct__ | |
1875 typedef T_si16_rest_oct T_si17_rest_oct; | |
1876 #endif | |
1877 #ifndef __T_single_alloc__ | |
1878 #define __T_single_alloc__ | |
1879 /* | |
1880 * Single Block Allocation | |
1881 * CCDGEN:WriteStruct_Count==177 | |
1882 */ | |
1883 typedef struct | |
1884 { | |
1885 U8 tn; /*< 0: 1> Time Slot */ | |
1886 U8 _align0; /*< 1: 1> alignment */ | |
1887 U8 _align1; /*< 2: 1> alignment */ | |
1888 U8 v_alpha_gamma; /*< 3: 1> valid-flag */ | |
1889 T_alpha_gamma alpha_gamma; /*< 4: 4> Alpha Gamma */ | |
1890 U8 _align2; /*< 8: 1> alignment */ | |
1891 U8 _align3; /*< 9: 1> alignment */ | |
1892 U8 _align4; /*< 10: 1> alignment */ | |
1893 U8 v_p0_pwr_ctrl_mode; /*< 11: 1> valid-flag */ | |
1894 T_p0_pwr_ctrl_mode p0_pwr_ctrl_mode; /*< 12: 4> P0 and BTS Power Control Mode */ | |
1895 } T_single_alloc; | |
1896 #endif | |
1897 | |
1898 #ifndef __T_start_time__ | |
1899 #define __T_start_time__ | |
1900 /* | |
1901 * Starting Time | |
1902 * CCDGEN:WriteStruct_Count==178 | |
1903 */ | |
1904 typedef struct | |
1905 { | |
1906 U8 t1; /*< 0: 1> T1' */ | |
1907 U8 t3; /*< 1: 1> T3 */ | |
1908 U8 t2; /*< 2: 1> T2 */ | |
1909 U8 _align0; /*< 3: 1> alignment */ | |
1910 } T_start_time; | |
1911 #endif | |
1912 | |
1913 /* | |
1914 * TBF Starting Time | |
1915 * CCDGEN:WriteStruct_Count==179 | |
1916 */ | |
1917 #ifndef __T_tbf_start_time__ | |
1918 #define __T_tbf_start_time__ | |
1919 typedef T_start_time T_tbf_start_time; | |
1920 #endif | |
1921 /* | |
1922 * Measurement Starting Time | |
1923 * CCDGEN:WriteStruct_Count==180 | |
1924 */ | |
1925 #ifndef __T_meas_start__ | |
1926 #define __T_meas_start__ | |
1927 typedef T_start_time T_meas_start; | |
1928 #endif | |
1929 #ifndef __T_pck_meas_par__ | |
1930 #define __T_pck_meas_par__ | |
1931 /* | |
1932 * Packet Measurement Parameters | |
1933 * CCDGEN:WriteStruct_Count==181 | |
1934 */ | |
1935 typedef struct | |
1936 { | |
1937 T_meas_start meas_start; /*< 0: 4> Measurement Starting Time */ | |
1938 U8 meas_int; /*< 4: 1> Measurement Interval */ | |
1939 U8 meas_bmp; /*< 5: 1> Measurement Bitmap */ | |
1940 U8 _align0; /*< 6: 1> alignment */ | |
1941 U8 _align1; /*< 7: 1> alignment */ | |
1942 } T_pck_meas_par; | |
1943 #endif | |
1944 | |
1945 | |
1946 // STRUCT-FF: REL99 | |
1947 #ifndef __T_mb_alloc__ | |
1948 #define __T_mb_alloc__ | |
1949 /* | |
1950 * Multi Block Allocation | |
1951 * CCDGEN:WriteStruct_Count==182 | |
1952 */ | |
1953 typedef struct | |
1954 { | |
1955 U8 v_alpha; /*< 0: 1> valid-flag */ | |
1956 U8 alpha; /*< 1: 1> Alpha */ | |
1957 U8 gamma; /*< 2: 1> Gamma */ | |
1958 U8 _align0; /*< 3: 1> alignment */ | |
1959 T_tbf_start_time tbf_start_time; /*< 4: 4> TBF Starting Time */ | |
1960 U8 nr_rb; /*< 8: 1> Number of Radio Blocks */ | |
1961 U8 _align1; /*< 9: 1> alignment */ | |
1962 U8 _align2; /*< 10: 1> alignment */ | |
1963 U8 v_p0_bts_prmode; /*< 11: 1> valid-flag */ | |
1964 T_p0_bts_prmode p0_bts_prmode; /*< 12: 4> P0 BTS Power Control PR Mode */ | |
1965 } T_mb_alloc; | |
1966 #endif | |
1967 | |
1968 #ifndef __T_si2ter_ind__ | |
1969 #define __T_si2ter_ind__ | |
1970 /* | |
1971 * system information 2ter indicator | |
1972 * CCDGEN:WriteStruct_Count==183 | |
1973 */ | |
1974 /* typedef void T_si2ter_ind;*/ | |
1975 #endif | |
1976 #ifndef __T_synch_ind__ | |
1977 #define __T_synch_ind__ | |
1978 /* | |
1979 * Synchronization Indication | |
1980 * CCDGEN:WriteStruct_Count==184 | |
1981 */ | |
1982 typedef struct | |
1983 { | |
1984 U8 nci; /*< 0: 1> Normal cell indication */ | |
1985 U8 rot; /*< 1: 1> Report Observed Time Difference */ | |
1986 U8 si; /*< 2: 1> Synchronisation indication */ | |
1987 U8 _align0; /*< 3: 1> alignment */ | |
1988 } T_synch_ind; | |
1989 #endif | |
1990 | |
1991 | |
1992 // STRUCT-FF: REL99 | |
1993 #ifndef __T_t_ext_ra__ | |
1994 #define __T_t_ext_ra__ | |
1995 /* | |
1996 * Tagged Extended RA | |
1997 * CCDGEN:WriteStruct_Count==185 | |
1998 */ | |
1999 typedef struct | |
2000 { | |
2001 U8 v_ext_ra; /*< 0: 1> valid-flag */ | |
2002 U8 ext_ra; /*< 1: 1> Extended RA */ | |
2003 U8 _align0; /*< 2: 1> alignment */ | |
2004 U8 _align1; /*< 3: 1> alignment */ | |
2005 } T_t_ext_ra; | |
2006 #endif | |
2007 | |
2008 #ifndef __T_tagged_gamma__ | |
2009 #define __T_tagged_gamma__ | |
2010 /* | |
2011 * Tagged Gamma | |
2012 * CCDGEN:WriteStruct_Count==186 | |
2013 */ | |
2014 typedef struct | |
2015 { | |
2016 U8 v_gamma; /*< 0: 1> valid-flag */ | |
2017 U8 gamma; /*< 1: 1> Gamma */ | |
2018 U8 _align0; /*< 2: 1> alignment */ | |
2019 U8 _align1; /*< 3: 1> alignment */ | |
2020 } T_tagged_gamma; | |
2021 #endif | |
2022 | |
2023 #ifndef __T_pwr_ctrl__ | |
2024 #define __T_pwr_ctrl__ | |
2025 /* | |
2026 * Power Control Parameters | |
2027 * CCDGEN:WriteStruct_Count==187 | |
2028 */ | |
2029 typedef struct | |
2030 { | |
2031 U8 alpha; /*< 0: 1> Alpha */ | |
2032 U8 _align0; /*< 1: 1> alignment */ | |
2033 U8 _align1; /*< 2: 1> alignment */ | |
2034 U8 _align2; /*< 3: 1> alignment */ | |
2035 T_tagged_gamma tagged_gamma[8]; /*< 4: 32> Tagged Gamma */ | |
2036 } T_pwr_ctrl; | |
2037 #endif | |
2038 | |
2039 #ifndef __T_tagged_call_prio__ | |
2040 #define __T_tagged_call_prio__ | |
2041 /* | |
2042 * Tagged Priority | |
2043 * CCDGEN:WriteStruct_Count==188 | |
2044 */ | |
2045 typedef struct | |
2046 { | |
2047 U8 v_call_prio; /*< 0: 1> valid-flag */ | |
2048 U8 call_prio; /*< 1: 1> Call Priority */ | |
2049 U8 _align0; /*< 2: 1> alignment */ | |
2050 U8 _align1; /*< 3: 1> alignment */ | |
2051 } T_tagged_call_prio; | |
2052 #endif | |
2053 | |
2054 #ifndef __T_p3_rest_oct__ | |
2055 #define __T_p3_rest_oct__ | |
2056 /* | |
2057 * P3 Rest Octets | |
2058 * CCDGEN:WriteStruct_Count==189 | |
2059 */ | |
2060 typedef struct | |
2061 { | |
2062 U8 _align0; /*< 0: 1> alignment */ | |
2063 U8 _align1; /*< 1: 1> alignment */ | |
2064 U8 _align2; /*< 2: 1> alignment */ | |
2065 U8 v_chan_needed3_4; /*< 3: 1> valid-flag */ | |
2066 T_chan_needed3_4 chan_needed3_4; /*< 4: 4> Channel Needed for Mobile ID 3 and 4 */ | |
2067 U8 _align3; /*< 8: 1> alignment */ | |
2068 U8 _align4; /*< 9: 1> alignment */ | |
2069 U8 _align5; /*< 10: 1> alignment */ | |
2070 U8 v_nln_stat; /*< 11: 1> valid-flag */ | |
2071 T_nln_stat nln_stat; /*< 12: 4> NLN(PCH) and Status */ | |
2072 T_tagged_call_prio tagged_call_prio[4]; /*< 16: 16> Tagged Priority */ | |
2073 } T_p3_rest_oct; | |
2074 #endif | |
2075 | |
2076 #ifndef __T_p2_rest_oct__ | |
2077 #define __T_p2_rest_oct__ | |
2078 /* | |
2079 * P2 Rest Octets | |
2080 * CCDGEN:WriteStruct_Count==190 | |
2081 */ | |
2082 typedef struct | |
2083 { | |
2084 U8 v_cn3; /*< 0: 1> valid-flag */ | |
2085 U8 cn3; /*< 1: 1> Channel Needed for Mobile ID 3 */ | |
2086 U8 _align0; /*< 2: 1> alignment */ | |
2087 U8 v_nln_stat; /*< 3: 1> valid-flag */ | |
2088 T_nln_stat nln_stat; /*< 4: 4> NLN(PCH) and Status */ | |
2089 T_tagged_call_prio tagged_call_prio[3]; /*< 8: 12> Tagged Priority */ | |
2090 U8 _align1; /*< 20: 1> alignment */ | |
2091 U8 _align2; /*< 21: 1> alignment */ | |
2092 U8 _align3; /*< 22: 1> alignment */ | |
2093 U8 v_pck_page3; /*< 23: 1> valid-flag */ | |
2094 } T_p2_rest_oct; | |
2095 #endif | |
2096 | |
2097 #ifndef __T_p1_rest_oct__ | |
2098 #define __T_p1_rest_oct__ | |
2099 /* | |
2100 * P1 Rest Octets | |
2101 * CCDGEN:WriteStruct_Count==191 | |
2102 */ | |
2103 typedef struct | |
2104 { | |
2105 U8 _align0; /*< 0: 1> alignment */ | |
2106 U8 _align1; /*< 1: 1> alignment */ | |
2107 U8 _align2; /*< 2: 1> alignment */ | |
2108 U8 v_nln_stat; /*< 3: 1> valid-flag */ | |
2109 T_nln_stat nln_stat; /*< 4: 4> NLN(PCH) and Status */ | |
2110 T_tagged_call_prio tagged_call_prio[2]; /*< 8: 8> Tagged Priority */ | |
2111 U8 _align3; /*< 16: 1> alignment */ | |
2112 U8 _align4; /*< 17: 1> alignment */ | |
2113 U8 _align5; /*< 18: 1> alignment */ | |
2114 U8 v_gr_call_info; /*< 19: 1> valid-flag */ | |
2115 T_gr_call_info gr_call_info; /*< 20: 64> Group Call Information */ | |
2116 U8 _align6; /*< 84: 1> alignment */ | |
2117 U8 _align7; /*< 85: 1> alignment */ | |
2118 U8 _align8; /*< 86: 1> alignment */ | |
2119 U8 v_pck_page1; /*< 87: 1> valid-flag */ | |
2120 U8 _align9; /*< 88: 1> alignment */ | |
2121 U8 _align10; /*< 89: 1> alignment */ | |
2122 U8 _align11; /*< 90: 1> alignment */ | |
2123 U8 v_pck_page2; /*< 91: 1> valid-flag */ | |
2124 } T_p1_rest_oct; | |
2125 #endif | |
2126 | |
2127 #ifndef __T_tagged_usf_tn__ | |
2128 #define __T_tagged_usf_tn__ | |
2129 /* | |
2130 * Tagged USF For Timeslot | |
2131 * CCDGEN:WriteStruct_Count==192 | |
2132 */ | |
2133 typedef struct | |
2134 { | |
2135 U8 v_usf; /*< 0: 1> valid-flag */ | |
2136 U8 usf; /*< 1: 1> Uplink State Flag */ | |
2137 U8 _align0; /*< 2: 1> alignment */ | |
2138 U8 _align1; /*< 3: 1> alignment */ | |
2139 } T_tagged_usf_tn; | |
2140 #endif | |
2141 | |
2142 #ifndef __T_time_advance__ | |
2143 #define __T_time_advance__ | |
2144 /* | |
2145 * Timing Advance | |
2146 * CCDGEN:WriteStruct_Count==193 | |
2147 */ | |
2148 typedef struct | |
2149 { | |
2150 U8 ta; /*< 0: 1> Timing advance value */ | |
2151 U8 _align0; /*< 1: 1> alignment */ | |
2152 U8 _align1; /*< 2: 1> alignment */ | |
2153 U8 _align2; /*< 3: 1> alignment */ | |
2154 } T_time_advance; | |
2155 #endif | |
2156 | |
2157 /* | |
2158 * Timing Advance | |
2159 * CCDGEN:WriteStruct_Count==194 | |
2160 */ | |
2161 #ifndef __T_time_advance_2__ | |
2162 #define __T_time_advance_2__ | |
2163 typedef T_time_advance T_time_advance_2; | |
2164 #endif | |
2165 #ifndef __T_ta_idx_nm__ | |
2166 #define __T_ta_idx_nm__ | |
2167 /* | |
2168 * Timing Advance Index and Number | |
2169 * CCDGEN:WriteStruct_Count==195 | |
2170 */ | |
2171 typedef struct | |
2172 { | |
2173 U8 ta_idx; /*< 0: 1> Timing Advance Index */ | |
2174 U8 ta_nm; /*< 1: 1> Timing Advance Timeslot Number */ | |
2175 U8 _align0; /*< 2: 1> alignment */ | |
2176 U8 _align1; /*< 3: 1> alignment */ | |
2177 } T_ta_idx_nm; | |
2178 #endif | |
2179 | |
2180 #ifndef __T_pck_ta__ | |
2181 #define __T_pck_ta__ | |
2182 /* | |
2183 * Packet Timing Advance | |
2184 * CCDGEN:WriteStruct_Count==196 | |
2185 */ | |
2186 typedef struct | |
2187 { | |
2188 U8 v_ta; /*< 0: 1> valid-flag */ | |
2189 U8 ta; /*< 1: 1> Timing advance value */ | |
2190 U8 _align0; /*< 2: 1> alignment */ | |
2191 U8 v_ta_idx_nm; /*< 3: 1> valid-flag */ | |
2192 T_ta_idx_nm ta_idx_nm; /*< 4: 4> Timing Advance Index and Number */ | |
2193 } T_pck_ta; | |
2194 #endif | |
2195 | |
2196 #ifndef __T_pck_dl_ass__ | |
2197 #define __T_pck_dl_ass__ | |
2198 /* | |
2199 * RR Packet Downlink Assignment | |
2200 * CCDGEN:WriteStruct_Count==197 | |
2201 */ | |
2202 typedef struct | |
2203 { | |
2204 U8 mac_mode; /*< 0: 1> MAC Mode */ | |
2205 U8 rlc_mode; /*< 1: 1> RLC Mode */ | |
2206 U8 ts_all; /*< 2: 1> Timeslot Allocation */ | |
2207 U8 _align0; /*< 3: 1> alignment */ | |
2208 T_pck_ta pck_ta; /*< 4: 8> Packet Timing Advance */ | |
2209 U8 _align1; /*< 12: 1> alignment */ | |
2210 U8 _align2; /*< 13: 1> alignment */ | |
2211 U8 _align3; /*< 14: 1> alignment */ | |
2212 U8 v_pwr_ctrl; /*< 15: 1> valid-flag */ | |
2213 T_pwr_ctrl pwr_ctrl; /*< 16: 36> Power Control Parameters */ | |
2214 U8 v_tfi; /*< 52: 1> valid-flag */ | |
2215 U8 tfi; /*< 53: 1> TFI */ | |
2216 U8 _align4; /*< 54: 1> alignment */ | |
2217 U8 v_pck_meas_par; /*< 55: 1> valid-flag */ | |
2218 T_pck_meas_par pck_meas_par; /*< 56: 8> Packet Measurement Parameters */ | |
2219 } T_pck_dl_ass; | |
2220 #endif | |
2221 | |
2222 #ifndef __T_tfi_ass_alloc__ | |
2223 #define __T_tfi_ass_alloc__ | |
2224 /* | |
2225 * TFI Assignment and Allocation | |
2226 * CCDGEN:WriteStruct_Count==198 | |
2227 */ | |
2228 typedef struct | |
2229 { | |
2230 U8 tfi; /*< 0: 1> TFI */ | |
2231 U8 poll; /*< 1: 1> Polling */ | |
2232 U8 allo_flag; /*< 2: 1> Allocation Flag */ | |
2233 U8 v_usf; /*< 3: 1> valid-flag */ | |
2234 U8 usf; /*< 4: 1> Uplink State Flag */ | |
2235 U8 v_usf_gran; /*< 5: 1> valid-flag */ | |
2236 U8 usf_gran; /*< 6: 1> USF Granularity */ | |
2237 U8 v_p0_prmode; /*< 7: 1> valid-flag */ | |
2238 T_p0_prmode p0_prmode; /*< 8: 4> P0 PR Mode */ | |
2239 U8 v_allo_len5; /*< 12: 1> valid-flag */ | |
2240 U8 allo_len5; /*< 13: 1> Allocation Bitmap Length */ | |
2241 U8 v_allo_bmp5; /*< 14: 1> valid-flag */ | |
2242 U8 c_allo_bmp5; /*< 15: 1> counter */ | |
2243 U8 allo_bmp5[31]; /*< 16: 31> Allocation Bitmap */ | |
2244 U8 v_p0_bts_prmode; /*< 47: 1> valid-flag */ | |
2245 T_p0_bts_prmode p0_bts_prmode; /*< 48: 4> P0 BTS Power Control PR Mode */ | |
2246 U8 ccm; /*< 52: 1> Channel Coding Command */ | |
2247 U8 tlli_bcc; /*< 53: 1> TLLI Block Channel Coding */ | |
2248 U8 v_alpha; /*< 54: 1> valid-flag */ | |
2249 U8 alpha; /*< 55: 1> Alpha */ | |
2250 U8 gamma; /*< 56: 1> Gamma */ | |
2251 U8 v_ta_idx; /*< 57: 1> valid-flag */ | |
2252 U8 ta_idx; /*< 58: 1> Timing Advance Index */ | |
2253 U8 v_tbf_start_time; /*< 59: 1> valid-flag */ | |
2254 T_tbf_start_time tbf_start_time; /*< 60: 4> TBF Starting Time */ | |
2255 } T_tfi_ass_alloc; | |
2256 #endif | |
2257 | |
2258 #ifndef __T_tfi_ass_rlc__ | |
2259 #define __T_tfi_ass_rlc__ | |
2260 /* | |
2261 * TFI Assignment and RLC Mode | |
2262 * CCDGEN:WriteStruct_Count==199 | |
2263 */ | |
2264 typedef struct | |
2265 { | |
2266 U8 tfi; /*< 0: 1> TFI */ | |
2267 U8 rlc_mode; /*< 1: 1> RLC Mode */ | |
2268 U8 v_alpha; /*< 2: 1> valid-flag */ | |
2269 U8 alpha; /*< 3: 1> Alpha */ | |
2270 U8 gamma; /*< 4: 1> Gamma */ | |
2271 U8 poll; /*< 5: 1> Polling */ | |
2272 U8 ta_valid; /*< 6: 1> Timing Advance Valid */ | |
2273 U8 _align0; /*< 7: 1> alignment */ | |
2274 } T_tfi_ass_rlc; | |
2275 #endif | |
2276 | |
2277 #ifndef __T_pck_downl_ass_ia__ | |
2278 #define __T_pck_downl_ass_ia__ | |
2279 /* | |
2280 * Packet Downlink Assignment (IA) | |
2281 * CCDGEN:WriteStruct_Count==200 | |
2282 */ | |
2283 typedef struct | |
2284 { | |
2285 BUF_ded_tlli ded_tlli; /*< 0: 12> Temporary Logical Link Identifier */ | |
2286 U8 _align0; /*< 12: 1> alignment */ | |
2287 U8 _align1; /*< 13: 1> alignment */ | |
2288 U8 _align2; /*< 14: 1> alignment */ | |
2289 U8 v_tfi_ass_rlc; /*< 15: 1> valid-flag */ | |
2290 T_tfi_ass_rlc tfi_ass_rlc; /*< 16: 8> TFI Assignment and RLC Mode */ | |
2291 U8 v_ta_idx; /*< 24: 1> valid-flag */ | |
2292 U8 ta_idx; /*< 25: 1> Timing Advance Index */ | |
2293 U8 _align3; /*< 26: 1> alignment */ | |
2294 U8 v_tbf_start_time; /*< 27: 1> valid-flag */ | |
2295 T_tbf_start_time tbf_start_time; /*< 28: 4> TBF Starting Time */ | |
2296 U8 _align4; /*< 32: 1> alignment */ | |
2297 U8 _align5; /*< 33: 1> alignment */ | |
2298 U8 _align6; /*< 34: 1> alignment */ | |
2299 U8 v_p0_bts_prmode; /*< 35: 1> valid-flag */ | |
2300 T_p0_bts_prmode p0_bts_prmode; /*< 36: 4> P0 BTS Power Control PR Mode */ | |
2301 // ELEM-FF: REL99 | |
2302 U8 _align7; /*< 40: 1> alignment */ | |
2303 U8 _align8; /*< 41: 1> alignment */ | |
2304 U8 _align9; /*< 42: 1> alignment */ | |
2305 U8 v_pda_egprs_par; /*< 43: 1> valid-flag */ | |
2306 T_pda_egprs_par pda_egprs_par; /*< 44: 4> PDA EGPRS Parameters */ | |
2307 } T_pck_downl_ass_ia; | |
2308 #endif | |
2309 | |
2310 #ifndef __T_usf_gamma__ | |
2311 #define __T_usf_gamma__ | |
2312 /* | |
2313 * USF For Timeslot And Gamma | |
2314 * CCDGEN:WriteStruct_Count==201 | |
2315 */ | |
2316 typedef struct | |
2317 { | |
2318 U8 usf; /*< 0: 1> Uplink State Flag */ | |
2319 U8 gamma; /*< 1: 1> Gamma */ | |
2320 U8 _align0; /*< 2: 1> alignment */ | |
2321 U8 _align1; /*< 3: 1> alignment */ | |
2322 } T_usf_gamma; | |
2323 #endif | |
2324 | |
2325 #ifndef __T_usf_gamma_csn1__ | |
2326 #define __T_usf_gamma_csn1__ | |
2327 /* | |
2328 * USF For Timeslot And Gamma (CSN1) | |
2329 * CCDGEN:WriteStruct_Count==202 | |
2330 */ | |
2331 typedef struct | |
2332 { | |
2333 U8 _align0; /*< 0: 1> alignment */ | |
2334 U8 _align1; /*< 1: 1> alignment */ | |
2335 U8 _align2; /*< 2: 1> alignment */ | |
2336 U8 v_usf_gamma; /*< 3: 1> valid-flag */ | |
2337 T_usf_gamma usf_gamma; /*< 4: 4> USF For Timeslot And Gamma */ | |
2338 } T_usf_gamma_csn1; | |
2339 #endif | |
2340 | |
2341 #ifndef __T_dyn_alloc__ | |
2342 #define __T_dyn_alloc__ | |
2343 /* | |
2344 * Dynamic Allocation | |
2345 * CCDGEN:WriteStruct_Count==203 | |
2346 */ | |
2347 typedef struct | |
2348 { | |
2349 U8 ext_dyn_all; /*< 0: 1> Extended Dynamic Allocation */ | |
2350 U8 v_p0; /*< 1: 1> valid-flag */ | |
2351 U8 p0; /*< 2: 1> P0 */ | |
2352 U8 usf_gran; /*< 3: 1> USF Granularity */ | |
2353 U8 v_tfi; /*< 4: 1> valid-flag */ | |
2354 U8 tfi; /*< 5: 1> TFI */ | |
2355 U8 v_rlc_blks; /*< 6: 1> valid-flag */ | |
2356 U8 rlc_blks; /*< 7: 1> RLC Data Blocks Granted */ | |
2357 U8 flag_pp; /*< 8: 1> Flag Parameters Present */ | |
2358 U8 _align0; /*< 9: 1> alignment */ | |
2359 U8 _align1; /*< 10: 1> alignment */ | |
2360 U8 v_tagged_usf_tn; /*< 11: 1> valid-flag */ | |
2361 T_tagged_usf_tn tagged_usf_tn[8]; /*< 12: 32> Tagged USF For Timeslot */ | |
2362 U8 v_alpha; /*< 44: 1> valid-flag */ | |
2363 U8 alpha; /*< 45: 1> Alpha */ | |
2364 U8 _align2; /*< 46: 1> alignment */ | |
2365 U8 v_usf_gamma_csn1; /*< 47: 1> valid-flag */ | |
2366 T_usf_gamma_csn1 usf_gamma_csn1[8]; /*< 48: 64> USF For Timeslot And Gamma (CSN1) */ | |
2367 } T_dyn_alloc; | |
2368 #endif | |
2369 | |
2370 | |
2371 // STRUCT-FF: REL99 | |
2372 #ifndef __T_utran_freq_list__ | |
2373 #define __T_utran_freq_list__ | |
2374 /* | |
2375 * UTRAN Freq List | |
2376 * CCDGEN:WriteStruct_Count==204 | |
2377 */ | |
2378 typedef struct | |
2379 { | |
2380 U8 length; /*< 0: 1> UTRAN frequency list length */ | |
2381 U8 _align0; /*< 1: 1> alignment */ | |
2382 U8 v_fdd_arfcn; /*< 2: 1> valid-flag */ | |
2383 U8 c_fdd_arfcn; /*< 3: 1> counter */ | |
2384 U16 fdd_arfcn[MAX_FDD]; /*< 4:262> FDD_ARFCN */ | |
2385 U8 v_tdd_arfcn; /*<266: 1> valid-flag */ | |
2386 U8 c_tdd_arfcn; /*<267: 1> counter */ | |
2387 U16 tdd_arfcn[MAX_TDD]; /*<268:262> TDD_ARFCN */ | |
2388 U8 _align1; /*<530: 1> alignment */ | |
2389 U8 _align2; /*<531: 1> alignment */ | |
2390 } T_utran_freq_list; | |
2391 #endif | |
2392 | |
2393 #ifndef __T_vbs_vgcs_opt__ | |
2394 #define __T_vbs_vgcs_opt__ | |
2395 /* | |
2396 * VBS/VGCS Options | |
2397 * CCDGEN:WriteStruct_Count==205 | |
2398 */ | |
2399 typedef struct | |
2400 { | |
2401 U8 inband_not; /*< 0: 1> Inband Notification */ | |
2402 U8 inband_pag; /*< 1: 1> Inband pagings */ | |
2403 U8 _align0; /*< 2: 1> alignment */ | |
2404 U8 _align1; /*< 3: 1> alignment */ | |
2405 } T_vbs_vgcs_opt; | |
2406 #endif | |
2407 | |
2408 #ifndef __T_vgcs_tmi__ | |
2409 #define __T_vgcs_tmi__ | |
2410 /* | |
2411 * VGCS Target Mode Indication | |
2412 * CCDGEN:WriteStruct_Count==206 | |
2413 */ | |
2414 typedef struct | |
2415 { | |
2416 U8 tm; /*< 0: 1> Target mode */ | |
2417 U8 group_ckn; /*< 1: 1> Group Cipher Key Number */ | |
2418 U8 _align0; /*< 2: 1> alignment */ | |
2419 U8 _align1; /*< 3: 1> alignment */ | |
2420 } T_vgcs_tmi; | |
2421 #endif | |
2422 | |
2423 #ifndef __T_fa_blk_ia__ | |
2424 #define __T_fa_blk_ia__ | |
2425 /* | |
2426 * Fixed Allocation Block Structure | |
2427 * CCDGEN:WriteStruct_Count==207 | |
2428 */ | |
2429 typedef struct | |
2430 { | |
2431 U8 blp; /*< 0: 1> Blocks Or Block Periods */ | |
2432 U8 allo_len7; /*< 1: 1> Allocation Bitmap Length */ | |
2433 U8 c_allo_bmp7; /*< 2: 1> counter */ | |
2434 U8 allo_bmp7[127]; /*< 3:127> Allocation Bitmap */ | |
2435 U8 _align0; /*<130: 1> alignment */ | |
2436 U8 _align1; /*<131: 1> alignment */ | |
2437 } T_fa_blk_ia; | |
2438 #endif | |
2439 | |
2440 #ifndef __T_fix_alloc__ | |
2441 #define __T_fix_alloc__ | |
2442 /* | |
2443 * Fixed Allocation | |
2444 * CCDGEN:WriteStruct_Count==208 | |
2445 */ | |
2446 typedef struct | |
2447 { | |
2448 U8 v_tfi; /*< 0: 1> valid-flag */ | |
2449 U8 tfi; /*< 1: 1> TFI */ | |
2450 U8 final; /*< 2: 1> Final Allocation */ | |
2451 U8 dl_ctrl_tn; /*< 3: 1> Downlink Control Timeslot */ | |
2452 U8 _align0; /*< 4: 1> alignment */ | |
2453 U8 _align1; /*< 5: 1> alignment */ | |
2454 U8 _align2; /*< 6: 1> alignment */ | |
2455 U8 v_p0_pwr_ctrl_mode; /*< 7: 1> valid-flag */ | |
2456 T_p0_pwr_ctrl_mode p0_pwr_ctrl_mode; /*< 8: 4> P0 and BTS Power Control Mode */ | |
2457 U8 flag; /*< 12: 1> Flag */ | |
2458 U8 v_ts_all; /*< 13: 1> valid-flag */ | |
2459 U8 ts_all; /*< 14: 1> Timeslot Allocation */ | |
2460 U8 v_pwr_ctrl; /*< 15: 1> valid-flag */ | |
2461 T_pwr_ctrl pwr_ctrl; /*< 16: 36> Power Control Parameters */ | |
2462 U8 hdm; /*< 52: 1> Half Duplex Mode */ | |
2463 U8 flag1; /*< 53: 1> Flag1 */ | |
2464 U8 _align3; /*< 54: 1> alignment */ | |
2465 U8 v_fa_blk_ia; /*< 55: 1> valid-flag */ | |
2466 T_fa_blk_ia fa_blk_ia; /*< 56:132> Fixed Allocation Block Structure */ | |
2467 U8 v_allo_var; /*<188: 1> valid-flag */ | |
2468 U8 c_allo_var; /*<189: 1> counter */ | |
2469 U8 allo_var[127]; /*<190:127> Allocation Bitmap Var */ | |
2470 U8 _align4; /*<317: 1> alignment */ | |
2471 U8 _align5; /*<318: 1> alignment */ | |
2472 U8 _align6; /*<319: 1> alignment */ | |
2473 } T_fix_alloc; | |
2474 #endif | |
2475 | |
2476 #ifndef __T_pck_ul_ass__ | |
2477 #define __T_pck_ul_ass__ | |
2478 /* | |
2479 * RR Packet Uplink Assignment | |
2480 * CCDGEN:WriteStruct_Count==209 | |
2481 */ | |
2482 typedef struct | |
2483 { | |
2484 U8 ccm; /*< 0: 1> Channel Coding Command */ | |
2485 U8 tlli_bcc; /*< 1: 1> TLLI Block Channel Coding */ | |
2486 U8 _align0; /*< 2: 1> alignment */ | |
2487 U8 _align1; /*< 3: 1> alignment */ | |
2488 T_pck_ta pck_ta; /*< 4: 8> Packet Timing Advance */ | |
2489 U8 flag; /*< 12: 1> Flag */ | |
2490 U8 flag1; /*< 13: 1> Flag1 */ | |
2491 U8 _align2; /*< 14: 1> alignment */ | |
2492 U8 v_dyn_alloc; /*< 15: 1> valid-flag */ | |
2493 T_dyn_alloc dyn_alloc; /*< 16:112> Dynamic Allocation */ | |
2494 U8 _align3; /*<128: 1> alignment */ | |
2495 U8 _align4; /*<129: 1> alignment */ | |
2496 U8 _align5; /*<130: 1> alignment */ | |
2497 U8 v_single_alloc; /*<131: 1> valid-flag */ | |
2498 T_single_alloc single_alloc; /*<132: 16> Single Block Allocation */ | |
2499 U8 _align6; /*<148: 1> alignment */ | |
2500 U8 _align7; /*<149: 1> alignment */ | |
2501 U8 _align8; /*<150: 1> alignment */ | |
2502 U8 v_fix_alloc; /*<151: 1> valid-flag */ | |
2503 T_fix_alloc fix_alloc; /*<152:320> Fixed Allocation */ | |
2504 } T_pck_ul_ass; | |
2505 #endif | |
2506 | |
2507 #ifndef __T_sngl_block_alloc__ | |
2508 #define __T_sngl_block_alloc__ | |
2509 /* | |
2510 * Single Block Allocation | |
2511 * CCDGEN:WriteStruct_Count==210 | |
2512 */ | |
2513 typedef struct | |
2514 { | |
2515 U8 v_alpha; /*< 0: 1> valid-flag */ | |
2516 U8 alpha; /*< 1: 1> Alpha */ | |
2517 U8 gamma; /*< 2: 1> Gamma */ | |
2518 U8 _align0; /*< 3: 1> alignment */ | |
2519 T_tbf_start_time tbf_start_time; /*< 4: 4> TBF Starting Time */ | |
2520 U8 _align1; /*< 8: 1> alignment */ | |
2521 U8 _align2; /*< 9: 1> alignment */ | |
2522 U8 _align3; /*< 10: 1> alignment */ | |
2523 U8 v_p0_bts_prmode; /*< 11: 1> valid-flag */ | |
2524 T_p0_bts_prmode p0_bts_prmode; /*< 12: 4> P0 BTS Power Control PR Mode */ | |
2525 } T_sngl_block_alloc; | |
2526 #endif | |
2527 | |
2528 #ifndef __T_pck_upl_ass_ia__ | |
2529 #define __T_pck_upl_ass_ia__ | |
2530 /* | |
2531 * Packet Uplink Assignment (IA) | |
2532 * CCDGEN:WriteStruct_Count==211 | |
2533 */ | |
2534 typedef struct | |
2535 { | |
2536 U8 flag; /*< 0: 1> Flag */ | |
2537 U8 _align0; /*< 1: 1> alignment */ | |
2538 U8 _align1; /*< 2: 1> alignment */ | |
2539 U8 v_tfi_ass_alloc; /*< 3: 1> valid-flag */ | |
2540 T_tfi_ass_alloc tfi_ass_alloc; /*< 4: 64> TFI Assignment and Allocation */ | |
2541 U8 _align2; /*< 68: 1> alignment */ | |
2542 U8 _align3; /*< 69: 1> alignment */ | |
2543 U8 _align4; /*< 70: 1> alignment */ | |
2544 U8 v_sngl_block_alloc; /*< 71: 1> valid-flag */ | |
2545 T_sngl_block_alloc sngl_block_alloc; /*< 72: 16> Single Block Allocation */ | |
2546 U8 _align5; /*< 88: 1> alignment */ | |
2547 U8 _align6; /*< 89: 1> alignment */ | |
2548 U8 _align7; /*< 90: 1> alignment */ | |
2549 U8 v_t_ext_ra; /*< 91: 1> valid-flag */ | |
2550 T_t_ext_ra t_ext_ra; /*< 92: 4> Tagged Extended RA */ | |
2551 } T_pck_upl_ass_ia; | |
2552 #endif | |
2553 | |
2554 #ifndef __T_ia_assign_par__ | |
2555 #define __T_ia_assign_par__ | |
2556 /* | |
2557 * IA Assignment Parameters | |
2558 * CCDGEN:WriteStruct_Count==212 | |
2559 */ | |
2560 typedef struct | |
2561 { | |
2562 U8 flag; /*< 0: 1> Flag */ | |
2563 U8 v_flag1; /*< 1: 1> valid-flag */ | |
2564 U8 flag1; /*< 2: 1> Flag1 */ | |
2565 U8 v_pck_upl_ass_ia; /*< 3: 1> valid-flag */ | |
2566 T_pck_upl_ass_ia pck_upl_ass_ia; /*< 4: 96> Packet Uplink Assignment (IA) */ | |
2567 U8 _align0; /*<100: 1> alignment */ | |
2568 U8 _align1; /*<101: 1> alignment */ | |
2569 U8 _align2; /*<102: 1> alignment */ | |
2570 U8 v_pck_downl_ass_ia; /*<103: 1> valid-flag */ | |
2571 T_pck_downl_ass_ia pck_downl_ass_ia; /*<104: 48> Packet Downlink Assignment (IA) */ | |
2572 U8 _align3; /*<152: 1> alignment */ | |
2573 U8 _align4; /*<153: 1> alignment */ | |
2574 U8 _align5; /*<154: 1> alignment */ | |
2575 U8 v_ia_2nd_part; /*<155: 1> valid-flag */ | |
2576 T_ia_2nd_part ia_2nd_part; /*<156: 4> IA Second Part Packet Assignment */ | |
2577 } T_ia_assign_par; | |
2578 #endif | |
2579 | |
2580 | |
2581 // STRUCT-FF: REL99 | |
2582 #ifndef __T_class_enq_mask__ | |
2583 #define __T_class_enq_mask__ | |
2584 /* | |
2585 * Classmark enquiry mask | |
2586 * CCDGEN:WriteStruct_Count==213 | |
2587 */ | |
2588 typedef struct | |
2589 { | |
2590 U8 class_req; /*< 0: 1> Classmark change request */ | |
2591 U8 utran_class_req; /*< 1: 1> Utran Classmark change request */ | |
2592 U8 cdma_class_req; /*< 2: 1> CDMA2000 Classmark change request */ | |
2593 U8 _align0; /*< 3: 1> alignment */ | |
2594 } T_class_enq_mask; | |
2595 #endif | |
2596 | |
2597 | |
2598 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2599 #ifndef __T_si2q_extn_info__ | |
2600 #define __T_si2q_extn_info__ | |
2601 /* | |
2602 * SI 2 Quater Extension Info | |
2603 * CCDGEN:WriteStruct_Count==214 | |
2604 */ | |
2605 typedef struct | |
2606 { | |
2607 U8 _align0; /*< 0: 1> alignment */ | |
2608 U8 _align1; /*< 1: 1> alignment */ | |
2609 U8 _align2; /*< 2: 1> alignment */ | |
2610 U8 v_ccn_support_description; /*< 3: 1> valid-flag */ | |
2611 T_ccn_support_description ccn_support_description; /*< 4:132> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
2612 } T_si2q_extn_info; | |
2613 #endif | |
2614 | |
2615 | |
2616 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2617 #ifndef __T_si2q_extn_bits__ | |
2618 #define __T_si2q_extn_bits__ | |
2619 /* | |
2620 * SI 2 Quater Extension Info | |
2621 * CCDGEN:WriteStruct_Count==215 | |
2622 */ | |
2623 typedef struct | |
2624 { | |
2625 U8 ext_length; /*< 0: 1> Extension Length2 */ | |
2626 U8 _align0; /*< 1: 1> alignment */ | |
2627 U8 _align1; /*< 2: 1> alignment */ | |
2628 U8 _align2; /*< 3: 1> alignment */ | |
2629 T_si2q_extn_info si2q_extn_info; /*< 4:136> BIT STRING: SI 2 Quater Extension Info */ | |
2630 } T_si2q_extn_bits; | |
2631 #endif | |
2632 | |
2633 | |
2634 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2635 #ifndef __T_si_2qua_octets__ | |
2636 #define __T_si_2qua_octets__ | |
2637 /* | |
2638 * SI 2quater Rest Octets | |
2639 * CCDGEN:WriteStruct_Count==216 | |
2640 */ | |
2641 typedef struct | |
2642 { | |
2643 U8 ba_ind; /*< 0: 1> BA_ind */ | |
2644 U8 threeg_ba_ind; /*< 1: 1> ThreeG BA ind */ | |
2645 U8 mp_change_mark; /*< 2: 1> MP change mark */ | |
2646 U8 si2qua_index; /*< 3: 1> SI2quater_index */ | |
2647 U8 si2qua_count; /*< 4: 1> SI2quater_count */ | |
2648 U8 _align0; /*< 5: 1> alignment */ | |
2649 U8 _align1; /*< 6: 1> alignment */ | |
2650 U8 v_meas_para; /*< 7: 1> valid-flag */ | |
2651 T_meas_para meas_para; /*< 8: 4> Measurement_parameter description */ | |
2652 U8 _align2; /*< 12: 1> alignment */ | |
2653 U8 _align3; /*< 13: 1> alignment */ | |
2654 U8 _align4; /*< 14: 1> alignment */ | |
2655 U8 v_rtdd; /*< 15: 1> valid-flag */ | |
2656 T_rtdd rtdd; /*< 16:452> GPRS Real Time Difference Description (type defined in "m_rr_com.h") */ | |
2657 U8 _align5; /*<468: 1> alignment */ | |
2658 U8 _align6; /*<469: 1> alignment */ | |
2659 U8 _align7; /*<470: 1> alignment */ | |
2660 U8 v_gprs_bsic; /*<471: 1> valid-flag */ | |
2661 T_gprs_bsic gprs_bsic; /*<472: 80> GPRS BSIC Description (type defined in "m_rr_com.h") */ | |
2662 U8 _align8; /*<552: 1> alignment */ | |
2663 U8 _align9; /*<553: 1> alignment */ | |
2664 U8 _align10; /*<554: 1> alignment */ | |
2665 U8 v_gprs_rep_prio; /*<555: 1> valid-flag */ | |
2666 T_gprs_rep_prio gprs_rep_prio; /*<556:100> GPRS REPORT PRIORITY Description (type defined in "m_rr_com.h") */ | |
2667 U8 _align11; /*<656: 1> alignment */ | |
2668 U8 _align12; /*<657: 1> alignment */ | |
2669 U8 _align13; /*<658: 1> alignment */ | |
2670 U8 v_gprs_meas_para; /*<659: 1> valid-flag */ | |
2671 T_gprs_meas_para gprs_meas_para; /*<660: 48> GPRS MEASUREMENT Parameters Description */ | |
2672 U8 _align14; /*<708: 1> alignment */ | |
2673 U8 _align15; /*<709: 1> alignment */ | |
2674 U8 _align16; /*<710: 1> alignment */ | |
2675 U8 v_nc_meas_para; /*<711: 1> valid-flag */ | |
2676 T_nc_meas_para nc_meas_para; /*<712: 8> NC Measurement Parameters */ | |
2677 U8 _align17; /*<720: 1> alignment */ | |
2678 U8 _align18; /*<721: 1> alignment */ | |
2679 U8 _align19; /*<722: 1> alignment */ | |
2680 U8 v_si2q_extn_bits; /*<723: 1> valid-flag */ | |
2681 T_si2q_extn_bits si2q_extn_bits; /*<724:140> SI 2 Quater Extension Info */ | |
2682 } T_si_2qua_octets; | |
2683 #endif | |
2684 | |
2685 | |
2686 // STRUCT-FF: REL99 | |
2687 #ifndef __T_threeg_es_tag_ind__ | |
2688 #define __T_threeg_es_tag_ind__ | |
2689 /* | |
2690 * 3G Early Classmark Sending Restriction (1 bit field) | |
2691 * CCDGEN:WriteStruct_Count==217 | |
2692 */ | |
2693 /* typedef void T_threeg_es_tag_ind;*/ | |
2694 #endif | |
2695 | |
2696 // STRUCT-FF: REL99 | |
2697 #ifndef __T_si2quater_ind__ | |
2698 #define __T_si2quater_ind__ | |
2699 /* | |
2700 * SI2quater Indicator struct | |
2701 * CCDGEN:WriteStruct_Count==218 | |
2702 */ | |
2703 typedef struct | |
2704 { | |
2705 // ELEM-FF: REL99 | |
2706 U8 si2quater_pos; /*< 0: 1> SI2quater_POSITION */ | |
2707 U8 _align0; /*< 1: 1> alignment */ | |
2708 U8 _align1; /*< 2: 1> alignment */ | |
2709 U8 _align2; /*< 3: 1> alignment */ | |
2710 } T_si2quater_ind; | |
2711 #endif | |
2712 | |
2713 #ifndef __T_si3_rest_oct__ | |
2714 #define __T_si3_rest_oct__ | |
2715 /* | |
2716 * SI 3 Rest Octets | |
2717 * CCDGEN:WriteStruct_Count==219 | |
2718 */ | |
2719 typedef struct | |
2720 { | |
2721 U8 _align0; /*< 0: 1> alignment */ | |
2722 U8 _align1; /*< 1: 1> alignment */ | |
2723 U8 _align2; /*< 2: 1> alignment */ | |
2724 U8 v_opt_sel_par; /*< 3: 1> valid-flag */ | |
2725 T_opt_sel_par opt_sel_par; /*< 4: 4> Optional Selection Parameters */ | |
2726 U8 v_pow_offs; /*< 8: 1> valid-flag */ | |
2727 U8 pow_offs; /*< 9: 1> Power Offset */ | |
2728 U8 _align3; /*< 10: 1> alignment */ | |
2729 U8 v_si2ter_ind; /*< 11: 1> valid-flag */ | |
2730 U8 _align4; /*< 12: 1> alignment */ | |
2731 U8 _align5; /*< 13: 1> alignment */ | |
2732 U8 _align6; /*< 14: 1> alignment */ | |
2733 U8 v_es_ind_tag; /*< 15: 1> valid-flag */ | |
2734 U8 v_if_and_where; /*< 16: 1> valid-flag */ | |
2735 U8 if_and_where; /*< 17: 1> If And Where */ | |
2736 U8 _align7; /*< 18: 1> alignment */ | |
2737 U8 v_gprs_indic; /*< 19: 1> valid-flag */ | |
2738 T_gprs_indic gprs_indic; /*< 20: 4> GPRS Indicator */ | |
2739 // ELEM-FF: REL99 | |
2740 U8 _align8; /*< 24: 1> alignment */ | |
2741 U8 _align9; /*< 25: 1> alignment */ | |
2742 U8 _align10; /*< 26: 1> alignment */ | |
2743 U8 v_threeg_es_tag_ind; /*< 27: 1> valid-flag */ | |
2744 // ELEM-FF: REL99 | |
2745 U8 _align11; /*< 28: 1> alignment */ | |
2746 U8 _align12; /*< 29: 1> alignment */ | |
2747 U8 _align13; /*< 30: 1> alignment */ | |
2748 U8 v_si2quater_ind; /*< 31: 1> valid-flag */ | |
2749 T_si2quater_ind si2quater_ind; /*< 32: 4> SI2quater Indicator struct */ | |
2750 } T_si3_rest_oct; | |
2751 #endif | |
2752 | |
2753 | |
2754 // STRUCT-FF: REL99 | |
2755 #ifndef __T_d_alloc__ | |
2756 #define __T_d_alloc__ | |
2757 /* | |
2758 * Dynamic Allocation | |
2759 * CCDGEN:WriteStruct_Count==220 | |
2760 */ | |
2761 typedef struct | |
2762 { | |
2763 U8 usf; /*< 0: 1> Uplink State Flag */ | |
2764 U8 usf_gran; /*< 1: 1> USF Granularity */ | |
2765 U8 _align0; /*< 2: 1> alignment */ | |
2766 U8 v_p0_prmode; /*< 3: 1> valid-flag */ | |
2767 T_p0_prmode p0_prmode; /*< 4: 4> P0 PR Mode */ | |
2768 } T_d_alloc; | |
2769 #endif | |
2770 | |
2771 | |
2772 // STRUCT-FF: REL99 | |
2773 #ifndef __T_f_alloc__ | |
2774 #define __T_f_alloc__ | |
2775 /* | |
2776 * Fixed Allocation | |
2777 * CCDGEN:WriteStruct_Count==221 | |
2778 */ | |
2779 typedef struct | |
2780 { | |
2781 U8 allo_len5; /*< 0: 1> Allocation Bitmap Length */ | |
2782 U8 c_allo_bmp5; /*< 1: 1> counter */ | |
2783 U8 allo_bmp5[31]; /*< 2: 31> Allocation Bitmap */ | |
2784 U8 _align0; /*< 33: 1> alignment */ | |
2785 U8 _align1; /*< 34: 1> alignment */ | |
2786 U8 v_p0_bts_prmode; /*< 35: 1> valid-flag */ | |
2787 T_p0_bts_prmode p0_bts_prmode; /*< 36: 4> P0 BTS Power Control PR Mode */ | |
2788 } T_f_alloc; | |
2789 #endif | |
2790 | |
2791 | |
2792 // STRUCT-FF: REL99 | |
2793 #ifndef __T_d_f_alloc__ | |
2794 #define __T_d_f_alloc__ | |
2795 /* | |
2796 * Dynamic or Fixed Allocation | |
2797 * CCDGEN:WriteStruct_Count==222 | |
2798 */ | |
2799 typedef struct | |
2800 { | |
2801 U8 tfi; /*< 0: 1> TFI */ | |
2802 U8 poll; /*< 1: 1> Polling */ | |
2803 U8 allo_flag; /*< 2: 1> Allocation Flag */ | |
2804 U8 v_d_alloc; /*< 3: 1> valid-flag */ | |
2805 T_d_alloc d_alloc; /*< 4: 8> Dynamic Allocation */ | |
2806 U8 _align0; /*< 12: 1> alignment */ | |
2807 U8 _align1; /*< 13: 1> alignment */ | |
2808 U8 _align2; /*< 14: 1> alignment */ | |
2809 U8 v_f_alloc; /*< 15: 1> valid-flag */ | |
2810 T_f_alloc f_alloc; /*< 16: 40> Fixed Allocation */ | |
2811 U8 mcs; /*< 56: 1> EGPRS Modulation and coding Scheme */ | |
2812 U8 tlli_bcc; /*< 57: 1> TLLI Block Channel Coding */ | |
2813 U8 v_bep_period; /*< 58: 1> valid-flag */ | |
2814 U8 bep_period; /*< 59: 1> BEP Period 2 */ | |
2815 U8 resegm; /*< 60: 1> Resegment Bit */ | |
2816 U8 e_window; /*< 61: 1> EGPRS Window Size */ | |
2817 U8 v_alpha; /*< 62: 1> valid-flag */ | |
2818 U8 alpha; /*< 63: 1> Alpha */ | |
2819 U8 gamma; /*< 64: 1> Gamma */ | |
2820 U8 v_ta_idx; /*< 65: 1> valid-flag */ | |
2821 U8 ta_idx; /*< 66: 1> Timing Advance Index */ | |
2822 U8 v_tbf_start_time; /*< 67: 1> valid-flag */ | |
2823 T_tbf_start_time tbf_start_time; /*< 68: 4> TBF Starting Time */ | |
2824 } T_d_f_alloc; | |
2825 #endif | |
2826 | |
2827 | |
2828 // STRUCT-FF: REL99 | |
2829 #ifndef __T_egprs_pua__ | |
2830 #define __T_egprs_pua__ | |
2831 /* | |
2832 * EGPRS Packet Uplink Assignment | |
2833 * CCDGEN:WriteStruct_Count==223 | |
2834 */ | |
2835 typedef struct | |
2836 { | |
2837 U8 ext_ra; /*< 0: 1> Extended RA */ | |
2838 U8 v_acc_tt; /*< 1: 1> valid-flag */ | |
2839 U8 c_acc_tt; /*< 2: 1> counter */ | |
2840 U8 acc_tt[MAX_ACCESS_TT]; /*< 3: 4> Access Technology Type */ | |
2841 U8 flag; /*< 7: 1> Flag */ | |
2842 U8 _align0; /*< 8: 1> alignment */ | |
2843 U8 _align1; /*< 9: 1> alignment */ | |
2844 U8 _align2; /*< 10: 1> alignment */ | |
2845 U8 v_d_f_alloc; /*< 11: 1> valid-flag */ | |
2846 T_d_f_alloc d_f_alloc; /*< 12: 72> Dynamic or Fixed Allocation */ | |
2847 U8 _align3; /*< 84: 1> alignment */ | |
2848 U8 _align4; /*< 85: 1> alignment */ | |
2849 U8 _align5; /*< 86: 1> alignment */ | |
2850 U8 v_mb_alloc; /*< 87: 1> valid-flag */ | |
2851 T_mb_alloc mb_alloc; /*< 88: 16> Multi Block Allocation */ | |
2852 } T_egprs_pua; | |
2853 #endif | |
2854 | |
2855 | |
2856 // STRUCT-FF: REL99 | |
2857 #ifndef __T_ia_egprs_par__ | |
2858 #define __T_ia_egprs_par__ | |
2859 /* | |
2860 * IA EGPRS Parameters | |
2861 * CCDGEN:WriteStruct_Count==224 | |
2862 */ | |
2863 typedef struct | |
2864 { | |
2865 U8 flag; /*< 0: 1> Flag */ | |
2866 U8 v_flag1; /*< 1: 1> valid-flag */ | |
2867 U8 flag1; /*< 2: 1> Flag1 */ | |
2868 U8 v_egprs_pua; /*< 3: 1> valid-flag */ | |
2869 T_egprs_pua egprs_pua; /*< 4:104> EGPRS Packet Uplink Assignment */ | |
2870 } T_ia_egprs_par; | |
2871 #endif | |
2872 | |
2873 #ifndef __T_ia_rest_oct__ | |
2874 #define __T_ia_rest_oct__ | |
2875 /* | |
2876 * IA Rest Octets | |
2877 * CCDGEN:WriteStruct_Count==225 | |
2878 */ | |
2879 typedef struct | |
2880 { | |
2881 U8 flag_2bit; /*< 0: 1> Flag twobit */ | |
2882 // ELEM-FF: REL99 | |
2883 U8 _align0; /*< 1: 1> alignment */ | |
2884 U8 _align1; /*< 2: 1> alignment */ | |
2885 U8 v_ia_egprs_par; /*< 3: 1> valid-flag */ | |
2886 T_ia_egprs_par ia_egprs_par; /*< 4:108> IA EGPRS Parameters */ | |
2887 U8 _align2; /*<112: 1> alignment */ | |
2888 U8 _align3; /*<113: 1> alignment */ | |
2889 U8 _align4; /*<114: 1> alignment */ | |
2890 U8 v_ia_freq_par; /*<115: 1> valid-flag */ | |
2891 T_ia_freq_par ia_freq_par; /*<116: 16> IA Frequency Parameters */ | |
2892 U8 _align5; /*<132: 1> alignment */ | |
2893 U8 _align6; /*<133: 1> alignment */ | |
2894 U8 _align7; /*<134: 1> alignment */ | |
2895 U8 v_ia_assign_par; /*<135: 1> valid-flag */ | |
2896 T_ia_assign_par ia_assign_par; /*<136:160> IA Assignment Parameters */ | |
2897 } T_ia_rest_oct; | |
2898 #endif | |
2899 | |
2900 | |
2901 // STRUCT-FF: TI_PS_FF_QUAD_BAND_SUPPORT | |
2902 #ifndef __T_si6_rest_oct_dtm__ | |
2903 #define __T_si6_rest_oct_dtm__ | |
2904 /* | |
2905 * Structured Element | |
2906 * CCDGEN:WriteStruct_Count==226 | |
2907 */ | |
2908 typedef struct | |
2909 { | |
2910 U8 rac; /*< 0: 1> Routing Area Code */ | |
2911 U8 max_lapdm; /*< 1: 1> Max LAPDm frames on which a layer 3 can be segmented */ | |
2912 U8 _align0; /*< 2: 1> alignment */ | |
2913 U8 _align1; /*< 3: 1> alignment */ | |
2914 } T_si6_rest_oct_dtm; | |
2915 #endif | |
2916 | |
2917 #ifndef __T_si6_rest_oct__ | |
2918 #define __T_si6_rest_oct__ | |
2919 /* | |
2920 * SI 6 Rest Octets | |
2921 * CCDGEN:WriteStruct_Count==227 | |
2922 */ | |
2923 typedef struct | |
2924 { | |
2925 U8 _align0; /*< 0: 1> alignment */ | |
2926 U8 _align1; /*< 1: 1> alignment */ | |
2927 U8 _align2; /*< 2: 1> alignment */ | |
2928 U8 v_pch_nch_info; /*< 3: 1> valid-flag */ | |
2929 T_pch_nch_info pch_nch_info; /*< 4: 4> PCH and NCH Info */ | |
2930 U8 _align3; /*< 8: 1> alignment */ | |
2931 U8 _align4; /*< 9: 1> alignment */ | |
2932 U8 _align5; /*< 10: 1> alignment */ | |
2933 U8 v_vbs_vgcs_opt; /*< 11: 1> valid-flag */ | |
2934 T_vbs_vgcs_opt vbs_vgcs_opt; /*< 12: 4> VBS/VGCS Options */ | |
2935 // ELEM-FF: TI_PS_FF_QUAD_BAND_SUPPORT | |
2936 U8 _align6; /*< 16: 1> alignment */ | |
2937 U8 _align7; /*< 17: 1> alignment */ | |
2938 U8 _align8; /*< 18: 1> alignment */ | |
2939 U8 v_si6_rest_oct_dtm; /*< 19: 1> valid-flag */ | |
2940 T_si6_rest_oct_dtm si6_rest_oct_dtm; /*< 20: 4> Structured Element */ | |
2941 // ELEM-FF: TI_PS_FF_QUAD_BAND_SUPPORT | |
2942 U8 band_indicator; /*< 24: 1> BAND_INDICATOR */ | |
2943 U8 _align9; /*< 25: 1> alignment */ | |
2944 U8 _align10; /*< 26: 1> alignment */ | |
2945 U8 _align11; /*< 27: 1> alignment */ | |
2946 } T_si6_rest_oct; | |
2947 #endif | |
2948 | |
2949 | |
2950 /* | |
2951 * End of substructure section, begin of message definition section | |
2952 */ | |
2953 | |
2954 #ifndef __T_B_APPLIC_INFO__ | |
2955 #define __T_B_APPLIC_INFO__ | |
2956 /* | |
2957 * | |
2958 * CCDGEN:WriteStruct_Count==228 | |
2959 */ | |
2960 typedef struct | |
2961 { | |
2962 U8 msg_type; /*< 0: 1> Message Type */ | |
2963 U8 _align0; /*< 1: 1> alignment */ | |
2964 U8 _align1; /*< 2: 1> alignment */ | |
2965 U8 _align2; /*< 3: 1> alignment */ | |
2966 T_apdu_id apdu_id; /*< 4: 4> APDU ID */ | |
2967 T_apdu_flags apdu_flags; /*< 8: 4> APDU Flags */ | |
2968 T_apdu_data apdu_data; /*< 12:252> APDU Data */ | |
2969 } T_B_APPLIC_INFO; | |
2970 #endif | |
2971 | |
2972 #ifndef __T_D_ADD_ASSIGN__ | |
2973 #define __T_D_ADD_ASSIGN__ | |
2974 /* | |
2975 * | |
2976 * CCDGEN:WriteStruct_Count==229 | |
2977 */ | |
2978 typedef struct | |
2979 { | |
2980 U8 msg_type; /*< 0: 1> Message Type */ | |
2981 U8 _align0; /*< 1: 1> alignment */ | |
2982 U8 _align1; /*< 2: 1> alignment */ | |
2983 U8 _align2; /*< 3: 1> alignment */ | |
2984 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
2985 U8 _align3; /*< 16: 1> alignment */ | |
2986 U8 _align4; /*< 17: 1> alignment */ | |
2987 U8 _align5; /*< 18: 1> alignment */ | |
2988 U8 v_mob_alloc; /*< 19: 1> valid-flag */ | |
2989 T_mob_alloc mob_alloc; /*< 20: 12> Mobile Allocation */ | |
2990 U8 _align6; /*< 32: 1> alignment */ | |
2991 U8 _align7; /*< 33: 1> alignment */ | |
2992 U8 _align8; /*< 34: 1> alignment */ | |
2993 U8 v_start_time; /*< 35: 1> valid-flag */ | |
2994 T_start_time start_time; /*< 36: 4> Starting Time */ | |
2995 } T_D_ADD_ASSIGN; | |
2996 #endif | |
2997 | |
2998 #ifndef __T_D_ASSIGN_CMD__ | |
2999 #define __T_D_ASSIGN_CMD__ | |
3000 /* | |
3001 * | |
3002 * CCDGEN:WriteStruct_Count==230 | |
3003 */ | |
3004 typedef struct | |
3005 { | |
3006 U8 msg_type; /*< 0: 1> Message Type */ | |
3007 U8 _align0; /*< 1: 1> alignment */ | |
3008 U8 _align1; /*< 2: 1> alignment */ | |
3009 U8 _align2; /*< 3: 1> alignment */ | |
3010 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3011 T_pow_cmd pow_cmd; /*< 16: 4> Power Command */ | |
3012 U8 _align3; /*< 20: 1> alignment */ | |
3013 U8 _align4; /*< 21: 1> alignment */ | |
3014 U8 _align5; /*< 22: 1> alignment */ | |
3015 U8 v_freq_list_after; /*< 23: 1> valid-flag */ | |
3016 T_freq_list_after freq_list_after; /*< 24: 36> Frequency List */ | |
3017 U8 _align6; /*< 60: 1> alignment */ | |
3018 U8 _align7; /*< 61: 1> alignment */ | |
3019 U8 _align8; /*< 62: 1> alignment */ | |
3020 U8 v_cell_chan_desc; /*< 63: 1> valid-flag */ | |
3021 BUF_cell_chan_desc cell_chan_desc; /*< 64: 24> Cell Channel Description */ | |
3022 U8 _align9; /*< 88: 1> alignment */ | |
3023 U8 _align10; /*< 89: 1> alignment */ | |
3024 U8 _align11; /*< 90: 1> alignment */ | |
3025 U8 v_multislot_alloc; /*< 91: 1> valid-flag */ | |
3026 T_multislot_alloc multislot_alloc; /*< 92: 16> Multislot Configuration */ | |
3027 U8 v_chan_mode; /*<108: 1> valid-flag */ | |
3028 U8 chan_mode; /*<109: 1> Channel Mode */ | |
3029 U8 v_chan_mode2; /*<110: 1> valid-flag */ | |
3030 U8 chan_mode2; /*<111: 1> Mode Of 2nd Channel Set */ | |
3031 U8 v_chan_mode3; /*<112: 1> valid-flag */ | |
3032 U8 chan_mode3; /*<113: 1> Mode Of 3rd Channel Set */ | |
3033 U8 v_chan_mode4; /*<114: 1> valid-flag */ | |
3034 U8 chan_mode4; /*<115: 1> Mode Of 4th Channel Set */ | |
3035 U8 v_chan_mode5; /*<116: 1> valid-flag */ | |
3036 U8 chan_mode5; /*<117: 1> Mode Of 5th Channel Set */ | |
3037 U8 v_chan_mode6; /*<118: 1> valid-flag */ | |
3038 U8 chan_mode6; /*<119: 1> Mode Of 6th Channel Set */ | |
3039 U8 v_chan_mode7; /*<120: 1> valid-flag */ | |
3040 U8 chan_mode7; /*<121: 1> Mode Of 7th Channel Set */ | |
3041 U8 v_chan_mode8; /*<122: 1> valid-flag */ | |
3042 U8 chan_mode8; /*<123: 1> Mode Of 8th Channel Set */ | |
3043 U8 _align12; /*<124: 1> alignment */ | |
3044 U8 _align13; /*<125: 1> alignment */ | |
3045 U8 _align14; /*<126: 1> alignment */ | |
3046 U8 v_chan_desc_after_2; /*<127: 1> valid-flag */ | |
3047 T_chan_desc_after_2 chan_desc_after_2; /*<128: 12> Channel Description */ | |
3048 U8 v_chan_mode_2; /*<140: 1> valid-flag */ | |
3049 U8 chan_mode_2; /*<141: 1> Channel Mode 2 */ | |
3050 U8 _align15; /*<142: 1> alignment */ | |
3051 U8 v_mob_alloc_after; /*<143: 1> valid-flag */ | |
3052 T_mob_alloc_after mob_alloc_after; /*<144: 12> Mobile Allocation */ | |
3053 U8 _align16; /*<156: 1> alignment */ | |
3054 U8 _align17; /*<157: 1> alignment */ | |
3055 U8 _align18; /*<158: 1> alignment */ | |
3056 U8 v_start_time; /*<159: 1> valid-flag */ | |
3057 T_start_time start_time; /*<160: 4> Starting Time */ | |
3058 U8 _align19; /*<164: 1> alignment */ | |
3059 U8 _align20; /*<165: 1> alignment */ | |
3060 U8 _align21; /*<166: 1> alignment */ | |
3061 U8 v_freq_list_before; /*<167: 1> valid-flag */ | |
3062 T_freq_list_before freq_list_before; /*<168: 36> Frequency List */ | |
3063 U8 _align22; /*<204: 1> alignment */ | |
3064 U8 _align23; /*<205: 1> alignment */ | |
3065 U8 _align24; /*<206: 1> alignment */ | |
3066 U8 v_chan_desc_before; /*<207: 1> valid-flag */ | |
3067 T_chan_desc_before chan_desc_before; /*<208: 12> Channel Description */ | |
3068 U8 _align25; /*<220: 1> alignment */ | |
3069 U8 _align26; /*<221: 1> alignment */ | |
3070 U8 _align27; /*<222: 1> alignment */ | |
3071 U8 v_chan_desc_before_2; /*<223: 1> valid-flag */ | |
3072 T_chan_desc_before_2 chan_desc_before_2; /*<224: 12> Channel Description */ | |
3073 U8 _align28; /*<236: 1> alignment */ | |
3074 U8 _align29; /*<237: 1> alignment */ | |
3075 U8 _align30; /*<238: 1> alignment */ | |
3076 U8 v_freq_chan_seq; /*<239: 1> valid-flag */ | |
3077 T_freq_chan_seq freq_chan_seq; /*<240: 20> Frequency Channel Sequence */ | |
3078 U8 _align31; /*<260: 1> alignment */ | |
3079 U8 _align32; /*<261: 1> alignment */ | |
3080 U8 _align33; /*<262: 1> alignment */ | |
3081 U8 v_mob_alloc_before; /*<263: 1> valid-flag */ | |
3082 T_mob_alloc_before mob_alloc_before; /*<264: 12> Mobile Allocation */ | |
3083 U8 _align34; /*<276: 1> alignment */ | |
3084 U8 _align35; /*<277: 1> alignment */ | |
3085 U8 _align36; /*<278: 1> alignment */ | |
3086 U8 v_ciph_mode_set; /*<279: 1> valid-flag */ | |
3087 T_ciph_mode_set ciph_mode_set; /*<280: 4> Cipher Mode Setting */ | |
3088 U8 _align37; /*<284: 1> alignment */ | |
3089 U8 _align38; /*<285: 1> alignment */ | |
3090 U8 _align39; /*<286: 1> alignment */ | |
3091 U8 v_vgcs_tmi; /*<287: 1> valid-flag */ | |
3092 T_vgcs_tmi vgcs_tmi; /*<288: 4> VGCS Target Mode Indication */ | |
3093 U8 _align40; /*<292: 1> alignment */ | |
3094 U8 _align41; /*<293: 1> alignment */ | |
3095 U8 _align42; /*<294: 1> alignment */ | |
3096 U8 v_multirate_conf; /*<295: 1> valid-flag */ | |
3097 T_multirate_conf multirate_conf; /*<296: 24> Multi Rate Configuration */ | |
3098 } T_D_ASSIGN_CMD; | |
3099 #endif | |
3100 | |
3101 #ifndef __T_U_ASSIGN_COMP__ | |
3102 #define __T_U_ASSIGN_COMP__ | |
3103 /* | |
3104 * | |
3105 * CCDGEN:WriteStruct_Count==231 | |
3106 */ | |
3107 typedef struct | |
3108 { | |
3109 U8 msg_type; /*< 0: 1> Message Type */ | |
3110 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3111 U8 _align0; /*< 2: 1> alignment */ | |
3112 U8 _align1; /*< 3: 1> alignment */ | |
3113 } T_U_ASSIGN_COMP; | |
3114 #endif | |
3115 | |
3116 #ifndef __T_U_ASSIGN_FAIL__ | |
3117 #define __T_U_ASSIGN_FAIL__ | |
3118 /* | |
3119 * | |
3120 * CCDGEN:WriteStruct_Count==232 | |
3121 */ | |
3122 typedef struct | |
3123 { | |
3124 U8 msg_type; /*< 0: 1> Message Type */ | |
3125 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3126 U8 _align0; /*< 2: 1> alignment */ | |
3127 U8 _align1; /*< 3: 1> alignment */ | |
3128 } T_U_ASSIGN_FAIL; | |
3129 #endif | |
3130 | |
3131 #ifndef __T_D_CHAN_MOD__ | |
3132 #define __T_D_CHAN_MOD__ | |
3133 /* | |
3134 * | |
3135 * CCDGEN:WriteStruct_Count==233 | |
3136 */ | |
3137 typedef struct | |
3138 { | |
3139 U8 msg_type; /*< 0: 1> Message Type */ | |
3140 U8 _align0; /*< 1: 1> alignment */ | |
3141 U8 _align1; /*< 2: 1> alignment */ | |
3142 U8 _align2; /*< 3: 1> alignment */ | |
3143 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3144 U8 chan_mode; /*< 16: 1> Channel Mode */ | |
3145 U8 _align3; /*< 17: 1> alignment */ | |
3146 U8 _align4; /*< 18: 1> alignment */ | |
3147 U8 v_vgcs_tmi; /*< 19: 1> valid-flag */ | |
3148 T_vgcs_tmi vgcs_tmi; /*< 20: 4> VGCS Target Mode Indication */ | |
3149 U8 _align5; /*< 24: 1> alignment */ | |
3150 U8 _align6; /*< 25: 1> alignment */ | |
3151 U8 _align7; /*< 26: 1> alignment */ | |
3152 U8 v_multirate_conf; /*< 27: 1> valid-flag */ | |
3153 T_multirate_conf multirate_conf; /*< 28: 24> Multi Rate Configuration */ | |
3154 } T_D_CHAN_MOD; | |
3155 #endif | |
3156 | |
3157 #ifndef __T_U_CHAN_MOD_ACK__ | |
3158 #define __T_U_CHAN_MOD_ACK__ | |
3159 /* | |
3160 * | |
3161 * CCDGEN:WriteStruct_Count==234 | |
3162 */ | |
3163 typedef struct | |
3164 { | |
3165 U8 msg_type; /*< 0: 1> Message Type */ | |
3166 U8 _align0; /*< 1: 1> alignment */ | |
3167 U8 _align1; /*< 2: 1> alignment */ | |
3168 U8 _align2; /*< 3: 1> alignment */ | |
3169 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3170 U8 chan_mode; /*< 16: 1> Channel Mode */ | |
3171 U8 _align3; /*< 17: 1> alignment */ | |
3172 U8 _align4; /*< 18: 1> alignment */ | |
3173 U8 _align5; /*< 19: 1> alignment */ | |
3174 } T_U_CHAN_MOD_ACK; | |
3175 #endif | |
3176 | |
3177 #ifndef __T_D_CHAN_REL__ | |
3178 #define __T_D_CHAN_REL__ | |
3179 /* | |
3180 * | |
3181 * CCDGEN:WriteStruct_Count==235 | |
3182 */ | |
3183 typedef struct | |
3184 { | |
3185 U8 msg_type; /*< 0: 1> Message Type */ | |
3186 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3187 U8 _align0; /*< 2: 1> alignment */ | |
3188 U8 v_ba_range; /*< 3: 1> valid-flag */ | |
3189 T_ba_range ba_range; /*< 4:124> BA Range */ | |
3190 U8 _align1; /*<128: 1> alignment */ | |
3191 U8 _align2; /*<129: 1> alignment */ | |
3192 U8 _align3; /*<130: 1> alignment */ | |
3193 U8 v_group_chan_desc; /*<131: 1> valid-flag */ | |
3194 T_group_chan_desc group_chan_desc; /*<132: 24> Group Channel Description */ | |
3195 U8 v_group_ckn; /*<156: 1> valid-flag */ | |
3196 U8 group_ckn; /*<157: 1> Group Cipher Key Number */ | |
3197 U8 _align4; /*<158: 1> alignment */ | |
3198 U8 v_gprs_resum; /*<159: 1> valid-flag */ | |
3199 T_gprs_resum gprs_resum; /*<160: 4> GPRS Resumption */ | |
3200 U8 _align5; /*<164: 1> alignment */ | |
3201 U8 _align6; /*<165: 1> alignment */ | |
3202 U8 _align7; /*<166: 1> alignment */ | |
3203 U8 v_ba_list_pref; /*<167: 1> valid-flag */ | |
3204 T_ba_list_pref ba_list_pref; /*<168: 88> BA List Pref */ | |
3205 // ELEM-FF: REL99 | |
3206 U8 _align8; /*<256: 1> alignment */ | |
3207 U8 _align9; /*<257: 1> alignment */ | |
3208 U8 _align10; /*<258: 1> alignment */ | |
3209 U8 v_utran_freq_list; /*<259: 1> valid-flag */ | |
3210 T_utran_freq_list utran_freq_list; /*<260:532> UTRAN Freq List */ | |
3211 // ELEM-FF: REL99 | |
3212 U8 _align11; /*<792: 1> alignment */ | |
3213 U8 _align12; /*<793: 1> alignment */ | |
3214 U8 _align13; /*<794: 1> alignment */ | |
3215 U8 v_cell_chan_desc; /*<795: 1> valid-flag */ | |
3216 BUF_cell_chan_desc cell_chan_desc; /*<796: 24> Cell Channel Description */ | |
3217 } T_D_CHAN_REL; | |
3218 #endif | |
3219 | |
3220 #ifndef __T_D_CIPH_CMD__ | |
3221 #define __T_D_CIPH_CMD__ | |
3222 /* | |
3223 * | |
3224 * CCDGEN:WriteStruct_Count==236 | |
3225 */ | |
3226 typedef struct | |
3227 { | |
3228 U8 msg_type; /*< 0: 1> Message Type */ | |
3229 U8 _align0; /*< 1: 1> alignment */ | |
3230 U8 _align1; /*< 2: 1> alignment */ | |
3231 U8 _align2; /*< 3: 1> alignment */ | |
3232 T_ciph_mode_set ciph_mode_set; /*< 4: 4> Cipher Mode Setting */ | |
3233 T_ciph_res ciph_res; /*< 8: 4> Cipher Response */ | |
3234 } T_D_CIPH_CMD; | |
3235 #endif | |
3236 | |
3237 #ifndef __T_U_CIPH_COMP__ | |
3238 #define __T_U_CIPH_COMP__ | |
3239 /* | |
3240 * | |
3241 * CCDGEN:WriteStruct_Count==237 | |
3242 */ | |
3243 typedef struct | |
3244 { | |
3245 U8 msg_type; /*< 0: 1> Message Type */ | |
3246 U8 _align0; /*< 1: 1> alignment */ | |
3247 U8 _align1; /*< 2: 1> alignment */ | |
3248 U8 v_mob_ident; /*< 3: 1> valid-flag */ | |
3249 T_mob_ident mob_ident; /*< 4: 36> Mobile Identity */ | |
3250 } T_U_CIPH_COMP; | |
3251 #endif | |
3252 | |
3253 #ifndef __T_U_CLASS_CHNG__ | |
3254 #define __T_U_CLASS_CHNG__ | |
3255 /* | |
3256 * | |
3257 * CCDGEN:WriteStruct_Count==238 | |
3258 */ | |
3259 typedef struct | |
3260 { | |
3261 U8 msg_type; /*< 0: 1> Message Type */ | |
3262 U8 _align0; /*< 1: 1> alignment */ | |
3263 U8 _align1; /*< 2: 1> alignment */ | |
3264 U8 _align2; /*< 3: 1> alignment */ | |
3265 T_mob_class_2 mob_class_2; /*< 4: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
3266 U8 _align3; /*< 24: 1> alignment */ | |
3267 U8 _align4; /*< 25: 1> alignment */ | |
3268 U8 _align5; /*< 26: 1> alignment */ | |
3269 U8 v_mob_class_3; /*< 27: 1> valid-flag */ | |
3270 T_mob_class_3 mob_class_3; /*< 28:104> Mobile Station Classmark 3 (type defined in "m_rr_com.h") */ | |
3271 } T_U_CLASS_CHNG; | |
3272 #endif | |
3273 | |
3274 #ifndef __T_D_CLASS_ENQ__ | |
3275 #define __T_D_CLASS_ENQ__ | |
3276 /* | |
3277 * | |
3278 * CCDGEN:WriteStruct_Count==239 | |
3279 */ | |
3280 typedef struct | |
3281 { | |
3282 U8 msg_type; /*< 0: 1> Message Type */ | |
3283 // ELEM-FF: REL99 | |
3284 U8 _align0; /*< 1: 1> alignment */ | |
3285 U8 _align1; /*< 2: 1> alignment */ | |
3286 U8 v_class_enq_mask; /*< 3: 1> valid-flag */ | |
3287 T_class_enq_mask class_enq_mask; /*< 4: 4> Classmark enquiry mask */ | |
3288 } T_D_CLASS_ENQ; | |
3289 #endif | |
3290 | |
3291 #ifndef __T_D_CONF_CHANGE_CMD__ | |
3292 #define __T_D_CONF_CHANGE_CMD__ | |
3293 /* | |
3294 * | |
3295 * CCDGEN:WriteStruct_Count==240 | |
3296 */ | |
3297 typedef struct | |
3298 { | |
3299 U8 msg_type; /*< 0: 1> Message Type */ | |
3300 U8 _align0; /*< 1: 1> alignment */ | |
3301 U8 _align1; /*< 2: 1> alignment */ | |
3302 U8 _align2; /*< 3: 1> alignment */ | |
3303 T_multislot_alloc multislot_alloc; /*< 4: 16> Multislot Configuration */ | |
3304 U8 v_chan_mode; /*< 20: 1> valid-flag */ | |
3305 U8 chan_mode; /*< 21: 1> Channel Mode */ | |
3306 U8 v_chan_mode2; /*< 22: 1> valid-flag */ | |
3307 U8 chan_mode2; /*< 23: 1> Mode Of 2nd Channel Set */ | |
3308 U8 v_chan_mode3; /*< 24: 1> valid-flag */ | |
3309 U8 chan_mode3; /*< 25: 1> Mode Of 3rd Channel Set */ | |
3310 U8 v_chan_mode4; /*< 26: 1> valid-flag */ | |
3311 U8 chan_mode4; /*< 27: 1> Mode Of 4th Channel Set */ | |
3312 U8 v_chan_mode5; /*< 28: 1> valid-flag */ | |
3313 U8 chan_mode5; /*< 29: 1> Mode Of 5th Channel Set */ | |
3314 U8 v_chan_mode6; /*< 30: 1> valid-flag */ | |
3315 U8 chan_mode6; /*< 31: 1> Mode Of 6th Channel Set */ | |
3316 U8 v_chan_mode7; /*< 32: 1> valid-flag */ | |
3317 U8 chan_mode7; /*< 33: 1> Mode Of 7th Channel Set */ | |
3318 U8 v_chan_mode8; /*< 34: 1> valid-flag */ | |
3319 U8 chan_mode8; /*< 35: 1> Mode Of 8th Channel Set */ | |
3320 } T_D_CONF_CHANGE_CMD; | |
3321 #endif | |
3322 | |
3323 #ifndef __T_D_CONF_CHANGE_ACK__ | |
3324 #define __T_D_CONF_CHANGE_ACK__ | |
3325 /* | |
3326 * | |
3327 * CCDGEN:WriteStruct_Count==241 | |
3328 */ | |
3329 typedef struct | |
3330 { | |
3331 U8 msg_type; /*< 0: 1> Message Type */ | |
3332 U8 _align0; /*< 1: 1> alignment */ | |
3333 U8 _align1; /*< 2: 1> alignment */ | |
3334 U8 _align2; /*< 3: 1> alignment */ | |
3335 } T_D_CONF_CHANGE_ACK; | |
3336 #endif | |
3337 | |
3338 #ifndef __T_D_CONFIG_CHANGE_REJ__ | |
3339 #define __T_D_CONFIG_CHANGE_REJ__ | |
3340 /* | |
3341 * | |
3342 * CCDGEN:WriteStruct_Count==242 | |
3343 */ | |
3344 typedef struct | |
3345 { | |
3346 U8 msg_type; /*< 0: 1> Message Type */ | |
3347 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3348 U8 _align0; /*< 2: 1> alignment */ | |
3349 U8 _align1; /*< 3: 1> alignment */ | |
3350 } T_D_CONFIG_CHANGE_REJ; | |
3351 #endif | |
3352 | |
3353 #ifndef __T_D_EXT_MEAS_ORDER__ | |
3354 #define __T_D_EXT_MEAS_ORDER__ | |
3355 /* | |
3356 * | |
3357 * CCDGEN:WriteStruct_Count==243 | |
3358 */ | |
3359 typedef struct | |
3360 { | |
3361 U8 msg_type; /*< 0: 1> Message Type */ | |
3362 U8 _align0; /*< 1: 1> alignment */ | |
3363 U8 _align1; /*< 2: 1> alignment */ | |
3364 U8 _align2; /*< 3: 1> alignment */ | |
3365 BUF_ext_meas_freq ext_meas_freq; /*< 4: 24> Extended Measurement Frequency List */ | |
3366 } T_D_EXT_MEAS_ORDER; | |
3367 #endif | |
3368 | |
3369 #ifndef __T_U_EXT_MEAS_REPORT__ | |
3370 #define __T_U_EXT_MEAS_REPORT__ | |
3371 /* | |
3372 * | |
3373 * CCDGEN:WriteStruct_Count==244 | |
3374 */ | |
3375 typedef struct | |
3376 { | |
3377 U8 msg_type; /*< 0: 1> Message Type */ | |
3378 U8 _align0; /*< 1: 1> alignment */ | |
3379 U8 _align1; /*< 2: 1> alignment */ | |
3380 U8 _align2; /*< 3: 1> alignment */ | |
3381 T_ext_meas_res ext_meas_res; /*< 4: 24> Extended Measurement Results */ | |
3382 } T_U_EXT_MEAS_REPORT; | |
3383 #endif | |
3384 | |
3385 #ifndef __T_D_FREQ_REDEF__ | |
3386 #define __T_D_FREQ_REDEF__ | |
3387 /* | |
3388 * | |
3389 * CCDGEN:WriteStruct_Count==245 | |
3390 */ | |
3391 typedef struct | |
3392 { | |
3393 U8 msg_type; /*< 0: 1> Message Type */ | |
3394 U8 _align0; /*< 1: 1> alignment */ | |
3395 U8 _align1; /*< 2: 1> alignment */ | |
3396 U8 _align2; /*< 3: 1> alignment */ | |
3397 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3398 T_mob_alloc mob_alloc; /*< 16: 12> Mobile Allocation */ | |
3399 T_start_time start_time; /*< 28: 4> Starting Time */ | |
3400 U8 _align3; /*< 32: 1> alignment */ | |
3401 U8 _align4; /*< 33: 1> alignment */ | |
3402 U8 _align5; /*< 34: 1> alignment */ | |
3403 U8 v_cell_chan_desc; /*< 35: 1> valid-flag */ | |
3404 BUF_cell_chan_desc cell_chan_desc; /*< 36: 24> Cell Channel Description */ | |
3405 } T_D_FREQ_REDEF; | |
3406 #endif | |
3407 | |
3408 #ifndef __T_U_GPRS_SUSP_REQ__ | |
3409 #define __T_U_GPRS_SUSP_REQ__ | |
3410 /* | |
3411 * | |
3412 * CCDGEN:WriteStruct_Count==246 | |
3413 */ | |
3414 typedef struct | |
3415 { | |
3416 U8 msg_type; /*< 0: 1> Message Type */ | |
3417 U8 _align0; /*< 1: 1> alignment */ | |
3418 U8 _align1; /*< 2: 1> alignment */ | |
3419 U8 _align2; /*< 3: 1> alignment */ | |
3420 BUF_ded_tlli ded_tlli; /*< 4: 12> Temporary Logical Link Identifier */ | |
3421 T_rout_area_id rout_area_id; /*< 16: 12> Routing Area Identification */ | |
3422 U8 susp_cause; /*< 28: 1> Suspension Cause */ | |
3423 U8 _align3; /*< 29: 1> alignment */ | |
3424 U8 _align4; /*< 30: 1> alignment */ | |
3425 U8 _align5; /*< 31: 1> alignment */ | |
3426 } T_U_GPRS_SUSP_REQ; | |
3427 #endif | |
3428 | |
3429 #ifndef __T_D_HANDOV_CMD__ | |
3430 #define __T_D_HANDOV_CMD__ | |
3431 /* | |
3432 * | |
3433 * CCDGEN:WriteStruct_Count==247 | |
3434 */ | |
3435 typedef struct | |
3436 { | |
3437 U8 msg_type; /*< 0: 1> Message Type */ | |
3438 U8 _align0; /*< 1: 1> alignment */ | |
3439 U8 _align1; /*< 2: 1> alignment */ | |
3440 U8 _align2; /*< 3: 1> alignment */ | |
3441 T_cell_desc cell_desc; /*< 4: 4> Cell Description */ | |
3442 T_chan_desc_after chan_desc_after; /*< 8: 12> Channel Description */ | |
3443 U8 handov_ref; /*< 20: 1> Handover Reference */ | |
3444 U8 _align3; /*< 21: 1> alignment */ | |
3445 U8 _align4; /*< 22: 1> alignment */ | |
3446 U8 _align5; /*< 23: 1> alignment */ | |
3447 T_pow_cmd_access pow_cmd_access; /*< 24: 4> Power Command & access type */ | |
3448 U8 _align6; /*< 28: 1> alignment */ | |
3449 U8 _align7; /*< 29: 1> alignment */ | |
3450 U8 _align8; /*< 30: 1> alignment */ | |
3451 U8 v_synch_ind; /*< 31: 1> valid-flag */ | |
3452 T_synch_ind synch_ind; /*< 32: 4> Synchronization Indication */ | |
3453 U8 _align9; /*< 36: 1> alignment */ | |
3454 U8 _align10; /*< 37: 1> alignment */ | |
3455 U8 _align11; /*< 38: 1> alignment */ | |
3456 U8 v_freq_short_list_after; /*< 39: 1> valid-flag */ | |
3457 BUF_freq_short_list_after freq_short_list_after; /*< 40: 16> Frequency Short List */ | |
3458 U8 _align12; /*< 56: 1> alignment */ | |
3459 U8 _align13; /*< 57: 1> alignment */ | |
3460 U8 _align14; /*< 58: 1> alignment */ | |
3461 U8 v_freq_list_after; /*< 59: 1> valid-flag */ | |
3462 T_freq_list_after freq_list_after; /*< 60: 36> Frequency List */ | |
3463 U8 _align15; /*< 96: 1> alignment */ | |
3464 U8 _align16; /*< 97: 1> alignment */ | |
3465 U8 _align17; /*< 98: 1> alignment */ | |
3466 U8 v_cell_chan_desc; /*< 99: 1> valid-flag */ | |
3467 BUF_cell_chan_desc cell_chan_desc; /*<100: 24> Cell Channel Description */ | |
3468 // ELEM-FF: REL99 | |
3469 U8 _align18; /*<124: 1> alignment */ | |
3470 U8 _align19; /*<125: 1> alignment */ | |
3471 U8 _align20; /*<126: 1> alignment */ | |
3472 U8 v_multislot_alloc; /*<127: 1> valid-flag */ | |
3473 T_multislot_alloc multislot_alloc; /*<128: 16> Multislot Configuration */ | |
3474 U8 v_chan_mode; /*<144: 1> valid-flag */ | |
3475 U8 chan_mode; /*<145: 1> Channel Mode */ | |
3476 U8 v_chan_mode2; /*<146: 1> valid-flag */ | |
3477 U8 chan_mode2; /*<147: 1> Mode Of 2nd Channel Set */ | |
3478 U8 v_chan_mode3; /*<148: 1> valid-flag */ | |
3479 U8 chan_mode3; /*<149: 1> Mode Of 3rd Channel Set */ | |
3480 U8 v_chan_mode4; /*<150: 1> valid-flag */ | |
3481 U8 chan_mode4; /*<151: 1> Mode Of 4th Channel Set */ | |
3482 U8 v_chan_mode5; /*<152: 1> valid-flag */ | |
3483 U8 chan_mode5; /*<153: 1> Mode Of 5th Channel Set */ | |
3484 U8 v_chan_mode6; /*<154: 1> valid-flag */ | |
3485 U8 chan_mode6; /*<155: 1> Mode Of 6th Channel Set */ | |
3486 U8 v_chan_mode7; /*<156: 1> valid-flag */ | |
3487 U8 chan_mode7; /*<157: 1> Mode Of 7th Channel Set */ | |
3488 U8 v_chan_mode8; /*<158: 1> valid-flag */ | |
3489 U8 chan_mode8; /*<159: 1> Mode Of 8th Channel Set */ | |
3490 U8 _align21; /*<160: 1> alignment */ | |
3491 U8 _align22; /*<161: 1> alignment */ | |
3492 U8 _align23; /*<162: 1> alignment */ | |
3493 U8 v_chan_desc_after_2; /*<163: 1> valid-flag */ | |
3494 T_chan_desc_after_2 chan_desc_after_2; /*<164: 12> Channel Description */ | |
3495 U8 v_chan_mode_2; /*<176: 1> valid-flag */ | |
3496 U8 chan_mode_2; /*<177: 1> Channel Mode 2 */ | |
3497 U8 _align24; /*<178: 1> alignment */ | |
3498 U8 v_freq_chan_seq_after; /*<179: 1> valid-flag */ | |
3499 T_freq_chan_seq_after freq_chan_seq_after; /*<180: 20> Frequency Channel Sequence */ | |
3500 U8 _align25; /*<200: 1> alignment */ | |
3501 U8 _align26; /*<201: 1> alignment */ | |
3502 U8 _align27; /*<202: 1> alignment */ | |
3503 U8 v_mob_alloc_after; /*<203: 1> valid-flag */ | |
3504 T_mob_alloc_after mob_alloc_after; /*<204: 12> Mobile Allocation */ | |
3505 U8 _align28; /*<216: 1> alignment */ | |
3506 U8 _align29; /*<217: 1> alignment */ | |
3507 U8 _align30; /*<218: 1> alignment */ | |
3508 U8 v_start_time; /*<219: 1> valid-flag */ | |
3509 T_start_time start_time; /*<220: 4> Starting Time */ | |
3510 U8 v_time_diff; /*<224: 1> valid-flag */ | |
3511 U8 time_diff; /*<225: 1> Time Difference */ | |
3512 U8 _align31; /*<226: 1> alignment */ | |
3513 U8 v_time_advance; /*<227: 1> valid-flag */ | |
3514 T_time_advance time_advance; /*<228: 4> Timing Advance */ | |
3515 U8 _align32; /*<232: 1> alignment */ | |
3516 U8 _align33; /*<233: 1> alignment */ | |
3517 U8 _align34; /*<234: 1> alignment */ | |
3518 U8 v_freq_short_list_before; /*<235: 1> valid-flag */ | |
3519 BUF_freq_short_list_before freq_short_list_before; /*<236: 16> Frequency Short List */ | |
3520 U8 _align35; /*<252: 1> alignment */ | |
3521 U8 _align36; /*<253: 1> alignment */ | |
3522 U8 _align37; /*<254: 1> alignment */ | |
3523 U8 v_freq_list_before; /*<255: 1> valid-flag */ | |
3524 T_freq_list_before freq_list_before; /*<256: 36> Frequency List */ | |
3525 U8 _align38; /*<292: 1> alignment */ | |
3526 U8 _align39; /*<293: 1> alignment */ | |
3527 U8 _align40; /*<294: 1> alignment */ | |
3528 U8 v_chan_desc_before; /*<295: 1> valid-flag */ | |
3529 T_chan_desc_before chan_desc_before; /*<296: 12> Channel Description */ | |
3530 U8 _align41; /*<308: 1> alignment */ | |
3531 U8 _align42; /*<309: 1> alignment */ | |
3532 U8 _align43; /*<310: 1> alignment */ | |
3533 U8 v_chan_desc_before_2; /*<311: 1> valid-flag */ | |
3534 T_chan_desc_before_2 chan_desc_before_2; /*<312: 12> Channel Description */ | |
3535 U8 _align44; /*<324: 1> alignment */ | |
3536 U8 _align45; /*<325: 1> alignment */ | |
3537 U8 _align46; /*<326: 1> alignment */ | |
3538 U8 v_freq_chan_seq_before; /*<327: 1> valid-flag */ | |
3539 T_freq_chan_seq_before freq_chan_seq_before; /*<328: 20> Frequency Channel Sequence */ | |
3540 U8 _align47; /*<348: 1> alignment */ | |
3541 U8 _align48; /*<349: 1> alignment */ | |
3542 U8 _align49; /*<350: 1> alignment */ | |
3543 U8 v_mob_alloc_before; /*<351: 1> valid-flag */ | |
3544 T_mob_alloc_before mob_alloc_before; /*<352: 12> Mobile Allocation */ | |
3545 U8 _align50; /*<364: 1> alignment */ | |
3546 U8 _align51; /*<365: 1> alignment */ | |
3547 U8 _align52; /*<366: 1> alignment */ | |
3548 U8 v_ciph_mode_set; /*<367: 1> valid-flag */ | |
3549 T_ciph_mode_set ciph_mode_set; /*<368: 4> Cipher Mode Setting */ | |
3550 U8 _align53; /*<372: 1> alignment */ | |
3551 U8 _align54; /*<373: 1> alignment */ | |
3552 U8 _align55; /*<374: 1> alignment */ | |
3553 U8 v_vgcs_tmi; /*<375: 1> valid-flag */ | |
3554 T_vgcs_tmi vgcs_tmi; /*<376: 4> VGCS Target Mode Indication */ | |
3555 U8 _align56; /*<380: 1> alignment */ | |
3556 U8 _align57; /*<381: 1> alignment */ | |
3557 U8 _align58; /*<382: 1> alignment */ | |
3558 U8 v_multirate_conf; /*<383: 1> valid-flag */ | |
3559 T_multirate_conf multirate_conf; /*<384: 24> Multi Rate Configuration */ | |
3560 } T_D_HANDOV_CMD; | |
3561 #endif | |
3562 | |
3563 #ifndef __T_U_HANDOV_COMP__ | |
3564 #define __T_U_HANDOV_COMP__ | |
3565 /* | |
3566 * | |
3567 * CCDGEN:WriteStruct_Count==248 | |
3568 */ | |
3569 typedef struct | |
3570 { | |
3571 U8 msg_type; /*< 0: 1> Message Type */ | |
3572 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3573 U8 _align0; /*< 2: 1> alignment */ | |
3574 U8 v_mob_time_diff; /*< 3: 1> valid-flag */ | |
3575 T_mob_time_diff mob_time_diff; /*< 4: 4> Mobile Time Difference */ | |
3576 } T_U_HANDOV_COMP; | |
3577 #endif | |
3578 | |
3579 #ifndef __T_U_HANDOV_FAIL__ | |
3580 #define __T_U_HANDOV_FAIL__ | |
3581 /* | |
3582 * | |
3583 * CCDGEN:WriteStruct_Count==249 | |
3584 */ | |
3585 typedef struct | |
3586 { | |
3587 U8 msg_type; /*< 0: 1> Message Type */ | |
3588 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3589 U8 _align0; /*< 2: 1> alignment */ | |
3590 U8 _align1; /*< 3: 1> alignment */ | |
3591 } T_U_HANDOV_FAIL; | |
3592 #endif | |
3593 | |
3594 #ifndef __T_D_IMM_ASSIGN__ | |
3595 #define __T_D_IMM_ASSIGN__ | |
3596 /* | |
3597 * | |
3598 * CCDGEN:WriteStruct_Count==250 | |
3599 */ | |
3600 typedef struct | |
3601 { | |
3602 U8 msg_type; /*< 0: 1> Message Type */ | |
3603 U8 tma; /*< 1: 1> Two-message Assignment */ | |
3604 U8 dl; /*< 2: 1> Downlink Assignment */ | |
3605 U8 d_t; /*< 3: 1> Dedicated Mode or TBF */ | |
3606 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3607 U8 _align0; /*< 8: 1> alignment */ | |
3608 U8 _align1; /*< 9: 1> alignment */ | |
3609 U8 _align2; /*< 10: 1> alignment */ | |
3610 U8 v_chan_desc; /*< 11: 1> valid-flag */ | |
3611 T_chan_desc chan_desc; /*< 12: 12> Channel Description */ | |
3612 U8 _align3; /*< 24: 1> alignment */ | |
3613 U8 _align4; /*< 25: 1> alignment */ | |
3614 U8 _align5; /*< 26: 1> alignment */ | |
3615 U8 v_pck_chan_desc; /*< 27: 1> valid-flag */ | |
3616 T_pck_chan_desc pck_chan_desc; /*< 28: 20> Packet Channel Description */ | |
3617 T_req_ref req_ref; /*< 48: 4> Request Reference */ | |
3618 T_time_advance time_advance; /*< 52: 4> Timing Advance */ | |
3619 T_mob_alloc mob_alloc; /*< 56: 12> Mobile Allocation */ | |
3620 U8 _align6; /*< 68: 1> alignment */ | |
3621 U8 _align7; /*< 69: 1> alignment */ | |
3622 U8 _align8; /*< 70: 1> alignment */ | |
3623 U8 v_start_time; /*< 71: 1> valid-flag */ | |
3624 T_start_time start_time; /*< 72: 4> Starting Time */ | |
3625 T_ia_rest_oct ia_rest_oct; /*< 76:296> IA Rest Octets */ | |
3626 } T_D_IMM_ASSIGN; | |
3627 #endif | |
3628 | |
3629 #ifndef __T_D_IMM_ASSIGN_EXT__ | |
3630 #define __T_D_IMM_ASSIGN_EXT__ | |
3631 /* | |
3632 * | |
3633 * CCDGEN:WriteStruct_Count==251 | |
3634 */ | |
3635 typedef struct | |
3636 { | |
3637 U8 msg_type; /*< 0: 1> Message Type */ | |
3638 U8 _align0; /*< 1: 1> alignment */ | |
3639 U8 _align1; /*< 2: 1> alignment */ | |
3640 U8 _align2; /*< 3: 1> alignment */ | |
3641 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3642 T_chan_desc chan_desc; /*< 8: 12> Channel Description */ | |
3643 T_req_ref req_ref; /*< 20: 4> Request Reference */ | |
3644 T_time_advance time_advance; /*< 24: 4> Timing Advance */ | |
3645 T_chan_desc_2 chan_desc_2; /*< 28: 12> Channel Description */ | |
3646 T_req_ref_2 req_ref_2; /*< 40: 4> Request Reference */ | |
3647 T_time_advance_2 time_advance_2; /*< 44: 4> Timing Advance */ | |
3648 T_mob_alloc mob_alloc; /*< 48: 12> Mobile Allocation */ | |
3649 U8 _align3; /*< 60: 1> alignment */ | |
3650 U8 _align4; /*< 61: 1> alignment */ | |
3651 U8 _align5; /*< 62: 1> alignment */ | |
3652 U8 v_start_time; /*< 63: 1> valid-flag */ | |
3653 T_start_time start_time; /*< 64: 4> Starting Time */ | |
3654 } T_D_IMM_ASSIGN_EXT; | |
3655 #endif | |
3656 | |
3657 #ifndef __T_D_IMM_ASSIGN_REJ__ | |
3658 #define __T_D_IMM_ASSIGN_REJ__ | |
3659 /* | |
3660 * | |
3661 * CCDGEN:WriteStruct_Count==252 | |
3662 */ | |
3663 typedef struct | |
3664 { | |
3665 U8 msg_type; /*< 0: 1> Message Type */ | |
3666 U8 _align0; /*< 1: 1> alignment */ | |
3667 U8 _align1; /*< 2: 1> alignment */ | |
3668 U8 _align2; /*< 3: 1> alignment */ | |
3669 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3670 T_req_ref req_ref; /*< 8: 4> Request Reference */ | |
3671 U8 t3122; /*< 12: 1> T 3122 Wait Indication */ | |
3672 U8 _align3; /*< 13: 1> alignment */ | |
3673 U8 _align4; /*< 14: 1> alignment */ | |
3674 U8 _align5; /*< 15: 1> alignment */ | |
3675 T_req_ref_2 req_ref_2; /*< 16: 4> Request Reference */ | |
3676 U8 t3122_2; /*< 20: 1> T 3122 Wait Indication */ | |
3677 U8 _align6; /*< 21: 1> alignment */ | |
3678 U8 _align7; /*< 22: 1> alignment */ | |
3679 U8 _align8; /*< 23: 1> alignment */ | |
3680 T_req_ref_3 req_ref_3; /*< 24: 4> Request Reference */ | |
3681 U8 t3122_3; /*< 28: 1> T 3122 Wait Indication */ | |
3682 U8 _align9; /*< 29: 1> alignment */ | |
3683 U8 _align10; /*< 30: 1> alignment */ | |
3684 U8 _align11; /*< 31: 1> alignment */ | |
3685 T_req_ref_4 req_ref_4; /*< 32: 4> Request Reference */ | |
3686 U8 t3122_4; /*< 36: 1> T 3122 Wait Indication */ | |
3687 // ELEM-FF: REL99 | |
3688 U8 _align12; /*< 37: 1> alignment */ | |
3689 U8 _align13; /*< 38: 1> alignment */ | |
3690 U8 _align14; /*< 39: 1> alignment */ | |
3691 T_iar_rest_oct iar_rest_oct; /*< 40: 8> IAR Rest Octets */ | |
3692 // ELEM-FF: !REL99 | |
3693 } T_D_IMM_ASSIGN_REJ; | |
3694 #endif | |
3695 | |
3696 #ifndef __T_U_MEAS_REP__ | |
3697 #define __T_U_MEAS_REP__ | |
3698 /* | |
3699 * | |
3700 * CCDGEN:WriteStruct_Count==253 | |
3701 */ | |
3702 typedef struct | |
3703 { | |
3704 U8 msg_type; /*< 0: 1> Message Type */ | |
3705 U8 _align0; /*< 1: 1> alignment */ | |
3706 U8 _align1; /*< 2: 1> alignment */ | |
3707 U8 _align2; /*< 3: 1> alignment */ | |
3708 T_meas_result meas_result; /*< 4: 32> Measurement Results */ | |
3709 } T_U_MEAS_REP; | |
3710 #endif | |
3711 | |
3712 #ifndef __T_D_NOTIFY_NCH__ | |
3713 #define __T_D_NOTIFY_NCH__ | |
3714 /* | |
3715 * | |
3716 * CCDGEN:WriteStruct_Count==254 | |
3717 */ | |
3718 typedef struct | |
3719 { | |
3720 U8 msg_type; /*< 0: 1> Message Type */ | |
3721 U8 _align0; /*< 1: 1> alignment */ | |
3722 U8 _align1; /*< 2: 1> alignment */ | |
3723 U8 _align2; /*< 3: 1> alignment */ | |
3724 T_nt_rest_oct nt_rest_oct; /*< 4:324> NT/N Rest Octets */ | |
3725 } T_D_NOTIFY_NCH; | |
3726 #endif | |
3727 | |
3728 #ifndef __T_D_PAG_REQ_1__ | |
3729 #define __T_D_PAG_REQ_1__ | |
3730 /* | |
3731 * | |
3732 * CCDGEN:WriteStruct_Count==255 | |
3733 */ | |
3734 typedef struct | |
3735 { | |
3736 U8 msg_type; /*< 0: 1> Message Type */ | |
3737 U8 _align0; /*< 1: 1> alignment */ | |
3738 U8 _align1; /*< 2: 1> alignment */ | |
3739 U8 _align2; /*< 3: 1> alignment */ | |
3740 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3741 T_chan_needed chan_needed; /*< 8: 4> Channel Needed */ | |
3742 T_mob_ident mob_ident; /*< 12: 36> Mobile Identity */ | |
3743 U8 _align3; /*< 48: 1> alignment */ | |
3744 U8 _align4; /*< 49: 1> alignment */ | |
3745 U8 _align5; /*< 50: 1> alignment */ | |
3746 U8 v_mob_ident_2; /*< 51: 1> valid-flag */ | |
3747 T_mob_ident_2 mob_ident_2; /*< 52: 36> Mobile Identity */ | |
3748 T_p1_rest_oct p1_rest_oct; /*< 88: 92> P1 Rest Octets */ | |
3749 } T_D_PAG_REQ_1; | |
3750 #endif | |
3751 | |
3752 #ifndef __T_D_PAG_REQ_2__ | |
3753 #define __T_D_PAG_REQ_2__ | |
3754 /* | |
3755 * | |
3756 * CCDGEN:WriteStruct_Count==256 | |
3757 */ | |
3758 typedef struct | |
3759 { | |
3760 U8 msg_type; /*< 0: 1> Message Type */ | |
3761 U8 _align0; /*< 1: 1> alignment */ | |
3762 U8 _align1; /*< 2: 1> alignment */ | |
3763 U8 _align2; /*< 3: 1> alignment */ | |
3764 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3765 T_chan_needed chan_needed; /*< 8: 4> Channel Needed */ | |
3766 BUF_tmsi_1 tmsi_1; /*< 12: 12> TMSI */ | |
3767 BUF_tmsi_2 tmsi_2; /*< 24: 12> TMSI */ | |
3768 U8 _align3; /*< 36: 1> alignment */ | |
3769 U8 _align4; /*< 37: 1> alignment */ | |
3770 U8 _align5; /*< 38: 1> alignment */ | |
3771 U8 v_mob_ident; /*< 39: 1> valid-flag */ | |
3772 T_mob_ident mob_ident; /*< 40: 36> Mobile Identity */ | |
3773 T_p2_rest_oct p2_rest_oct; /*< 76: 24> P2 Rest Octets */ | |
3774 } T_D_PAG_REQ_2; | |
3775 #endif | |
3776 | |
3777 #ifndef __T_D_PAG_REQ_3__ | |
3778 #define __T_D_PAG_REQ_3__ | |
3779 /* | |
3780 * | |
3781 * CCDGEN:WriteStruct_Count==257 | |
3782 */ | |
3783 typedef struct | |
3784 { | |
3785 U8 msg_type; /*< 0: 1> Message Type */ | |
3786 U8 _align0; /*< 1: 1> alignment */ | |
3787 U8 _align1; /*< 2: 1> alignment */ | |
3788 U8 _align2; /*< 3: 1> alignment */ | |
3789 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3790 T_chan_needed chan_needed; /*< 8: 4> Channel Needed */ | |
3791 BUF_tmsi_1 tmsi_1; /*< 12: 12> TMSI */ | |
3792 BUF_tmsi_2 tmsi_2; /*< 24: 12> TMSI */ | |
3793 BUF_tmsi_3 tmsi_3; /*< 36: 12> TMSI */ | |
3794 BUF_tmsi_4 tmsi_4; /*< 48: 12> TMSI */ | |
3795 T_p3_rest_oct p3_rest_oct; /*< 60: 32> P3 Rest Octets */ | |
3796 } T_D_PAG_REQ_3; | |
3797 #endif | |
3798 | |
3799 #ifndef __T_U_PAG_RES__ | |
3800 #define __T_U_PAG_RES__ | |
3801 /* | |
3802 * | |
3803 * CCDGEN:WriteStruct_Count==258 | |
3804 */ | |
3805 typedef struct | |
3806 { | |
3807 U8 msg_type; /*< 0: 1> Message Type */ | |
3808 U8 _align0; /*< 1: 1> alignment */ | |
3809 U8 _align1; /*< 2: 1> alignment */ | |
3810 U8 _align2; /*< 3: 1> alignment */ | |
3811 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
3812 T_mob_class_2 mob_class_2; /*< 8: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
3813 T_mob_ident mob_ident; /*< 28: 36> Mobile Identity */ | |
3814 } T_U_PAG_RES; | |
3815 #endif | |
3816 | |
3817 #ifndef __T_D_PART_REL__ | |
3818 #define __T_D_PART_REL__ | |
3819 /* | |
3820 * | |
3821 * CCDGEN:WriteStruct_Count==259 | |
3822 */ | |
3823 typedef struct | |
3824 { | |
3825 U8 msg_type; /*< 0: 1> Message Type */ | |
3826 U8 _align0; /*< 1: 1> alignment */ | |
3827 U8 _align1; /*< 2: 1> alignment */ | |
3828 U8 _align2; /*< 3: 1> alignment */ | |
3829 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3830 } T_D_PART_REL; | |
3831 #endif | |
3832 | |
3833 #ifndef __T_U_PART_REL_COMP__ | |
3834 #define __T_U_PART_REL_COMP__ | |
3835 /* | |
3836 * | |
3837 * CCDGEN:WriteStruct_Count==260 | |
3838 */ | |
3839 typedef struct | |
3840 { | |
3841 U8 msg_type; /*< 0: 1> Message Type */ | |
3842 U8 _align0; /*< 1: 1> alignment */ | |
3843 U8 _align1; /*< 2: 1> alignment */ | |
3844 U8 _align2; /*< 3: 1> alignment */ | |
3845 } T_U_PART_REL_COMP; | |
3846 #endif | |
3847 | |
3848 #ifndef __T_D_PDCH_ASS_CMD__ | |
3849 #define __T_D_PDCH_ASS_CMD__ | |
3850 /* | |
3851 * | |
3852 * CCDGEN:WriteStruct_Count==261 | |
3853 */ | |
3854 typedef struct | |
3855 { | |
3856 U8 msg_type; /*< 0: 1> Message Type */ | |
3857 U8 _align0; /*< 1: 1> alignment */ | |
3858 U8 _align1; /*< 2: 1> alignment */ | |
3859 U8 _align2; /*< 3: 1> alignment */ | |
3860 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3861 U8 _align3; /*< 16: 1> alignment */ | |
3862 U8 _align4; /*< 17: 1> alignment */ | |
3863 U8 _align5; /*< 18: 1> alignment */ | |
3864 U8 v_cell_chan_desc; /*< 19: 1> valid-flag */ | |
3865 BUF_cell_chan_desc cell_chan_desc; /*< 20: 24> Cell Channel Description */ | |
3866 U8 _align6; /*< 44: 1> alignment */ | |
3867 U8 _align7; /*< 45: 1> alignment */ | |
3868 U8 _align8; /*< 46: 1> alignment */ | |
3869 U8 v_freq_list_after; /*< 47: 1> valid-flag */ | |
3870 T_freq_list_after freq_list_after; /*< 48: 36> Frequency List */ | |
3871 U8 _align9; /*< 84: 1> alignment */ | |
3872 U8 _align10; /*< 85: 1> alignment */ | |
3873 U8 _align11; /*< 86: 1> alignment */ | |
3874 U8 v_mob_alloc_after; /*< 87: 1> valid-flag */ | |
3875 T_mob_alloc_after mob_alloc_after; /*< 88: 12> Mobile Allocation */ | |
3876 U8 _align12; /*<100: 1> alignment */ | |
3877 U8 _align13; /*<101: 1> alignment */ | |
3878 U8 _align14; /*<102: 1> alignment */ | |
3879 U8 v_start_time; /*<103: 1> valid-flag */ | |
3880 T_start_time start_time; /*<104: 4> Starting Time */ | |
3881 U8 _align15; /*<108: 1> alignment */ | |
3882 U8 _align16; /*<109: 1> alignment */ | |
3883 U8 _align17; /*<110: 1> alignment */ | |
3884 U8 v_freq_list_before; /*<111: 1> valid-flag */ | |
3885 T_freq_list_before freq_list_before; /*<112: 36> Frequency List */ | |
3886 U8 _align18; /*<148: 1> alignment */ | |
3887 U8 _align19; /*<149: 1> alignment */ | |
3888 U8 _align20; /*<150: 1> alignment */ | |
3889 U8 v_chan_desc_before; /*<151: 1> valid-flag */ | |
3890 T_chan_desc_before chan_desc_before; /*<152: 12> Channel Description */ | |
3891 U8 _align21; /*<164: 1> alignment */ | |
3892 U8 _align22; /*<165: 1> alignment */ | |
3893 U8 _align23; /*<166: 1> alignment */ | |
3894 U8 v_freq_chan_seq; /*<167: 1> valid-flag */ | |
3895 T_freq_chan_seq freq_chan_seq; /*<168: 20> Frequency Channel Sequence */ | |
3896 U8 _align24; /*<188: 1> alignment */ | |
3897 U8 _align25; /*<189: 1> alignment */ | |
3898 U8 _align26; /*<190: 1> alignment */ | |
3899 U8 v_mob_alloc_before; /*<191: 1> valid-flag */ | |
3900 T_mob_alloc_before mob_alloc_before; /*<192: 12> Mobile Allocation */ | |
3901 U8 _align27; /*<204: 1> alignment */ | |
3902 U8 _align28; /*<205: 1> alignment */ | |
3903 U8 _align29; /*<206: 1> alignment */ | |
3904 U8 v_pck_ul_ass; /*<207: 1> valid-flag */ | |
3905 T_pck_ul_ass pck_ul_ass; /*<208:472> RR Packet Uplink Assignment */ | |
3906 U8 _align30; /*<680: 1> alignment */ | |
3907 U8 _align31; /*<681: 1> alignment */ | |
3908 U8 _align32; /*<682: 1> alignment */ | |
3909 U8 v_pck_dl_ass; /*<683: 1> valid-flag */ | |
3910 T_pck_dl_ass pck_dl_ass; /*<684: 64> RR Packet Downlink Assignment */ | |
3911 } T_D_PDCH_ASS_CMD; | |
3912 #endif | |
3913 | |
3914 #ifndef __T_D_PHYS_INFO__ | |
3915 #define __T_D_PHYS_INFO__ | |
3916 /* | |
3917 * | |
3918 * CCDGEN:WriteStruct_Count==262 | |
3919 */ | |
3920 typedef struct | |
3921 { | |
3922 U8 msg_type; /*< 0: 1> Message Type */ | |
3923 U8 _align0; /*< 1: 1> alignment */ | |
3924 U8 _align1; /*< 2: 1> alignment */ | |
3925 U8 _align2; /*< 3: 1> alignment */ | |
3926 T_time_advance time_advance; /*< 4: 4> Timing Advance */ | |
3927 } T_D_PHYS_INFO; | |
3928 #endif | |
3929 | |
3930 #ifndef __T_D_CHANGE_ORDER__ | |
3931 #define __T_D_CHANGE_ORDER__ | |
3932 /* | |
3933 * | |
3934 * CCDGEN:WriteStruct_Count==263 | |
3935 */ | |
3936 typedef struct | |
3937 { | |
3938 U8 msg_type; /*< 0: 1> Message Type */ | |
3939 U8 _align0; /*< 1: 1> alignment */ | |
3940 U8 _align1; /*< 2: 1> alignment */ | |
3941 U8 _align2; /*< 3: 1> alignment */ | |
3942 T_cell_desc cell_desc; /*< 4: 4> Cell Description */ | |
3943 T_nc_mode nc_mode; /*< 8: 4> NC Mode For Target Cell */ | |
3944 } T_D_CHANGE_ORDER; | |
3945 #endif | |
3946 | |
3947 #ifndef __T_D_RR_INIT_REQ__ | |
3948 #define __T_D_RR_INIT_REQ__ | |
3949 /* | |
3950 * | |
3951 * CCDGEN:WriteStruct_Count==264 | |
3952 */ | |
3953 typedef struct | |
3954 { | |
3955 U8 msg_type; /*< 0: 1> Message Type */ | |
3956 U8 _align0; /*< 1: 1> alignment */ | |
3957 U8 _align1; /*< 2: 1> alignment */ | |
3958 U8 _align2; /*< 3: 1> alignment */ | |
3959 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
3960 T_chan_coding chan_coding; /*< 8: 4> MAC Mode And Channel Coding */ | |
3961 T_mob_class_2 mob_class_2; /*< 12: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
3962 BUF_ded_tlli ded_tlli; /*< 32: 12> Temporary Logical Link Identifier */ | |
3963 T_chan_req_desc chan_req_desc; /*< 44: 16> Channel Request Description */ | |
3964 T_gprs_meas_res gprs_meas_res; /*< 60: 4> GPRS Measurement Results */ | |
3965 } T_D_RR_INIT_REQ; | |
3966 #endif | |
3967 | |
3968 #ifndef __T_B_RR_STATUS__ | |
3969 #define __T_B_RR_STATUS__ | |
3970 /* | |
3971 * | |
3972 * CCDGEN:WriteStruct_Count==265 | |
3973 */ | |
3974 typedef struct | |
3975 { | |
3976 U8 msg_type; /*< 0: 1> Message Type */ | |
3977 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3978 U8 _align0; /*< 2: 1> alignment */ | |
3979 U8 _align1; /*< 3: 1> alignment */ | |
3980 } T_B_RR_STATUS; | |
3981 #endif | |
3982 | |
3983 #ifndef __T_D_SYS_INFO_1__ | |
3984 #define __T_D_SYS_INFO_1__ | |
3985 /* | |
3986 * | |
3987 * CCDGEN:WriteStruct_Count==266 | |
3988 */ | |
3989 typedef struct | |
3990 { | |
3991 U8 msg_type; /*< 0: 1> Message Type */ | |
3992 U8 _align0; /*< 1: 1> alignment */ | |
3993 U8 _align1; /*< 2: 1> alignment */ | |
3994 U8 _align2; /*< 3: 1> alignment */ | |
3995 BUF_cell_chan_desc cell_chan_desc; /*< 4: 24> Cell Channel Description */ | |
3996 T_rach_ctrl rach_ctrl; /*< 28: 8> RACH Control Parameters */ | |
3997 T_si1_rest_oct si1_rest_oct; /*< 36: 4> SI 1 Rest Octets */ | |
3998 } T_D_SYS_INFO_1; | |
3999 #endif | |
4000 | |
4001 #ifndef __T_D_SYS_INFO_2__ | |
4002 #define __T_D_SYS_INFO_2__ | |
4003 /* | |
4004 * | |
4005 * CCDGEN:WriteStruct_Count==267 | |
4006 */ | |
4007 typedef struct | |
4008 { | |
4009 U8 msg_type; /*< 0: 1> Message Type */ | |
4010 U8 _align0; /*< 1: 1> alignment */ | |
4011 U8 _align1; /*< 2: 1> alignment */ | |
4012 U8 _align2; /*< 3: 1> alignment */ | |
4013 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
4014 U8 ncc_permit; /*< 28: 1> NCC Permitted */ | |
4015 U8 _align3; /*< 29: 1> alignment */ | |
4016 U8 _align4; /*< 30: 1> alignment */ | |
4017 U8 _align5; /*< 31: 1> alignment */ | |
4018 T_rach_ctrl rach_ctrl; /*< 32: 8> RACH Control Parameters */ | |
4019 } T_D_SYS_INFO_2; | |
4020 #endif | |
4021 | |
4022 #ifndef __T_D_SYS_INFO_2BIS__ | |
4023 #define __T_D_SYS_INFO_2BIS__ | |
4024 /* | |
4025 * | |
4026 * CCDGEN:WriteStruct_Count==268 | |
4027 */ | |
4028 typedef struct | |
4029 { | |
4030 U8 msg_type; /*< 0: 1> Message Type */ | |
4031 U8 _align0; /*< 1: 1> alignment */ | |
4032 U8 _align1; /*< 2: 1> alignment */ | |
4033 U8 _align2; /*< 3: 1> alignment */ | |
4034 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
4035 T_rach_ctrl rach_ctrl; /*< 28: 8> RACH Control Parameters */ | |
4036 } T_D_SYS_INFO_2BIS; | |
4037 #endif | |
4038 | |
4039 | |
4040 // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4041 #ifndef __T_D_SYS_INFO_2QUATER__ | |
4042 #define __T_D_SYS_INFO_2QUATER__ | |
4043 /* | |
4044 * | |
4045 * CCDGEN:WriteStruct_Count==269 | |
4046 */ | |
4047 typedef struct | |
4048 { | |
4049 U8 msg_type; /*< 0: 1> Message Type */ | |
4050 U8 _align0; /*< 1: 1> alignment */ | |
4051 U8 _align1; /*< 2: 1> alignment */ | |
4052 U8 _align2; /*< 3: 1> alignment */ | |
4053 T_si_2qua_octets si_2qua_octets; /*< 4:864> SI 2quater Rest Octets */ | |
4054 } T_D_SYS_INFO_2QUATER; | |
4055 #endif | |
4056 | |
4057 #ifndef __T_D_SYS_INFO_2TER__ | |
4058 #define __T_D_SYS_INFO_2TER__ | |
4059 /* | |
4060 * | |
4061 * CCDGEN:WriteStruct_Count==270 | |
4062 */ | |
4063 typedef struct | |
4064 { | |
4065 U8 msg_type; /*< 0: 1> Message Type */ | |
4066 U8 _align0; /*< 1: 1> alignment */ | |
4067 U8 _align1; /*< 2: 1> alignment */ | |
4068 U8 _align2; /*< 3: 1> alignment */ | |
4069 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
4070 } T_D_SYS_INFO_2TER; | |
4071 #endif | |
4072 | |
4073 #ifndef __T_D_SYS_INFO_3__ | |
4074 #define __T_D_SYS_INFO_3__ | |
4075 /* | |
4076 * | |
4077 * CCDGEN:WriteStruct_Count==271 | |
4078 */ | |
4079 typedef struct | |
4080 { | |
4081 U8 msg_type; /*< 0: 1> Message Type */ | |
4082 U8 _align0; /*< 1: 1> alignment */ | |
4083 U16 cell_ident; /*< 2: 2> Cell identity */ | |
4084 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
4085 T_ctrl_chan_desc ctrl_chan_desc; /*< 16: 8> Control Channel Description */ | |
4086 T_cell_opt_bcch cell_opt_bcch; /*< 24: 4> Cell Options (BCCH) */ | |
4087 T_cell_select cell_select; /*< 28: 8> Cell Selection Parameters */ | |
4088 T_rach_ctrl rach_ctrl; /*< 36: 8> RACH Control Parameters */ | |
4089 T_si3_rest_oct si3_rest_oct; /*< 44: 36> SI 3 Rest Octets */ | |
4090 } T_D_SYS_INFO_3; | |
4091 #endif | |
4092 | |
4093 #ifndef __T_D_SYS_INFO_4__ | |
4094 #define __T_D_SYS_INFO_4__ | |
4095 /* | |
4096 * | |
4097 * CCDGEN:WriteStruct_Count==272 | |
4098 */ | |
4099 typedef struct | |
4100 { | |
4101 U8 msg_type; /*< 0: 1> Message Type */ | |
4102 U8 _align0; /*< 1: 1> alignment */ | |
4103 U8 _align1; /*< 2: 1> alignment */ | |
4104 U8 _align2; /*< 3: 1> alignment */ | |
4105 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
4106 T_cell_select cell_select; /*< 16: 8> Cell Selection Parameters */ | |
4107 T_rach_ctrl rach_ctrl; /*< 24: 8> RACH Control Parameters */ | |
4108 U8 _align3; /*< 32: 1> alignment */ | |
4109 U8 _align4; /*< 33: 1> alignment */ | |
4110 U8 _align5; /*< 34: 1> alignment */ | |
4111 U8 v_chan_desc; /*< 35: 1> valid-flag */ | |
4112 T_chan_desc chan_desc; /*< 36: 12> Channel Description */ | |
4113 U8 _align6; /*< 48: 1> alignment */ | |
4114 U8 _align7; /*< 49: 1> alignment */ | |
4115 U8 _align8; /*< 50: 1> alignment */ | |
4116 U8 v_mob_alloc; /*< 51: 1> valid-flag */ | |
4117 T_mob_alloc mob_alloc; /*< 52: 12> Mobile Allocation */ | |
4118 T_si4_rest_oct si4_rest_oct; /*< 64: 60> SI 4 Rest Octets */ | |
4119 } T_D_SYS_INFO_4; | |
4120 #endif | |
4121 | |
4122 #ifndef __T_D_SYS_INFO_5__ | |
4123 #define __T_D_SYS_INFO_5__ | |
4124 /* | |
4125 * | |
4126 * CCDGEN:WriteStruct_Count==273 | |
4127 */ | |
4128 typedef struct | |
4129 { | |
4130 U8 msg_type; /*< 0: 1> Message Type */ | |
4131 U8 _align0; /*< 1: 1> alignment */ | |
4132 U8 _align1; /*< 2: 1> alignment */ | |
4133 U8 _align2; /*< 3: 1> alignment */ | |
4134 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
4135 } T_D_SYS_INFO_5; | |
4136 #endif | |
4137 | |
4138 #ifndef __T_D_SYS_INFO_5BIS__ | |
4139 #define __T_D_SYS_INFO_5BIS__ | |
4140 /* | |
4141 * | |
4142 * CCDGEN:WriteStruct_Count==274 | |
4143 */ | |
4144 typedef struct | |
4145 { | |
4146 U8 msg_type; /*< 0: 1> Message Type */ | |
4147 U8 _align0; /*< 1: 1> alignment */ | |
4148 U8 _align1; /*< 2: 1> alignment */ | |
4149 U8 _align2; /*< 3: 1> alignment */ | |
4150 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
4151 } T_D_SYS_INFO_5BIS; | |
4152 #endif | |
4153 | |
4154 #ifndef __T_D_SYS_INFO_5TER__ | |
4155 #define __T_D_SYS_INFO_5TER__ | |
4156 /* | |
4157 * | |
4158 * CCDGEN:WriteStruct_Count==275 | |
4159 */ | |
4160 typedef struct | |
4161 { | |
4162 U8 msg_type; /*< 0: 1> Message Type */ | |
4163 U8 _align0; /*< 1: 1> alignment */ | |
4164 U8 _align1; /*< 2: 1> alignment */ | |
4165 U8 _align2; /*< 3: 1> alignment */ | |
4166 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
4167 } T_D_SYS_INFO_5TER; | |
4168 #endif | |
4169 | |
4170 #ifndef __T_D_SYS_INFO_6__ | |
4171 #define __T_D_SYS_INFO_6__ | |
4172 /* | |
4173 * | |
4174 * CCDGEN:WriteStruct_Count==276 | |
4175 */ | |
4176 typedef struct | |
4177 { | |
4178 U8 msg_type; /*< 0: 1> Message Type */ | |
4179 U8 _align0; /*< 1: 1> alignment */ | |
4180 U16 cell_ident; /*< 2: 2> Cell identity */ | |
4181 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
4182 T_cell_opt_sacch cell_opt_sacch; /*< 16: 4> Cell Options (SACCH) */ | |
4183 U8 ncc_permit; /*< 20: 1> NCC Permitted */ | |
4184 U8 _align1; /*< 21: 1> alignment */ | |
4185 U8 _align2; /*< 22: 1> alignment */ | |
4186 U8 _align3; /*< 23: 1> alignment */ | |
4187 T_si6_rest_oct si6_rest_oct; /*< 24: 28> SI 6 Rest Octets */ | |
4188 } T_D_SYS_INFO_6; | |
4189 #endif | |
4190 | |
4191 #ifndef __T_D_SYS_INFO_7__ | |
4192 #define __T_D_SYS_INFO_7__ | |
4193 /* | |
4194 * | |
4195 * CCDGEN:WriteStruct_Count==277 | |
4196 */ | |
4197 typedef struct | |
4198 { | |
4199 U8 msg_type; /*< 0: 1> Message Type */ | |
4200 U8 _align0; /*< 1: 1> alignment */ | |
4201 U8 _align1; /*< 2: 1> alignment */ | |
4202 U8 _align2; /*< 3: 1> alignment */ | |
4203 T_si7_rest_oct si7_rest_oct; /*< 4: 56> SI 7 Rest Octets */ | |
4204 } T_D_SYS_INFO_7; | |
4205 #endif | |
4206 | |
4207 #ifndef __T_D_SYS_INFO_8__ | |
4208 #define __T_D_SYS_INFO_8__ | |
4209 /* | |
4210 * | |
4211 * CCDGEN:WriteStruct_Count==278 | |
4212 */ | |
4213 typedef struct | |
4214 { | |
4215 U8 msg_type; /*< 0: 1> Message Type */ | |
4216 U8 _align0; /*< 1: 1> alignment */ | |
4217 U8 _align1; /*< 2: 1> alignment */ | |
4218 U8 _align2; /*< 3: 1> alignment */ | |
4219 T_si8_rest_oct si8_rest_oct; /*< 4: 56> SI 8 Rest Octets */ | |
4220 } T_D_SYS_INFO_8; | |
4221 #endif | |
4222 | |
4223 #ifndef __T_D_SYS_INFO_9__ | |
4224 #define __T_D_SYS_INFO_9__ | |
4225 /* | |
4226 * | |
4227 * CCDGEN:WriteStruct_Count==279 | |
4228 */ | |
4229 typedef struct | |
4230 { | |
4231 U8 msg_type; /*< 0: 1> Message Type */ | |
4232 U8 _align0; /*< 1: 1> alignment */ | |
4233 U8 _align1; /*< 2: 1> alignment */ | |
4234 U8 _align2; /*< 3: 1> alignment */ | |
4235 T_rach_ctrl rach_ctrl; /*< 4: 8> RACH Control Parameters */ | |
4236 T_si9_rest_oct si9_rest_oct; /*< 12:392> SI 9 Rest Octets */ | |
4237 } T_D_SYS_INFO_9; | |
4238 #endif | |
4239 | |
4240 #ifndef __T_D_SYS_INFO_13__ | |
4241 #define __T_D_SYS_INFO_13__ | |
4242 /* | |
4243 * | |
4244 * CCDGEN:WriteStruct_Count==280 | |
4245 */ | |
4246 typedef struct | |
4247 { | |
4248 U8 msg_type; /*< 0: 1> Message Type */ | |
4249 U8 _align0; /*< 1: 1> alignment */ | |
4250 U8 _align1; /*< 2: 1> alignment */ | |
4251 U8 _align2; /*< 3: 1> alignment */ | |
4252 T_si13_rest_oct si13_rest_oct; /*< 4:180> SI 13 Rest Octets */ | |
4253 } T_D_SYS_INFO_13; | |
4254 #endif | |
4255 | |
4256 #ifndef __T_D_SYS_INFO_16__ | |
4257 #define __T_D_SYS_INFO_16__ | |
4258 /* | |
4259 * | |
4260 * CCDGEN:WriteStruct_Count==281 | |
4261 */ | |
4262 typedef struct | |
4263 { | |
4264 U8 msg_type; /*< 0: 1> Message Type */ | |
4265 U8 _align0; /*< 1: 1> alignment */ | |
4266 U8 _align1; /*< 2: 1> alignment */ | |
4267 U8 _align2; /*< 3: 1> alignment */ | |
4268 T_si16_rest_oct si16_rest_oct; /*< 4: 32> SI 16 Rest Octets */ | |
4269 } T_D_SYS_INFO_16; | |
4270 #endif | |
4271 | |
4272 #ifndef __T_D_SYS_INFO_17__ | |
4273 #define __T_D_SYS_INFO_17__ | |
4274 /* | |
4275 * | |
4276 * CCDGEN:WriteStruct_Count==282 | |
4277 */ | |
4278 typedef struct | |
4279 { | |
4280 U8 msg_type; /*< 0: 1> Message Type */ | |
4281 U8 _align0; /*< 1: 1> alignment */ | |
4282 U8 _align1; /*< 2: 1> alignment */ | |
4283 U8 _align2; /*< 3: 1> alignment */ | |
4284 T_si17_rest_oct si17_rest_oct; /*< 4: 32> SI 17 Rest Octets */ | |
4285 } T_D_SYS_INFO_17; | |
4286 #endif | |
4287 | |
4288 #ifndef __T_TALKER_IND__ | |
4289 #define __T_TALKER_IND__ | |
4290 /* | |
4291 * | |
4292 * CCDGEN:WriteStruct_Count==283 | |
4293 */ | |
4294 typedef struct | |
4295 { | |
4296 U8 msg_type; /*< 0: 1> Message Type */ | |
4297 U8 _align0; /*< 1: 1> alignment */ | |
4298 U8 _align1; /*< 2: 1> alignment */ | |
4299 U8 _align2; /*< 3: 1> alignment */ | |
4300 T_mob_class_2 mob_class_2; /*< 4: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
4301 T_mob_ident mob_ident; /*< 24: 36> Mobile Identity */ | |
4302 } T_TALKER_IND; | |
4303 #endif | |
4304 | |
4305 #ifndef __T_D_UPLINK_BUSY__ | |
4306 #define __T_D_UPLINK_BUSY__ | |
4307 /* | |
4308 * | |
4309 * CCDGEN:WriteStruct_Count==284 | |
4310 */ | |
4311 typedef struct | |
4312 { | |
4313 U8 msg_type; /*< 0: 1> Message Type */ | |
4314 U8 _align0; /*< 1: 1> alignment */ | |
4315 U8 _align1; /*< 2: 1> alignment */ | |
4316 U8 _align2; /*< 3: 1> alignment */ | |
4317 } T_D_UPLINK_BUSY; | |
4318 #endif | |
4319 | |
4320 #ifndef __T_B_UPLINK_REL__ | |
4321 #define __T_B_UPLINK_REL__ | |
4322 /* | |
4323 * | |
4324 * CCDGEN:WriteStruct_Count==285 | |
4325 */ | |
4326 typedef struct | |
4327 { | |
4328 U8 msg_type; /*< 0: 1> Message Type */ | |
4329 U8 rr_cause; /*< 1: 1> RR Cause */ | |
4330 U8 _align0; /*< 2: 1> alignment */ | |
4331 U8 _align1; /*< 3: 1> alignment */ | |
4332 } T_B_UPLINK_REL; | |
4333 #endif | |
4334 | |
4335 #ifndef __T_D_VGCS_UPLINK_GRANT__ | |
4336 #define __T_D_VGCS_UPLINK_GRANT__ | |
4337 /* | |
4338 * | |
4339 * CCDGEN:WriteStruct_Count==286 | |
4340 */ | |
4341 typedef struct | |
4342 { | |
4343 U8 msg_type; /*< 0: 1> Message Type */ | |
4344 U8 _align0; /*< 1: 1> alignment */ | |
4345 U8 _align1; /*< 2: 1> alignment */ | |
4346 U8 _align2; /*< 3: 1> alignment */ | |
4347 T_req_ref req_ref; /*< 4: 4> Request Reference */ | |
4348 T_time_advance time_advance; /*< 8: 4> Timing Advance */ | |
4349 } T_D_VGCS_UPLINK_GRANT; | |
4350 #endif | |
4351 | |
4352 | |
4353 #include "CDG_LEAVE.h" | |
4354 | |
4355 | |
4356 #endif |