FreeCalypso > hg > fc-magnetite
comparison cdg3/cdginc-conservative/m_grr.h @ 16:c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 27 Sep 2016 16:27:34 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:c8bdae60fcb1 | 16:c15047b3d00d |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : m_grr.h | | |
5 | SOURCE : "msg\grr.mdf" | | |
6 | LastModified : "2004-09-02" | | |
7 | IdAndVersion : "8010.603.019.04" | | |
8 | SrcFileTime : "Wed Nov 28 10:18:58 2007" | | |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:52:55 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 * CCDNAME: GRR | |
21 */ | |
22 | |
23 | |
24 #ifndef M_GRR_H | |
25 #define M_GRR_H | |
26 | |
27 | |
28 #define CDG_ENTER__M_GRR_H | |
29 | |
30 #define CDG_ENTER__FILENAME _M_GRR_H | |
31 #define CDG_ENTER__M_GRR_H__FILE_TYPE CDGINC | |
32 #define CDG_ENTER__M_GRR_H__LAST_MODIFIED _2004_09_02 | |
33 #define CDG_ENTER__M_GRR_H__ID_AND_VERSION _8010_603_019_04 | |
34 | |
35 #define CDG_ENTER__M_GRR_H__SRC_FILE_TIME _Wed_Nov_28_10_18_58_2007 | |
36 | |
37 #include "CDG_ENTER.h" | |
38 | |
39 #undef CDG_ENTER__M_GRR_H | |
40 | |
41 #undef CDG_ENTER__FILENAME | |
42 | |
43 | |
44 #include "m_grr.val" | |
45 | |
46 #include "m_rr_com.h" | |
47 | |
48 /* | |
49 * bitbuffer structure for the element tlli_value | |
50 */ | |
51 #ifndef __T_BUF_tlli_value__ | |
52 #define __T_BUF_tlli_value__ | |
53 typedef struct | |
54 { | |
55 U16 l_tlli_value; | |
56 U16 o_tlli_value; | |
57 U8 b_tlli_value[8]; | |
58 } BUF_tlli_value; /* size <12> */ | |
59 #endif | |
60 /* | |
61 * bitbuffer structure for the element cr_tlli | |
62 */ | |
63 #ifndef __T_BUF_cr_tlli__ | |
64 #define __T_BUF_cr_tlli__ | |
65 typedef struct | |
66 { | |
67 U16 l_cr_tlli; | |
68 U16 o_cr_tlli; | |
69 U8 b_cr_tlli[8]; | |
70 } BUF_cr_tlli; /* size <12> */ | |
71 #endif | |
72 /* | |
73 * bitbuffer structure for the element ptmsi | |
74 */ | |
75 #ifndef __T_BUF_ptmsi__ | |
76 #define __T_BUF_ptmsi__ | |
77 typedef struct | |
78 { | |
79 U16 l_ptmsi; | |
80 U16 o_ptmsi; | |
81 U8 b_ptmsi[8]; | |
82 } BUF_ptmsi; /* size <12> */ | |
83 #endif | |
84 /* | |
85 * bitbuffer structure for the element tmsi_field | |
86 */ | |
87 #ifndef __T_BUF_tmsi_field__ | |
88 #define __T_BUF_tmsi_field__ | |
89 typedef struct | |
90 { | |
91 U16 l_tmsi_field; | |
92 U16 o_tmsi_field; | |
93 U8 b_tmsi_field[8]; | |
94 } BUF_tmsi_field; /* size <12> */ | |
95 #endif | |
96 // VAR-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
97 /* | |
98 * bitbuffer structure for the element fdd_cell_info_field | |
99 */ | |
100 // #ifndef __T_BUF_fdd_cell_info_field__ | |
101 // #define __T_BUF_fdd_cell_info_field__ | |
102 // // typedef struct | |
103 // { | |
104 // U16 l_fdd_cell_info_field; | |
105 // U16 o_fdd_cell_info_field; | |
106 // U8 b_fdd_cell_info_field[20]; | |
107 // } BUF_fdd_cell_info_field; /* size <24> */ | |
108 // #endif | |
109 // VAR-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
110 /* | |
111 * bitbuffer structure for the element tdd_cell_info_field | |
112 */ | |
113 // #ifndef __T_BUF_tdd_cell_info_field__ | |
114 // #define __T_BUF_tdd_cell_info_field__ | |
115 // // typedef struct | |
116 // { | |
117 // U16 l_tdd_cell_info_field; | |
118 // U16 o_tdd_cell_info_field; | |
119 // U8 b_tdd_cell_info_field[20]; | |
120 // } BUF_tdd_cell_info_field; /* size <24> */ | |
121 // #endif | |
122 // VAR-FF: REL4 | |
123 /* | |
124 * bitbuffer structure for the element rai | |
125 */ | |
126 // #ifndef __T_BUF_rai__ | |
127 // #define __T_BUF_rai__ | |
128 // // typedef struct | |
129 // { | |
130 // U16 l_rai; | |
131 // U16 o_rai; | |
132 // U8 b_rai[8]; | |
133 // } BUF_rai; /* size <12> */ | |
134 // #endif | |
135 // VAR-FF: REL99 AND FF_EGPRS | |
136 /* | |
137 * bitbuffer structure for the element urbb_1 | |
138 */ | |
139 // #ifndef __T_BUF_urbb_1__ | |
140 // #define __T_BUF_urbb_1__ | |
141 // // typedef struct | |
142 // { | |
143 // U16 l_urbb_1; | |
144 // U16 o_urbb_1; | |
145 // U8 b_urbb_1[20]; | |
146 // } BUF_urbb_1; /* size <24> */ | |
147 // #endif | |
148 // VAR-FF: REL99 AND FF_EGPRS | |
149 /* | |
150 * bitbuffer structure for the element crbb | |
151 */ | |
152 // #ifndef __T_BUF_crbb__ | |
153 // #define __T_BUF_crbb__ | |
154 // // typedef struct | |
155 // { | |
156 // U16 l_crbb; | |
157 // U16 o_crbb; | |
158 // U8 b_crbb[20]; | |
159 // } BUF_crbb; /* size <24> */ | |
160 // #endif | |
161 // VAR-FF: REL99 AND FF_EGPRS | |
162 /* | |
163 * bitbuffer structure for the element urbb_2 | |
164 */ | |
165 // #ifndef __T_BUF_urbb_2__ | |
166 // #define __T_BUF_urbb_2__ | |
167 // // typedef struct | |
168 // { | |
169 // U16 l_urbb_2; | |
170 // U16 o_urbb_2; | |
171 // U8 b_urbb_2[20]; | |
172 // } BUF_urbb_2; /* size <24> */ | |
173 // #endif | |
174 // VAR-FF: REL99 AND FF_EGPRS | |
175 /* | |
176 * bitbuffer structure for the element urbb_3 | |
177 */ | |
178 // #ifndef __T_BUF_urbb_3__ | |
179 // #define __T_BUF_urbb_3__ | |
180 // // typedef struct | |
181 // { | |
182 // U16 l_urbb_3; | |
183 // U16 o_urbb_3; | |
184 // U8 b_urbb_3[20]; | |
185 // } BUF_urbb_3; /* size <24> */ | |
186 // #endif | |
187 // VAR-FF: REL99 AND FF_EGPRS | |
188 /* | |
189 * bitbuffer structure for the element urbb | |
190 */ | |
191 // #ifndef __T_BUF_urbb__ | |
192 // #define __T_BUF_urbb__ | |
193 // // typedef struct | |
194 // { | |
195 // U16 l_urbb; | |
196 // U16 o_urbb; | |
197 // U8 b_urbb[20]; | |
198 // } BUF_urbb; /* size <24> */ | |
199 // #endif | |
200 // VAR-FF: REL99 AND FF_EGPRS | |
201 /* | |
202 * bitbuffer structure for the element urbb_4 | |
203 */ | |
204 // #ifndef __T_BUF_urbb_4__ | |
205 // #define __T_BUF_urbb_4__ | |
206 // // typedef struct | |
207 // { | |
208 // U16 l_urbb_4; | |
209 // U16 o_urbb_4; | |
210 // U8 b_urbb_4[20]; | |
211 // } BUF_urbb_4; /* size <24> */ | |
212 // #endif | |
213 // VAR-FF: REL99 AND FF_EGPRS | |
214 /* | |
215 * bitbuffer structure for the element urbb_5 | |
216 */ | |
217 // #ifndef __T_BUF_urbb_5__ | |
218 // #define __T_BUF_urbb_5__ | |
219 // // typedef struct | |
220 // { | |
221 // U16 l_urbb_5; | |
222 // U16 o_urbb_5; | |
223 // U8 b_urbb_5[20]; | |
224 // } BUF_urbb_5; /* size <24> */ | |
225 // #endif | |
226 #ifndef __T_wait__ | |
227 #define __T_wait__ | |
228 /* | |
229 * Wait Structure | |
230 * CCDGEN:WriteStruct_Count==817 | |
231 */ | |
232 typedef struct | |
233 { | |
234 U8 wait_ind; /*< 0: 1> Wait Indication */ | |
235 U8 waitsize; /*< 1: 1> Wait Indication Size */ | |
236 U8 _align0; /*< 2: 1> alignment */ | |
237 U8 _align1; /*< 3: 1> alignment */ | |
238 } T_wait; | |
239 #endif | |
240 | |
241 #ifndef __T_bts_pwr_ctrl__ | |
242 #define __T_bts_pwr_ctrl__ | |
243 /* | |
244 * BTS_PWR_CTRL | |
245 * CCDGEN:WriteStruct_Count==818 | |
246 */ | |
247 typedef struct | |
248 { | |
249 U8 p0; /*< 0: 1> BTS_PWR_CTRL_P0 */ | |
250 U8 mode; /*< 1: 1> BTS_PWR_CTRL_MODE */ | |
251 U8 pr_mode; /*< 2: 1> PR_MODE */ | |
252 U8 _align0; /*< 3: 1> alignment */ | |
253 } T_bts_pwr_ctrl; | |
254 #endif | |
255 | |
256 #ifndef __T_psi_des__ | |
257 #define __T_psi_des__ | |
258 /* | |
259 * PSI Description | |
260 * CCDGEN:WriteStruct_Count==819 | |
261 */ | |
262 typedef struct | |
263 { | |
264 U8 msg_type; /*< 0: 1> Message Type */ | |
265 U8 psix_cm; /*< 1: 1> PSIX_CHANGE_MARK */ | |
266 U8 flag; /*< 2: 1> Flag */ | |
267 U8 v_psix_cnt; /*< 3: 1> valid-flag */ | |
268 U8 psix_cnt; /*< 4: 1> PSIX_COUNT */ | |
269 U8 v_inst_bitmap; /*< 5: 1> valid-flag */ | |
270 U8 c_inst_bitmap; /*< 6: 1> counter */ | |
271 U8 inst_bitmap[16]; /*< 7: 16> Instance Bitmap Element */ | |
272 U8 _align0; /*< 23: 1> alignment */ | |
273 } T_psi_des; | |
274 #endif | |
275 | |
276 #ifndef __T_received_psi__ | |
277 #define __T_received_psi__ | |
278 /* | |
279 * Received PSI | |
280 * CCDGEN:WriteStruct_Count==820 | |
281 */ | |
282 typedef struct | |
283 { | |
284 U8 _align0; /*< 0: 1> alignment */ | |
285 U8 _align1; /*< 1: 1> alignment */ | |
286 U8 v_psi_des; /*< 2: 1> valid-flag */ | |
287 U8 c_psi_des; /*< 3: 1> counter */ | |
288 T_psi_des psi_des[MAX_MSG_TYPE]; /*< 4:240> PSI Description */ | |
289 U8 add_msg_type; /*<244: 1> Addional Message Type */ | |
290 U8 _align2; /*<245: 1> alignment */ | |
291 U8 _align3; /*<246: 1> alignment */ | |
292 U8 _align4; /*<247: 1> alignment */ | |
293 } T_received_psi; | |
294 #endif | |
295 | |
296 #ifndef __T_unknown_psi__ | |
297 #define __T_unknown_psi__ | |
298 /* | |
299 * Unkown PSI | |
300 * CCDGEN:WriteStruct_Count==821 | |
301 */ | |
302 typedef struct | |
303 { | |
304 U8 v_msg_type; /*< 0: 1> valid-flag */ | |
305 U8 c_msg_type; /*< 1: 1> counter */ | |
306 U8 msg_type[MAX_MSG_TYPE]; /*< 2: 10> Message Type */ | |
307 U8 add_msg_type; /*< 12: 1> Addional Message Type */ | |
308 U8 _align0; /*< 13: 1> alignment */ | |
309 U8 _align1; /*< 14: 1> alignment */ | |
310 U8 _align2; /*< 15: 1> alignment */ | |
311 } T_unknown_psi; | |
312 #endif | |
313 | |
314 #ifndef __T_glob_tfi__ | |
315 #define __T_glob_tfi__ | |
316 /* | |
317 * Global TFI | |
318 * CCDGEN:WriteStruct_Count==822 | |
319 */ | |
320 typedef struct | |
321 { | |
322 U8 flag; /*< 0: 1> Flag */ | |
323 U8 v_ul_tfi; /*< 1: 1> valid-flag */ | |
324 U8 ul_tfi; /*< 2: 1> Uplink TFI */ | |
325 U8 v_dl_tfi; /*< 3: 1> valid-flag */ | |
326 U8 dl_tfi; /*< 4: 1> Downlink TFI */ | |
327 U8 _align0; /*< 5: 1> alignment */ | |
328 U8 _align1; /*< 6: 1> alignment */ | |
329 U8 _align2; /*< 7: 1> alignment */ | |
330 } T_glob_tfi; | |
331 #endif | |
332 | |
333 /* | |
334 * GLOBAL_TFI_ASSIGNMENT | |
335 * CCDGEN:WriteStruct_Count==823 | |
336 */ | |
337 #ifndef __T_glob_tfi_assign__ | |
338 #define __T_glob_tfi_assign__ | |
339 typedef T_glob_tfi T_glob_tfi_assign; | |
340 #endif | |
341 #ifndef __T_add2__ | |
342 #define __T_add2__ | |
343 /* | |
344 * Address Information2 | |
345 * CCDGEN:WriteStruct_Count==824 | |
346 */ | |
347 typedef struct | |
348 { | |
349 U8 flag; /*< 0: 1> Flag */ | |
350 U8 _align0; /*< 1: 1> alignment */ | |
351 U8 _align1; /*< 2: 1> alignment */ | |
352 U8 v_glob_tfi; /*< 3: 1> valid-flag */ | |
353 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
354 U8 v_flag2; /*< 12: 1> valid-flag */ | |
355 U8 flag2; /*< 13: 1> Flag2 */ | |
356 U8 _align2; /*< 14: 1> alignment */ | |
357 U8 v_tlli_value; /*< 15: 1> valid-flag */ | |
358 BUF_tlli_value tlli_value; /*< 16: 12> TLLI */ | |
359 U8 v_flag3; /*< 28: 1> valid-flag */ | |
360 U8 flag3; /*< 29: 1> Flag3 */ | |
361 U8 _align3; /*< 30: 1> alignment */ | |
362 U8 v_tqi; /*< 31: 1> valid-flag */ | |
363 U16 tqi; /*< 32: 2> TQI */ | |
364 U8 _align4; /*< 34: 1> alignment */ | |
365 U8 _align5; /*< 35: 1> alignment */ | |
366 } T_add2; | |
367 #endif | |
368 | |
369 #ifndef __T_add1__ | |
370 #define __T_add1__ | |
371 /* | |
372 * Address Information1 | |
373 * CCDGEN:WriteStruct_Count==825 | |
374 */ | |
375 typedef struct | |
376 { | |
377 U8 flag; /*< 0: 1> Flag */ | |
378 U8 _align0; /*< 1: 1> alignment */ | |
379 U8 _align1; /*< 2: 1> alignment */ | |
380 U8 v_glob_tfi; /*< 3: 1> valid-flag */ | |
381 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
382 U8 v_flag2; /*< 12: 1> valid-flag */ | |
383 U8 flag2; /*< 13: 1> Flag2 */ | |
384 U8 _align2; /*< 14: 1> alignment */ | |
385 U8 v_tlli_value; /*< 15: 1> valid-flag */ | |
386 BUF_tlli_value tlli_value; /*< 16: 12> TLLI */ | |
387 } T_add1; | |
388 #endif | |
389 | |
390 #ifndef __T_chan_req_des__ | |
391 #define __T_chan_req_des__ | |
392 /* | |
393 * Channel Request Description | |
394 * CCDGEN:WriteStruct_Count==826 | |
395 */ | |
396 typedef struct | |
397 { | |
398 U8 peak_thr_class; /*< 0: 1> PEAK_THROUGHPUT_CLASS */ | |
399 U8 radio_prio; /*< 1: 1> RADIO_PRIORITY */ | |
400 U8 rlc_mode; /*< 2: 1> RLC_MODE */ | |
401 U8 llc_pdu_type; /*< 3: 1> LLC_PDU_TYPE */ | |
402 U16 rlc_octet_cnt; /*< 4: 2> RLC_OCTET_COUNT */ | |
403 U8 _align0; /*< 6: 1> alignment */ | |
404 U8 _align1; /*< 7: 1> alignment */ | |
405 } T_chan_req_des; | |
406 #endif | |
407 | |
408 #ifndef __T_gpta__ | |
409 #define __T_gpta__ | |
410 /* | |
411 * Global Packet Timing Advance | |
412 * CCDGEN:WriteStruct_Count==827 | |
413 */ | |
414 typedef struct | |
415 { | |
416 U8 v_ta_value; /*< 0: 1> valid-flag */ | |
417 U8 ta_value; /*< 1: 1> TIMING_ADVANCE_VALUE */ | |
418 U8 flag; /*< 2: 1> Flag */ | |
419 U8 v_ul_ta_index; /*< 3: 1> valid-flag */ | |
420 U8 ul_ta_index; /*< 4: 1> UPLINK_TA_INDEX */ | |
421 U8 v_ul_ta_tn; /*< 5: 1> valid-flag */ | |
422 U8 ul_ta_tn; /*< 6: 1> UPLINK_TA_TIMESLOT */ | |
423 U8 flag2; /*< 7: 1> Flag2 */ | |
424 U8 v_dl_ta_index; /*< 8: 1> valid-flag */ | |
425 U8 dl_ta_index; /*< 9: 1> DOWNLINK_TA_INDEX */ | |
426 U8 v_dl_ta_tn; /*< 10: 1> valid-flag */ | |
427 U8 dl_ta_tn; /*< 11: 1> DOWNLINK_TA_TIMESLOT */ | |
428 } T_gpta; | |
429 #endif | |
430 | |
431 #ifndef __T_chamge_ma_sub__ | |
432 #define __T_chamge_ma_sub__ | |
433 /* | |
434 * Change Mark Sub Structure | |
435 * CCDGEN:WriteStruct_Count==828 | |
436 */ | |
437 typedef struct | |
438 { | |
439 U8 cm1; /*< 0: 1> CHANGE_MARK_1 */ | |
440 U8 v_cm2; /*< 1: 1> valid-flag */ | |
441 U8 cm2; /*< 2: 1> CHANGE_MARK_2 */ | |
442 U8 _align0; /*< 3: 1> alignment */ | |
443 } T_chamge_ma_sub; | |
444 #endif | |
445 | |
446 #ifndef __T_indi_encod__ | |
447 #define __T_indi_encod__ | |
448 /* | |
449 * Indirect Encoding | |
450 * CCDGEN:WriteStruct_Count==829 | |
451 */ | |
452 typedef struct | |
453 { | |
454 U8 maio; /*< 0: 1> MAIO */ | |
455 U8 ma_num; /*< 1: 1> MA_NUMBER */ | |
456 U8 _align0; /*< 2: 1> alignment */ | |
457 U8 v_chamge_ma_sub; /*< 3: 1> valid-flag */ | |
458 T_chamge_ma_sub chamge_ma_sub; /*< 4: 4> Change Mark Sub Structure */ | |
459 } T_indi_encod; | |
460 #endif | |
461 | |
462 #ifndef __T_di_encod2__ | |
463 #define __T_di_encod2__ | |
464 /* | |
465 * Direct Encoding 2 | |
466 * CCDGEN:WriteStruct_Count==830 | |
467 */ | |
468 typedef struct | |
469 { | |
470 U8 maio; /*< 0: 1> MAIO */ | |
471 U8 hsn; /*< 1: 1> HSN */ | |
472 U8 len_ma_list; /*< 2: 1> Length of MA Frequency List contents */ | |
473 U8 c_ma_list; /*< 3: 1> counter */ | |
474 U8 ma_list[19]; /*< 4: 19> MA Frequency List contents */ | |
475 U8 _align0; /*< 23: 1> alignment */ | |
476 } T_di_encod2; | |
477 #endif | |
478 | |
479 #ifndef __T_block_struct__ | |
480 #define __T_block_struct__ | |
481 /* | |
482 * Blocks Structure | |
483 * CCDGEN:WriteStruct_Count==831 | |
484 */ | |
485 typedef struct | |
486 { | |
487 U8 bl_o_bl_per; /*< 0: 1> BLOCKS_OR_BLOCK_PERIODS */ | |
488 U8 a_map_len; /*< 1: 1> ALLOCATION_BITMAP_LENGTH */ | |
489 U8 c_alloc_map; /*< 2: 1> counter */ | |
490 U8 alloc_map[127]; /*< 3:127> ALLOCATION_BITMAP */ | |
491 U8 _align0; /*<130: 1> alignment */ | |
492 U8 _align1; /*<131: 1> alignment */ | |
493 } T_block_struct; | |
494 #endif | |
495 | |
496 #ifndef __T_g_pwr_par__ | |
497 #define __T_g_pwr_par__ | |
498 /* | |
499 * Global Power Control Parameters | |
500 * CCDGEN:WriteStruct_Count==832 | |
501 */ | |
502 typedef struct | |
503 { | |
504 U8 alpha; /*< 0: 1> Alpha */ | |
505 U8 t_avg_w; /*< 1: 1> T_AVG_W */ | |
506 U8 t_avg_t; /*< 2: 1> T_AVG_T */ | |
507 U8 pb; /*< 3: 1> PB */ | |
508 U8 pc_meas_chan; /*< 4: 1> PC_MEAS_CHAN */ | |
509 U8 imeas_chan_list; /*< 5: 1> INT_MEAS_CHANNEL_LIST_AVAIL */ | |
510 U8 n_avg_i; /*< 6: 1> N_AVG_I */ | |
511 U8 _align0; /*< 7: 1> alignment */ | |
512 } T_g_pwr_par; | |
513 #endif | |
514 | |
515 #ifndef __T_ext_bits__ | |
516 #define __T_ext_bits__ | |
517 /* | |
518 * Extensions Bits IE | |
519 * CCDGEN:WriteStruct_Count==833 | |
520 */ | |
521 typedef struct | |
522 { | |
523 U8 ext_len; /*< 0: 1> Extension Length */ | |
524 U8 c_spare_ext; /*< 1: 1> counter */ | |
525 U8 spare_ext[64]; /*< 2: 64> spare bit extensions IE */ | |
526 U8 _align0; /*< 66: 1> alignment */ | |
527 U8 _align1; /*< 67: 1> alignment */ | |
528 } T_ext_bits; | |
529 #endif | |
530 | |
531 #ifndef __T_pccch_org_par__ | |
532 #define __T_pccch_org_par__ | |
533 /* | |
534 * PCCCH Organization Parameters | |
535 * CCDGEN:WriteStruct_Count==834 | |
536 */ | |
537 typedef struct | |
538 { | |
539 U8 bs_pcc_rel; /*< 0: 1> BS_PCC_REL */ | |
540 U8 bs_pbcch_blks; /*< 1: 1> BS_PBCCH_BLKS */ | |
541 U8 bs_pag_blks; /*< 2: 1> BS_PAG_BLKS_RES */ | |
542 U8 bs_prach_blks; /*< 3: 1> BS_PRACH_BLKS */ | |
543 } T_pccch_org_par; | |
544 #endif | |
545 | |
546 #ifndef __T_loc_area_ident__ | |
547 #define __T_loc_area_ident__ | |
548 /* | |
549 * Location Area Identification | |
550 * CCDGEN:WriteStruct_Count==835 | |
551 */ | |
552 typedef struct | |
553 { | |
554 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
555 U8 c_mnc; /*< 3: 1> counter */ | |
556 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
557 U8 _align0; /*< 7: 1> alignment */ | |
558 U16 lac; /*< 8: 2> Location Area Code */ | |
559 U8 _align1; /*< 10: 1> alignment */ | |
560 U8 _align2; /*< 11: 1> alignment */ | |
561 } T_loc_area_ident; | |
562 #endif | |
563 | |
564 #ifndef __T_cell_id__ | |
565 #define __T_cell_id__ | |
566 /* | |
567 * Cell Identification | |
568 * CCDGEN:WriteStruct_Count==836 | |
569 */ | |
570 typedef struct | |
571 { | |
572 T_loc_area_ident loc_area_ident; /*< 0: 12> Location Area Identification */ | |
573 U8 rac; /*< 12: 1> RAC */ | |
574 U8 _align0; /*< 13: 1> alignment */ | |
575 U16 cell_id_ie; /*< 14: 2> Cell identity */ | |
576 } T_cell_id; | |
577 #endif | |
578 | |
579 #ifndef __T_rfl_num_list__ | |
580 #define __T_rfl_num_list__ | |
581 /* | |
582 * RFL number list | |
583 * CCDGEN:WriteStruct_Count==837 | |
584 */ | |
585 typedef struct | |
586 { | |
587 U8 rfl_num; /*< 0: 1> RFL_NUMBER */ | |
588 U8 _align0; /*< 1: 1> alignment */ | |
589 U8 _align1; /*< 2: 1> alignment */ | |
590 U8 _align2; /*< 3: 1> alignment */ | |
591 } T_rfl_num_list; | |
592 #endif | |
593 | |
594 #ifndef __T_rfl_cont__ | |
595 #define __T_rfl_cont__ | |
596 /* | |
597 * Frequency List | |
598 * CCDGEN:WriteStruct_Count==838 | |
599 */ | |
600 typedef struct | |
601 { | |
602 U8 flist; /*< 0: 1> Frequency List Contents */ | |
603 U8 _align0; /*< 1: 1> alignment */ | |
604 U8 _align1; /*< 2: 1> alignment */ | |
605 U8 _align2; /*< 3: 1> alignment */ | |
606 } T_rfl_cont; | |
607 #endif | |
608 | |
609 #ifndef __T_rfl__ | |
610 #define __T_rfl__ | |
611 /* | |
612 * Reference Frequency Lists | |
613 * CCDGEN:WriteStruct_Count==839 | |
614 */ | |
615 typedef struct | |
616 { | |
617 U8 rfl_num; /*< 0: 1> RFL_NUMBER */ | |
618 U8 rfl_cont_len; /*< 1: 1> Length of RFL contents */ | |
619 U8 _align0; /*< 2: 1> alignment */ | |
620 U8 c_rfl_cont; /*< 3: 1> counter */ | |
621 T_rfl_cont rfl_cont[19]; /*< 4: 76> Frequency List */ | |
622 } T_rfl; | |
623 #endif | |
624 | |
625 #ifndef __T_cell_alloc__ | |
626 #define __T_cell_alloc__ | |
627 /* | |
628 * Cell Allocation | |
629 * CCDGEN:WriteStruct_Count==840 | |
630 */ | |
631 typedef struct | |
632 { | |
633 U8 rfl_num; /*< 0: 1> RFL_NUMBER */ | |
634 U8 _align0; /*< 1: 1> alignment */ | |
635 U8 _align1; /*< 2: 1> alignment */ | |
636 U8 _align2; /*< 3: 1> alignment */ | |
637 } T_cell_alloc; | |
638 #endif | |
639 | |
640 #ifndef __T_ma_struct__ | |
641 #define __T_ma_struct__ | |
642 /* | |
643 * MA Structure | |
644 * CCDGEN:WriteStruct_Count==841 | |
645 */ | |
646 typedef struct | |
647 { | |
648 U8 ma_len; /*< 0: 1> MA_LENGTH */ | |
649 U8 c_ma_map; /*< 1: 1> counter */ | |
650 U8 ma_map[64]; /*< 2: 64> MA_BITMAP */ | |
651 U8 _align0; /*< 66: 1> alignment */ | |
652 U8 _align1; /*< 67: 1> alignment */ | |
653 } T_ma_struct; | |
654 #endif | |
655 | |
656 #ifndef __T_arfcn_index_list__ | |
657 #define __T_arfcn_index_list__ | |
658 /* | |
659 * ARFCN Index List Structure | |
660 * CCDGEN:WriteStruct_Count==842 | |
661 */ | |
662 typedef struct | |
663 { | |
664 U8 arfcn_index; /*< 0: 1> ARFCN index */ | |
665 U8 _align0; /*< 1: 1> alignment */ | |
666 U8 _align1; /*< 2: 1> alignment */ | |
667 U8 _align2; /*< 3: 1> alignment */ | |
668 } T_arfcn_index_list; | |
669 #endif | |
670 | |
671 #ifndef __T_gprs_ms_alloc_ie__ | |
672 #define __T_gprs_ms_alloc_ie__ | |
673 /* | |
674 * GPRS Mobile Allocations IE | |
675 * CCDGEN:WriteStruct_Count==843 | |
676 */ | |
677 typedef struct | |
678 { | |
679 U8 hsn; /*< 0: 1> HSN */ | |
680 U8 _align0; /*< 1: 1> alignment */ | |
681 U8 v_rfl_num_list; /*< 2: 1> valid-flag */ | |
682 U8 c_rfl_num_list; /*< 3: 1> counter */ | |
683 T_rfl_num_list rfl_num_list[MAX_RFL_NUM_LIST]; /*< 4: 64> RFL number list */ | |
684 U8 flag; /*< 68: 1> Flag */ | |
685 U8 _align1; /*< 69: 1> alignment */ | |
686 U8 _align2; /*< 70: 1> alignment */ | |
687 U8 v_ma_struct; /*< 71: 1> valid-flag */ | |
688 T_ma_struct ma_struct; /*< 72: 68> MA Structure */ | |
689 U8 _align3; /*<140: 1> alignment */ | |
690 U8 _align4; /*<141: 1> alignment */ | |
691 U8 v_arfcn_index_list; /*<142: 1> valid-flag */ | |
692 U8 c_arfcn_index_list; /*<143: 1> counter */ | |
693 T_arfcn_index_list arfcn_index_list[MAX_ARFCN_LIST]; /*<144:256> ARFCN Index List Structure */ | |
694 } T_gprs_ms_alloc_ie; | |
695 #endif | |
696 | |
697 #ifndef __T_gprs_ms_alloc__ | |
698 #define __T_gprs_ms_alloc__ | |
699 /* | |
700 * GPRS Mobile Allocations | |
701 * CCDGEN:WriteStruct_Count==844 | |
702 */ | |
703 typedef struct | |
704 { | |
705 U8 ma_num; /*< 0: 1> MA_NUMBER */ | |
706 U8 _align0; /*< 1: 1> alignment */ | |
707 U8 _align1; /*< 2: 1> alignment */ | |
708 U8 _align2; /*< 3: 1> alignment */ | |
709 T_gprs_ms_alloc_ie gprs_ms_alloc_ie; /*< 4:400> GPRS Mobile Allocations IE */ | |
710 } T_gprs_ms_alloc; | |
711 #endif | |
712 | |
713 #ifndef __T_di_encod1__ | |
714 #define __T_di_encod1__ | |
715 /* | |
716 * Direct Encoding 1 | |
717 * CCDGEN:WriteStruct_Count==845 | |
718 */ | |
719 typedef struct | |
720 { | |
721 U8 maio; /*< 0: 1> MAIO */ | |
722 U8 _align0; /*< 1: 1> alignment */ | |
723 U8 _align1; /*< 2: 1> alignment */ | |
724 U8 _align2; /*< 3: 1> alignment */ | |
725 T_gprs_ms_alloc_ie gprs_ms_alloc_ie; /*< 4:400> GPRS Mobile Allocations IE */ | |
726 } T_di_encod1; | |
727 #endif | |
728 | |
729 #ifndef __T_freq_par__ | |
730 #define __T_freq_par__ | |
731 /* | |
732 * Frequency Parameters | |
733 * CCDGEN:WriteStruct_Count==846 | |
734 */ | |
735 typedef struct | |
736 { | |
737 U8 tsc; /*< 0: 1> Training Sequence Code */ | |
738 U8 flag; /*< 1: 1> Flag */ | |
739 U8 flag2; /*< 2: 1> Flag2 */ | |
740 U8 v_arfcn; /*< 3: 1> valid-flag */ | |
741 U16 arfcn; /*< 4: 2> ARFCN */ | |
742 U8 _align0; /*< 6: 1> alignment */ | |
743 U8 v_indi_encod; /*< 7: 1> valid-flag */ | |
744 T_indi_encod indi_encod; /*< 8: 8> Indirect Encoding */ | |
745 U8 _align1; /*< 16: 1> alignment */ | |
746 U8 _align2; /*< 17: 1> alignment */ | |
747 U8 _align3; /*< 18: 1> alignment */ | |
748 U8 v_di_encod1; /*< 19: 1> valid-flag */ | |
749 T_di_encod1 di_encod1; /*< 20:404> Direct Encoding 1 */ | |
750 U8 _align4; /*<424: 1> alignment */ | |
751 U8 _align5; /*<425: 1> alignment */ | |
752 U8 _align6; /*<426: 1> alignment */ | |
753 U8 v_di_encod2; /*<427: 1> valid-flag */ | |
754 T_di_encod2 di_encod2; /*<428: 24> Direct Encoding 2 */ | |
755 } T_freq_par; | |
756 #endif | |
757 | |
758 #ifndef __T_pbcch_des__ | |
759 #define __T_pbcch_des__ | |
760 /* | |
761 * PBCCH Description | |
762 * CCDGEN:WriteStruct_Count==847 | |
763 */ | |
764 typedef struct | |
765 { | |
766 U8 pb; /*< 0: 1> PB */ | |
767 U8 tsc; /*< 1: 1> Training Sequence Code */ | |
768 U8 tn; /*< 2: 1> TIMESLOT_NUMBER */ | |
769 U8 flag; /*< 3: 1> Flag */ | |
770 U8 v_flag2; /*< 4: 1> valid-flag */ | |
771 U8 flag2; /*< 5: 1> Flag2 */ | |
772 U8 _align0; /*< 6: 1> alignment */ | |
773 U8 v_arfcn; /*< 7: 1> valid-flag */ | |
774 U16 arfcn; /*< 8: 2> ARFCN */ | |
775 U8 v_maio; /*< 10: 1> valid-flag */ | |
776 U8 maio; /*< 11: 1> MAIO */ | |
777 } T_pbcch_des; | |
778 #endif | |
779 | |
780 #ifndef __T_h_pccch_c__ | |
781 #define __T_h_pccch_c__ | |
782 /* | |
783 * Hopping PCCCH Description | |
784 * CCDGEN:WriteStruct_Count==848 | |
785 */ | |
786 typedef struct | |
787 { | |
788 U8 maio; /*< 0: 1> MAIO */ | |
789 U8 ts_alloc; /*< 1: 1> TIMESLOT_ALLOCATION */ | |
790 U8 _align0; /*< 2: 1> alignment */ | |
791 U8 _align1; /*< 3: 1> alignment */ | |
792 } T_h_pccch_c; | |
793 #endif | |
794 | |
795 #ifndef __T_nh_pccch_c__ | |
796 #define __T_nh_pccch_c__ | |
797 /* | |
798 * Non Hopping PCCCH Description | |
799 * CCDGEN:WriteStruct_Count==849 | |
800 */ | |
801 typedef struct | |
802 { | |
803 U16 arfcn; /*< 0: 2> ARFCN */ | |
804 U8 ts_alloc; /*< 2: 1> TIMESLOT_ALLOCATION */ | |
805 U8 _align0; /*< 3: 1> alignment */ | |
806 } T_nh_pccch_c; | |
807 #endif | |
808 | |
809 #ifndef __T_ma_h_s1__ | |
810 #define __T_ma_h_s1__ | |
811 /* | |
812 * Hopping PCCCH Description and MA_NUMBER | |
813 * CCDGEN:WriteStruct_Count==850 | |
814 */ | |
815 typedef struct | |
816 { | |
817 U8 ma_num; /*< 0: 1> MA_NUMBER */ | |
818 U8 _align0; /*< 1: 1> alignment */ | |
819 U8 v_h_pccch_c; /*< 2: 1> valid-flag */ | |
820 U8 c_h_pccch_c; /*< 3: 1> counter */ | |
821 T_h_pccch_c h_pccch_c[MAX_M_H_PCCCH_C]; /*< 4: 64> Hopping PCCCH Description */ | |
822 } T_ma_h_s1; | |
823 #endif | |
824 | |
825 #ifndef __T_pccch_des__ | |
826 #define __T_pccch_des__ | |
827 /* | |
828 * PCCCH Description | |
829 * CCDGEN:WriteStruct_Count==851 | |
830 */ | |
831 typedef struct | |
832 { | |
833 U8 tsc; /*< 0: 1> Training Sequence Code */ | |
834 U8 flag; /*< 1: 1> Flag */ | |
835 U8 v_nh_pccch_c; /*< 2: 1> valid-flag */ | |
836 U8 c_nh_pccch_c; /*< 3: 1> counter */ | |
837 T_nh_pccch_c nh_pccch_c[MAX_NH_PCCCH_C]; /*< 4: 64> Non Hopping PCCCH Description */ | |
838 U8 _align0; /*< 68: 1> alignment */ | |
839 U8 _align1; /*< 69: 1> alignment */ | |
840 U8 _align2; /*< 70: 1> alignment */ | |
841 U8 v_ma_h_s1; /*< 71: 1> valid-flag */ | |
842 T_ma_h_s1 ma_h_s1; /*< 72: 68> Hopping PCCCH Description and MA_NUMBER */ | |
843 } T_pccch_des; | |
844 #endif | |
845 | |
846 #ifndef __T_gen_cell_par__ | |
847 #define __T_gen_cell_par__ | |
848 /* | |
849 * General Cell Selection parameter | |
850 * CCDGEN:WriteStruct_Count==852 | |
851 */ | |
852 typedef struct | |
853 { | |
854 U8 gprs_c_hyst; /*< 0: 1> GPRS_CELL_RESELECT_HYSTERESIS */ | |
855 U8 c31_hyst; /*< 1: 1> C31_HYST */ | |
856 U8 c32_qual; /*< 2: 1> C32_QUAL */ | |
857 U8 rab_acc_re; /*< 3: 1> RANDOM_ACCESS_RETRY */ | |
858 U8 v_t_resel; /*< 4: 1> valid-flag */ | |
859 U8 t_resel; /*< 5: 1> T_RESEL */ | |
860 U8 v_ra_re_hyst; /*< 6: 1> valid-flag */ | |
861 U8 ra_re_hyst; /*< 7: 1> RA_RESELECT_HYSTERESIS */ | |
862 } T_gen_cell_par; | |
863 #endif | |
864 | |
865 #ifndef __T_hcs_par__ | |
866 #define __T_hcs_par__ | |
867 /* | |
868 * HCS Structure | |
869 * CCDGEN:WriteStruct_Count==853 | |
870 */ | |
871 typedef struct | |
872 { | |
873 U8 gprs_prio_class; /*< 0: 1> GPRS_PRIORITY_CLASS */ | |
874 U8 gprs_hcs_thr; /*< 1: 1> GPRS_HCS_THR */ | |
875 U8 _align0; /*< 2: 1> alignment */ | |
876 U8 _align1; /*< 3: 1> alignment */ | |
877 } T_hcs_par; | |
878 #endif | |
879 | |
880 #ifndef __T_scell_par__ | |
881 #define __T_scell_par__ | |
882 /* | |
883 * Serving Cell parameters | |
884 * CCDGEN:WriteStruct_Count==854 | |
885 */ | |
886 typedef struct | |
887 { | |
888 U8 cell_ba; /*< 0: 1> CELL_BAR_ACCESS_2 */ | |
889 U8 exc_acc; /*< 1: 1> EXC_ACC */ | |
890 U8 gprs_rxlev_access_min; /*< 2: 1> GPRS_RXLEV_ACCESS_MIN */ | |
891 U8 txpwr_max_cch; /*< 3: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
892 U8 _align0; /*< 4: 1> alignment */ | |
893 U8 _align1; /*< 5: 1> alignment */ | |
894 U8 _align2; /*< 6: 1> alignment */ | |
895 U8 v_hcs_par; /*< 7: 1> valid-flag */ | |
896 T_hcs_par hcs_par; /*< 8: 4> HCS Structure */ | |
897 U8 multi_band_rep; /*< 12: 1> MULTIBAND_REPORTING */ | |
898 U8 _align3; /*< 13: 1> alignment */ | |
899 U8 _align4; /*< 14: 1> alignment */ | |
900 U8 _align5; /*< 15: 1> alignment */ | |
901 } T_scell_par; | |
902 #endif | |
903 | |
904 #ifndef __T_si13_pbcch_s1__ | |
905 #define __T_si13_pbcch_s1__ | |
906 /* | |
907 * SI13_PBCCH_LOCATION sub1 | |
908 * CCDGEN:WriteStruct_Count==855 | |
909 */ | |
910 typedef struct | |
911 { | |
912 U8 pbcch_loc; /*< 0: 1> PBCCH_LOCATION */ | |
913 U8 psi1_rep_per; /*< 1: 1> PSI1_REPEAT_PERIOD */ | |
914 U8 _align0; /*< 2: 1> alignment */ | |
915 U8 _align1; /*< 3: 1> alignment */ | |
916 } T_si13_pbcch_s1; | |
917 #endif | |
918 | |
919 #ifndef __T_si13_pbcch__ | |
920 #define __T_si13_pbcch__ | |
921 /* | |
922 * SI13_PBCCH_LOCATION structure | |
923 * CCDGEN:WriteStruct_Count==856 | |
924 */ | |
925 typedef struct | |
926 { | |
927 U8 flag; /*< 0: 1> Flag */ | |
928 U8 v_si13_loc; /*< 1: 1> valid-flag */ | |
929 U8 si13_loc; /*< 2: 1> SI13_LOCATION */ | |
930 U8 v_si13_pbcch_s1; /*< 3: 1> valid-flag */ | |
931 T_si13_pbcch_s1 si13_pbcch_s1; /*< 4: 4> SI13_PBCCH_LOCATION sub1 */ | |
932 } T_si13_pbcch; | |
933 #endif | |
934 | |
935 #ifndef __T_cs_par_s1__ | |
936 #define __T_cs_par_s1__ | |
937 /* | |
938 * Cell Selection Parameters Sub 1 | |
939 * CCDGEN:WriteStruct_Count==857 | |
940 */ | |
941 typedef struct | |
942 { | |
943 U8 gprs_rxlev_access_min; /*< 0: 1> GPRS_RXLEV_ACCESS_MIN */ | |
944 U8 txpwr_max_cch; /*< 1: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
945 U8 _align0; /*< 2: 1> alignment */ | |
946 U8 _align1; /*< 3: 1> alignment */ | |
947 } T_cs_par_s1; | |
948 #endif | |
949 | |
950 #ifndef __T_cs_par_s2__ | |
951 #define __T_cs_par_s2__ | |
952 /* | |
953 * Cell selection parameters Sub 2 | |
954 * CCDGEN:WriteStruct_Count==858 | |
955 */ | |
956 typedef struct | |
957 { | |
958 U8 gprs_temp_offset; /*< 0: 1> GPRS_TEMPORARY_OFFSET */ | |
959 U8 gprs_penalty_time; /*< 1: 1> GPRS_PENALTY_TIME */ | |
960 U8 _align0; /*< 2: 1> alignment */ | |
961 U8 _align1; /*< 3: 1> alignment */ | |
962 } T_cs_par_s2; | |
963 #endif | |
964 | |
965 #ifndef __T_cs_par__ | |
966 #define __T_cs_par__ | |
967 /* | |
968 * Cell selection parameters | |
969 * CCDGEN:WriteStruct_Count==859 | |
970 */ | |
971 typedef struct | |
972 { | |
973 U8 cell_ba; /*< 0: 1> CELL_BAR_ACCESS_2 */ | |
974 U8 exc_acc; /*< 1: 1> EXC_ACC */ | |
975 U8 same_ra_scell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */ | |
976 U8 v_cs_par_s1; /*< 3: 1> valid-flag */ | |
977 T_cs_par_s1 cs_par_s1; /*< 4: 4> Cell Selection Parameters Sub 1 */ | |
978 U8 _align0; /*< 8: 1> alignment */ | |
979 U8 _align1; /*< 9: 1> alignment */ | |
980 U8 _align2; /*< 10: 1> alignment */ | |
981 U8 v_cs_par_s2; /*< 11: 1> valid-flag */ | |
982 T_cs_par_s2 cs_par_s2; /*< 12: 4> Cell selection parameters Sub 2 */ | |
983 U8 v_gprs_resel_off; /*< 16: 1> valid-flag */ | |
984 U8 gprs_resel_off; /*< 17: 1> GPRS_RESELECT_OFFSET */ | |
985 U8 _align3; /*< 18: 1> alignment */ | |
986 U8 v_hcs_par; /*< 19: 1> valid-flag */ | |
987 T_hcs_par hcs_par; /*< 20: 4> HCS Structure */ | |
988 U8 _align4; /*< 24: 1> alignment */ | |
989 U8 _align5; /*< 25: 1> alignment */ | |
990 U8 _align6; /*< 26: 1> alignment */ | |
991 U8 v_si13_pbcch; /*< 27: 1> valid-flag */ | |
992 T_si13_pbcch si13_pbcch; /*< 28: 8> SI13_PBCCH_LOCATION structure */ | |
993 } T_cs_par; | |
994 #endif | |
995 | |
996 #ifndef __T_ncell_par2_set__ | |
997 #define __T_ncell_par2_set__ | |
998 /* | |
999 * Neighbour Cell parameters 2 Parameter Set | |
1000 * CCDGEN:WriteStruct_Count==860 | |
1001 */ | |
1002 typedef struct | |
1003 { | |
1004 U8 v_ncc; /*< 0: 1> valid-flag */ | |
1005 U8 ncc; /*< 1: 1> Network Colour Code */ | |
1006 U8 exc_acc; /*< 2: 1> EXC_ACC */ | |
1007 U8 v_gprs_rxlev_access_min; /*< 3: 1> valid-flag */ | |
1008 U8 gprs_rxlev_access_min; /*< 4: 1> GPRS_RXLEV_ACCESS_MIN */ | |
1009 U8 v_txpwr_max_cch; /*< 5: 1> valid-flag */ | |
1010 U8 txpwr_max_cch; /*< 6: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
1011 U8 v_gprs_prio_class; /*< 7: 1> valid-flag */ | |
1012 U8 gprs_prio_class; /*< 8: 1> GPRS_PRIORITY_CLASS */ | |
1013 U8 v_gprs_hcs_thr; /*< 9: 1> valid-flag */ | |
1014 U8 gprs_hcs_thr; /*< 10: 1> GPRS_HCS_THR */ | |
1015 U8 v_si13_pbcch; /*< 11: 1> valid-flag */ | |
1016 T_si13_pbcch si13_pbcch; /*< 12: 8> SI13_PBCCH_LOCATION structure */ | |
1017 U8 gprs_temp_offset; /*< 20: 1> GPRS_TEMPORARY_OFFSET */ | |
1018 U8 gprs_penalty_time; /*< 21: 1> GPRS_PENALTY_TIME */ | |
1019 U8 gprs_resel_off; /*< 22: 1> GPRS_RESELECT_OFFSET */ | |
1020 U8 _align0; /*< 23: 1> alignment */ | |
1021 } T_ncell_par2_set; | |
1022 #endif | |
1023 | |
1024 #ifndef __T_ma_num_maio__ | |
1025 #define __T_ma_num_maio__ | |
1026 /* | |
1027 * MA_NUMBER and MAIO | |
1028 * CCDGEN:WriteStruct_Count==861 | |
1029 */ | |
1030 typedef struct | |
1031 { | |
1032 U8 ma_num; /*< 0: 1> MA_NUMBER */ | |
1033 U8 maio; /*< 1: 1> MAIO */ | |
1034 U8 _align0; /*< 2: 1> alignment */ | |
1035 U8 _align1; /*< 3: 1> alignment */ | |
1036 } T_ma_num_maio; | |
1037 #endif | |
1038 | |
1039 #ifndef __T_chan_group__ | |
1040 #define __T_chan_group__ | |
1041 /* | |
1042 * Channel group structure | |
1043 * CCDGEN:WriteStruct_Count==862 | |
1044 */ | |
1045 typedef struct | |
1046 { | |
1047 U8 flag; /*< 0: 1> Flag */ | |
1048 U8 v_arfcn; /*< 1: 1> valid-flag */ | |
1049 U16 arfcn; /*< 2: 2> ARFCN */ | |
1050 U8 _align0; /*< 4: 1> alignment */ | |
1051 U8 _align1; /*< 5: 1> alignment */ | |
1052 U8 _align2; /*< 6: 1> alignment */ | |
1053 U8 v_ma_num_maio; /*< 7: 1> valid-flag */ | |
1054 T_ma_num_maio ma_num_maio; /*< 8: 4> MA_NUMBER and MAIO */ | |
1055 U8 ts_alloc; /*< 12: 1> TIMESLOT_ALLOCATION */ | |
1056 U8 _align3; /*< 13: 1> alignment */ | |
1057 U8 _align4; /*< 14: 1> alignment */ | |
1058 U8 _align5; /*< 15: 1> alignment */ | |
1059 } T_chan_group; | |
1060 #endif | |
1061 | |
1062 #ifndef __T_chan_list2__ | |
1063 #define __T_chan_list2__ | |
1064 /* | |
1065 * Channel List Structure 2 | |
1066 * CCDGEN:WriteStruct_Count==863 | |
1067 */ | |
1068 typedef struct | |
1069 { | |
1070 T_chan_group chan_group; /*< 0: 16> Channel group structure */ | |
1071 } T_chan_list2; | |
1072 #endif | |
1073 | |
1074 #ifndef __T_chan_list_imeas__ | |
1075 #define __T_chan_list_imeas__ | |
1076 /* | |
1077 * Channel List for Interference measurements | |
1078 * CCDGEN:WriteStruct_Count==864 | |
1079 */ | |
1080 typedef struct | |
1081 { | |
1082 T_chan_group chan_group; /*< 0: 16> Channel group structure */ | |
1083 U8 _align0; /*< 16: 1> alignment */ | |
1084 U8 _align1; /*< 17: 1> alignment */ | |
1085 U8 v_chan_list2; /*< 18: 1> valid-flag */ | |
1086 U8 c_chan_list2; /*< 19: 1> counter */ | |
1087 T_chan_list2 chan_list2[MAX_CHAN_LIST]; /*< 20:112> Channel List Structure 2 */ | |
1088 } T_chan_list_imeas; | |
1089 #endif | |
1090 | |
1091 #ifndef __T_list_rf__ | |
1092 #define __T_list_rf__ | |
1093 /* | |
1094 * List of removed Frequency | |
1095 * CCDGEN:WriteStruct_Count==865 | |
1096 */ | |
1097 typedef struct | |
1098 { | |
1099 U8 num_rfreq; /*< 0: 1> NR_OF_REMOVED_FREQ */ | |
1100 U8 c_rfreq_index; /*< 1: 1> counter */ | |
1101 U8 rfreq_index[MAX_RFREQ]; /*< 2: 5> REMOVED_FREQ_INDEX */ | |
1102 U8 _align0; /*< 7: 1> alignment */ | |
1103 } T_list_rf; | |
1104 #endif | |
1105 | |
1106 #ifndef __T_si13_cm_gprs_alloc__ | |
1107 #define __T_si13_cm_gprs_alloc__ | |
1108 /* | |
1109 * SI13_CHANGE_MARK and GPRS Alloc | |
1110 * CCDGEN:WriteStruct_Count==866 | |
1111 */ | |
1112 typedef struct | |
1113 { | |
1114 U8 si13_cm; /*< 0: 1> SI13_CHANGE_MARK */ | |
1115 U8 _align0; /*< 1: 1> alignment */ | |
1116 U8 _align1; /*< 2: 1> alignment */ | |
1117 U8 _align2; /*< 3: 1> alignment */ | |
1118 T_gprs_ms_alloc_ie gprs_ms_alloc_ie; /*< 4:400> GPRS Mobile Allocations IE */ | |
1119 } T_si13_cm_gprs_alloc; | |
1120 #endif | |
1121 | |
1122 #ifndef __T_psi13_pwr_par__ | |
1123 #define __T_psi13_pwr_par__ | |
1124 /* | |
1125 * PSI13 Power Control Parameters | |
1126 * CCDGEN:WriteStruct_Count==867 | |
1127 */ | |
1128 typedef struct | |
1129 { | |
1130 U8 alpha; /*< 0: 1> Alpha */ | |
1131 U8 t_avg_w; /*< 1: 1> T_AVG_W */ | |
1132 U8 t_avg_t; /*< 2: 1> T_AVG_T */ | |
1133 U8 pc_meas_chan; /*< 3: 1> PC_MEAS_CHAN */ | |
1134 U8 n_avg_i; /*< 4: 1> N_AVG_I */ | |
1135 U8 _align0; /*< 5: 1> alignment */ | |
1136 U8 _align1; /*< 6: 1> alignment */ | |
1137 U8 _align2; /*< 7: 1> alignment */ | |
1138 } T_psi13_pwr_par; | |
1139 #endif | |
1140 | |
1141 #ifndef __T_pbcch_n_pres__ | |
1142 #define __T_pbcch_n_pres__ | |
1143 /* | |
1144 * PBCCH not present in cell structure | |
1145 * CCDGEN:WriteStruct_Count==868 | |
1146 */ | |
1147 typedef struct | |
1148 { | |
1149 U8 rac; /*< 0: 1> RAC */ | |
1150 U8 spgc_ccch_sup; /*< 1: 1> SPGC_CCCH_SUP */ | |
1151 U8 prio_acc_thr; /*< 2: 1> PRIORITY_ACCESS_THR */ | |
1152 U8 ctrl_order; /*< 3: 1> NETWORK_CONTROL_ORDER */ | |
1153 T_gprs_cell_opt gprs_cell_opt; /*< 4: 84> GPRS Cell Options (type defined in "m_rr_com.h") */ | |
1154 T_psi13_pwr_par psi13_pwr_par; /*< 88: 8> PSI13 Power Control Parameters */ | |
1155 } T_pbcch_n_pres; | |
1156 #endif | |
1157 | |
1158 #ifndef __T_nc_meas_s1__ | |
1159 #define __T_nc_meas_s1__ | |
1160 /* | |
1161 * NC Measurement Report Sub1 | |
1162 * CCDGEN:WriteStruct_Count==869 | |
1163 */ | |
1164 typedef struct | |
1165 { | |
1166 U8 freq_n; /*< 0: 1> FREQUENZ_N */ | |
1167 U8 v_bsic; /*< 1: 1> valid-flag */ | |
1168 U8 bsic; /*< 2: 1> BSIC */ | |
1169 U8 rxlev_n; /*< 3: 1> RXLEV_N */ | |
1170 } T_nc_meas_s1; | |
1171 #endif | |
1172 | |
1173 #ifndef __T_nc_meas_rep__ | |
1174 #define __T_nc_meas_rep__ | |
1175 /* | |
1176 * NC Measurement Report | |
1177 * CCDGEN:WriteStruct_Count==870 | |
1178 */ | |
1179 typedef struct | |
1180 { | |
1181 U8 nc_mode; /*< 0: 1> NC_MODE */ | |
1182 U8 rxlev_scell; /*< 1: 1> RXLEV_SERVING_CELL */ | |
1183 U8 v_i_scell; /*< 2: 1> valid-flag */ | |
1184 U8 i_scell; /*< 3: 1> INTERFERENCE_SERVING_CELL */ | |
1185 U8 num_nc_meas; /*< 4: 1> NUMBER_OF_NC_MEASUREMENTS */ | |
1186 U8 _align0; /*< 5: 1> alignment */ | |
1187 U8 _align1; /*< 6: 1> alignment */ | |
1188 U8 c_nc_meas_s1; /*< 7: 1> counter */ | |
1189 T_nc_meas_s1 nc_meas_s1[MAX_NCMP_S1]; /*< 8: 28> NC Measurement Report Sub1 */ | |
1190 } T_nc_meas_rep; | |
1191 #endif | |
1192 | |
1193 #ifndef __T_ilev__ | |
1194 #define __T_ilev__ | |
1195 /* | |
1196 * I_LEVEL Structure | |
1197 * CCDGEN:WriteStruct_Count==871 | |
1198 */ | |
1199 typedef struct | |
1200 { | |
1201 U8 v_ilev0; /*< 0: 1> valid-flag */ | |
1202 U8 ilev0; /*< 1: 1> I_LEVEL_TNO */ | |
1203 U8 v_ilev1; /*< 2: 1> valid-flag */ | |
1204 U8 ilev1; /*< 3: 1> I_LEVEL_TN1 */ | |
1205 U8 v_ilev2; /*< 4: 1> valid-flag */ | |
1206 U8 ilev2; /*< 5: 1> I_LEVEL_TN2 */ | |
1207 U8 v_ilev3; /*< 6: 1> valid-flag */ | |
1208 U8 ilev3; /*< 7: 1> I_LEVEL_TN3 */ | |
1209 U8 v_ilev4; /*< 8: 1> valid-flag */ | |
1210 U8 ilev4; /*< 9: 1> I_LEVEL_TN4 */ | |
1211 U8 v_ilev5; /*< 10: 1> valid-flag */ | |
1212 U8 ilev5; /*< 11: 1> I_LEVEL_TN5 */ | |
1213 U8 v_ilev6; /*< 12: 1> valid-flag */ | |
1214 U8 ilev6; /*< 13: 1> I_LEVEL_TN6 */ | |
1215 U8 v_ilev7; /*< 14: 1> valid-flag */ | |
1216 U8 ilev7; /*< 15: 1> I_LEVEL_TN7 */ | |
1217 } T_ilev; | |
1218 #endif | |
1219 | |
1220 #ifndef __T_chan_qual_rep__ | |
1221 #define __T_chan_qual_rep__ | |
1222 /* | |
1223 * Channel Quality Report | |
1224 * CCDGEN:WriteStruct_Count==872 | |
1225 */ | |
1226 typedef struct | |
1227 { | |
1228 U8 c_value; /*< 0: 1> C_VALUE */ | |
1229 U8 rxqual; /*< 1: 1> RXQUAL */ | |
1230 U8 signvar; /*< 2: 1> SIGN_VAR */ | |
1231 U8 _align0; /*< 3: 1> alignment */ | |
1232 T_ilev ilev; /*< 4: 16> I_LEVEL Structure */ | |
1233 } T_chan_qual_rep; | |
1234 #endif | |
1235 | |
1236 #ifndef __T_ilev_abs__ | |
1237 #define __T_ilev_abs__ | |
1238 /* | |
1239 * I_LEVEL Absolute Structure | |
1240 * CCDGEN:WriteStruct_Count==873 | |
1241 */ | |
1242 typedef struct | |
1243 { | |
1244 U8 v_ilevabs0; /*< 0: 1> valid-flag */ | |
1245 U8 ilevabs0; /*< 1: 1> I_LEVEL_ABS_TNO */ | |
1246 U8 v_ilevabs1; /*< 2: 1> valid-flag */ | |
1247 U8 ilevabs1; /*< 3: 1> I_LEVEL_ABS_TN1 */ | |
1248 U8 v_ilevabs2; /*< 4: 1> valid-flag */ | |
1249 U8 ilevabs2; /*< 5: 1> I_LEVEL_ABS_TN2 */ | |
1250 U8 v_ilevabs3; /*< 6: 1> valid-flag */ | |
1251 U8 ilevabs3; /*< 7: 1> I_LEVEL_ABS_TN3 */ | |
1252 U8 v_ilevabs4; /*< 8: 1> valid-flag */ | |
1253 U8 ilevabs4; /*< 9: 1> I_LEVEL_ABS_TN4 */ | |
1254 U8 v_ilevabs5; /*< 10: 1> valid-flag */ | |
1255 U8 ilevabs5; /*< 11: 1> I_LEVEL_ABS_TN5 */ | |
1256 U8 v_ilevabs6; /*< 12: 1> valid-flag */ | |
1257 U8 ilevabs6; /*< 13: 1> I_LEVEL_ABS_TN6 */ | |
1258 U8 v_ilevabs7; /*< 14: 1> valid-flag */ | |
1259 U8 ilevabs7; /*< 15: 1> I_LEVEL_ABS_TN7 */ | |
1260 } T_ilev_abs; | |
1261 #endif | |
1262 | |
1263 #ifndef __T_ext_mp_s1__ | |
1264 #define __T_ext_mp_s1__ | |
1265 /* | |
1266 * EXT Measurement Report Sub1 | |
1267 * CCDGEN:WriteStruct_Count==874 | |
1268 */ | |
1269 typedef struct | |
1270 { | |
1271 U8 freq_n; /*< 0: 1> FREQUENZ_N */ | |
1272 U8 v_bsic; /*< 1: 1> valid-flag */ | |
1273 U8 bsic; /*< 2: 1> BSIC */ | |
1274 U8 rxlev_n; /*< 3: 1> RXLEV_N */ | |
1275 } T_ext_mp_s1; | |
1276 #endif | |
1277 | |
1278 #ifndef __T_xmeas_rep__ | |
1279 #define __T_xmeas_rep__ | |
1280 /* | |
1281 * EXT Measurement Report | |
1282 * CCDGEN:WriteStruct_Count==875 | |
1283 */ | |
1284 typedef struct | |
1285 { | |
1286 U8 xrep_type; /*< 0: 1> EXT_REPORTING_TYPE */ | |
1287 U8 _align0; /*< 1: 1> alignment */ | |
1288 U8 _align1; /*< 2: 1> alignment */ | |
1289 U8 v_ilev_abs; /*< 3: 1> valid-flag */ | |
1290 T_ilev_abs ilev_abs; /*< 4: 16> I_LEVEL Absolute Structure */ | |
1291 U8 num_meas; /*< 20: 1> NUMBER_OF_MEASUREMENTS */ | |
1292 U8 _align2; /*< 21: 1> alignment */ | |
1293 U8 _align3; /*< 22: 1> alignment */ | |
1294 U8 c_ext_mp_s1; /*< 23: 1> counter */ | |
1295 T_ext_mp_s1 ext_mp_s1[MAX_XMR_S1]; /*< 24:128> EXT Measurement Report Sub1 */ | |
1296 } T_xmeas_rep; | |
1297 #endif | |
1298 | |
1299 #ifndef __T_tn_alloc__ | |
1300 #define __T_tn_alloc__ | |
1301 /* | |
1302 * Timeslot Allocation | |
1303 * CCDGEN:WriteStruct_Count==876 | |
1304 */ | |
1305 typedef struct | |
1306 { | |
1307 U8 v_usf; /*< 0: 1> valid-flag */ | |
1308 U8 usf; /*< 1: 1> USF */ | |
1309 U8 _align0; /*< 2: 1> alignment */ | |
1310 U8 _align1; /*< 3: 1> alignment */ | |
1311 } T_tn_alloc; | |
1312 #endif | |
1313 | |
1314 #ifndef __T_usf_g__ | |
1315 #define __T_usf_g__ | |
1316 /* | |
1317 * USF_TN and GAMMA_TN | |
1318 * CCDGEN:WriteStruct_Count==877 | |
1319 */ | |
1320 typedef struct | |
1321 { | |
1322 U8 usf; /*< 0: 1> USF */ | |
1323 U8 gamma; /*< 1: 1> GAMMA_TN */ | |
1324 U8 _align0; /*< 2: 1> alignment */ | |
1325 U8 _align1; /*< 3: 1> alignment */ | |
1326 } T_usf_g; | |
1327 #endif | |
1328 | |
1329 #ifndef __T_pers_lev__ | |
1330 #define __T_pers_lev__ | |
1331 /* | |
1332 * Persistence Level Structure | |
1333 * CCDGEN:WriteStruct_Count==878 | |
1334 */ | |
1335 typedef struct | |
1336 { | |
1337 U8 plev[4]; /*< 0: 4> Persistence Level Radio Priority */ | |
1338 } T_pers_lev; | |
1339 #endif | |
1340 | |
1341 #ifndef __T_prach_ctrl_par__ | |
1342 #define __T_prach_ctrl_par__ | |
1343 /* | |
1344 * PRACH Control Parameters | |
1345 * CCDGEN:WriteStruct_Count==879 | |
1346 */ | |
1347 typedef struct | |
1348 { | |
1349 U16 ac_class; /*< 0: 2> ACC_CONTR_CLASS */ | |
1350 U8 max_retrans[4]; /*< 2: 4> MAX_RETRANS */ | |
1351 U8 s_prach; /*< 6: 1> S (PRACH Parameter) */ | |
1352 U8 tx_int; /*< 7: 1> TX_INT */ | |
1353 U8 _align0; /*< 8: 1> alignment */ | |
1354 U8 _align1; /*< 9: 1> alignment */ | |
1355 U8 _align2; /*< 10: 1> alignment */ | |
1356 U8 v_pers_lev; /*< 11: 1> valid-flag */ | |
1357 T_pers_lev pers_lev; /*< 12: 4> Persistence Level Structure */ | |
1358 } T_prach_ctrl_par; | |
1359 #endif | |
1360 | |
1361 #ifndef __T_ack_nack_des__ | |
1362 #define __T_ack_nack_des__ | |
1363 /* | |
1364 * Ack/Nack Description | |
1365 * CCDGEN:WriteStruct_Count==880 | |
1366 */ | |
1367 typedef struct | |
1368 { | |
1369 U8 f_ack_ind; /*< 0: 1> FINAL_ACK_INDICATION */ | |
1370 U8 ssn; /*< 1: 1> STARTING_SEQUENCE_NUMBER */ | |
1371 U8 rbb[64]; /*< 2: 64> RECEIVE_BLOCK_BITMAP */ | |
1372 U8 _align0; /*< 66: 1> alignment */ | |
1373 U8 _align1; /*< 67: 1> alignment */ | |
1374 } T_ack_nack_des; | |
1375 #endif | |
1376 | |
1377 | |
1378 // STRUCT-FF: REL99 AND FF_EGPRS | |
1379 // #ifndef __T_cbmp_info__ | |
1380 // #define __T_cbmp_info__ | |
1381 // | |
1382 // COMPRESSED_BMP_INFO | |
1383 // CCDGEN:WriteStruct_Count==881 | |
1384 // | |
1385 // typedef struct | |
1386 // { | |
1387 // U8 comp_bmp_len; /*< 0: 0> COMPRESSED_BITMAP_LENGTH */ | |
1388 // U8 cbmp_color_code; /*< 0: 0> COMPRESSED_BITMAP_STARTING_COLOR_CODE */ | |
1389 // BUF_crbb crbb; /*< 0: 0> COMPRESSED_RECEIVED_BLOCK_BITMAP */ | |
1390 // } T_cbmp_info; | |
1391 // #endif | |
1392 // | |
1393 | |
1394 // STRUCT-FF: REL99 AND FF_EGPRS | |
1395 // #ifndef __T_ul_egprs_ack_nack_info__ | |
1396 // #define __T_ul_egprs_ack_nack_info__ | |
1397 // | |
1398 // UL EGPRS Ack/Nack IE | |
1399 // CCDGEN:WriteStruct_Count==882 | |
1400 // | |
1401 // typedef struct | |
1402 // { | |
1403 // U8 flag; /*< 0: 1> Flag */ | |
1404 // U8 v_len; /*< 1: 1> valid-flag */ | |
1405 // U8 len; /*< 0: 0> EGPRS Ack Nack value part Length */ | |
1406 // U8 f_ack_ind; /*< 1: 1> FINAL_ACK_INDICATION */ | |
1407 // U8 bow; /*< 0: 0> BEGINNING_OF_WINDOW */ | |
1408 // U8 eow; /*< 0: 0> END_OF_WINDOW */ | |
1409 // U16 essn; /*< 0: 0> EGPRS_STARTING_SEQUENCE_NUMBER */ | |
1410 // U8 flag2; /*< 2: 1> Flag2 */ | |
1411 // U8 v_cbmp_info; /*< 0: 0> valid-flag */ | |
1412 // // T_cbmp_info cbmp_info; /*< 0: 0> COMPRESSED_BMP_INFO */ | |
1413 // U8 v_urbb_1; /*< 3: 1> valid-flag */ | |
1414 // BUF_urbb_1 urbb_1; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP */ | |
1415 // U8 v_urbb_2; /*< 3: 1> valid-flag */ | |
1416 // BUF_urbb_2 urbb_2; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP */ | |
1417 // U8 v_urbb_3; /*< 3: 1> valid-flag */ | |
1418 // BUF_urbb_3 urbb_3; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP */ | |
1419 // U8 _align0; /*< 3: 1> alignment */ | |
1420 // } T_ul_egprs_ack_nack_info; | |
1421 // #endif | |
1422 // | |
1423 #ifndef __T_ms_id__ | |
1424 #define __T_ms_id__ | |
1425 /* | |
1426 * Mobile Identity | |
1427 * CCDGEN:WriteStruct_Count==883 | |
1428 */ | |
1429 typedef struct | |
1430 { | |
1431 U8 ms_id_len; /*< 0: 1> Length of Mobile Identity */ | |
1432 U8 c_ident_digit; /*< 1: 1> counter */ | |
1433 U8 ident_digit[15]; /*< 2: 15> identity digit */ | |
1434 U8 _align0; /*< 17: 1> alignment */ | |
1435 U8 _align1; /*< 18: 1> alignment */ | |
1436 U8 _align2; /*< 19: 1> alignment */ | |
1437 } T_ms_id; | |
1438 #endif | |
1439 | |
1440 #ifndef __T_rep_page_s2__ | |
1441 #define __T_rep_page_s2__ | |
1442 /* | |
1443 * Repeated Page info Sub 2 | |
1444 * CCDGEN:WriteStruct_Count==884 | |
1445 */ | |
1446 typedef struct | |
1447 { | |
1448 U8 flag; /*< 0: 1> Flag */ | |
1449 U8 _align0; /*< 1: 1> alignment */ | |
1450 U8 _align1; /*< 2: 1> alignment */ | |
1451 U8 v_tmsi_field; /*< 3: 1> valid-flag */ | |
1452 BUF_tmsi_field tmsi_field; /*< 4: 12> TMSI */ | |
1453 U8 _align2; /*< 16: 1> alignment */ | |
1454 U8 _align3; /*< 17: 1> alignment */ | |
1455 U8 _align4; /*< 18: 1> alignment */ | |
1456 U8 v_ms_id; /*< 19: 1> valid-flag */ | |
1457 T_ms_id ms_id; /*< 20: 20> Mobile Identity */ | |
1458 U8 chan_need; /*< 40: 1> CHANNEL_NEEDED */ | |
1459 U8 v_emlpp_prio; /*< 41: 1> valid-flag */ | |
1460 U8 emlpp_prio; /*< 42: 1> eMLPP_PRIORITY */ | |
1461 U8 _align5; /*< 43: 1> alignment */ | |
1462 } T_rep_page_s2; | |
1463 #endif | |
1464 | |
1465 #ifndef __T_rep_page_s1__ | |
1466 #define __T_rep_page_s1__ | |
1467 /* | |
1468 * Repeated Page info Sub1 | |
1469 * CCDGEN:WriteStruct_Count==885 | |
1470 */ | |
1471 typedef struct | |
1472 { | |
1473 U8 flag; /*< 0: 1> Flag */ | |
1474 U8 _align0; /*< 1: 1> alignment */ | |
1475 U8 _align1; /*< 2: 1> alignment */ | |
1476 U8 v_ptmsi; /*< 3: 1> valid-flag */ | |
1477 BUF_ptmsi ptmsi; /*< 4: 12> PTMSI */ | |
1478 U8 _align2; /*< 16: 1> alignment */ | |
1479 U8 _align3; /*< 17: 1> alignment */ | |
1480 U8 _align4; /*< 18: 1> alignment */ | |
1481 U8 v_ms_id; /*< 19: 1> valid-flag */ | |
1482 T_ms_id ms_id; /*< 20: 20> Mobile Identity */ | |
1483 } T_rep_page_s1; | |
1484 #endif | |
1485 | |
1486 #ifndef __T_rep_page_info__ | |
1487 #define __T_rep_page_info__ | |
1488 /* | |
1489 * Repeated Page info | |
1490 * CCDGEN:WriteStruct_Count==886 | |
1491 */ | |
1492 typedef struct | |
1493 { | |
1494 U8 flag; /*< 0: 1> Flag */ | |
1495 U8 _align0; /*< 1: 1> alignment */ | |
1496 U8 _align1; /*< 2: 1> alignment */ | |
1497 U8 v_rep_page_s1; /*< 3: 1> valid-flag */ | |
1498 T_rep_page_s1 rep_page_s1; /*< 4: 40> Repeated Page info Sub1 */ | |
1499 U8 _align2; /*< 44: 1> alignment */ | |
1500 U8 _align3; /*< 45: 1> alignment */ | |
1501 U8 _align4; /*< 46: 1> alignment */ | |
1502 U8 v_rep_page_s2; /*< 47: 1> valid-flag */ | |
1503 T_rep_page_s2 rep_page_s2; /*< 48: 44> Repeated Page info Sub 2 */ | |
1504 } T_rep_page_info; | |
1505 #endif | |
1506 | |
1507 #ifndef __T_abs__ | |
1508 #define __T_abs__ | |
1509 /* | |
1510 * TBF Starting Time Absolute | |
1511 * CCDGEN:WriteStruct_Count==887 | |
1512 */ | |
1513 typedef struct | |
1514 { | |
1515 U8 t1; /*< 0: 1> T1' */ | |
1516 U8 t3; /*< 1: 1> T3 */ | |
1517 U8 t2; /*< 2: 1> T2 */ | |
1518 U8 _align0; /*< 3: 1> alignment */ | |
1519 } T_abs; | |
1520 #endif | |
1521 | |
1522 /* | |
1523 * FRAME_NUMBER | |
1524 * CCDGEN:WriteStruct_Count==888 | |
1525 */ | |
1526 #ifndef __T_fn_mod__ | |
1527 #define __T_fn_mod__ | |
1528 typedef T_abs T_fn_mod; | |
1529 #endif | |
1530 #ifndef __T_tbf_s_time__ | |
1531 #define __T_tbf_s_time__ | |
1532 /* | |
1533 * TBF Starting Time | |
1534 * CCDGEN:WriteStruct_Count==889 | |
1535 */ | |
1536 typedef struct | |
1537 { | |
1538 U8 flag; /*< 0: 1> Flag */ | |
1539 U8 v_rel; /*< 1: 1> valid-flag */ | |
1540 U16 rel; /*< 2: 2> TBF Starting Time Relative */ | |
1541 U8 _align0; /*< 4: 1> alignment */ | |
1542 U8 _align1; /*< 5: 1> alignment */ | |
1543 U8 _align2; /*< 6: 1> alignment */ | |
1544 U8 v_abs; /*< 7: 1> valid-flag */ | |
1545 T_abs abs; /*< 8: 4> TBF Starting Time Absolute */ | |
1546 } T_tbf_s_time; | |
1547 #endif | |
1548 | |
1549 /* | |
1550 * MEASUREMENT_STARTING_TIME | |
1551 * CCDGEN:WriteStruct_Count==890 | |
1552 */ | |
1553 #ifndef __T_meas_start_grr__ | |
1554 #define __T_meas_start_grr__ | |
1555 typedef T_tbf_s_time T_meas_start_grr; | |
1556 #endif | |
1557 #ifndef __T_meas_map__ | |
1558 #define __T_meas_map__ | |
1559 /* | |
1560 * Measurement Mapping | |
1561 * CCDGEN:WriteStruct_Count==891 | |
1562 */ | |
1563 typedef struct | |
1564 { | |
1565 T_meas_start_grr meas_start_grr; /*< 0: 12> MEASUREMENT_STARTING_TIME */ | |
1566 U8 meas_inter; /*< 12: 1> MEASUREMENT_INTERVAL */ | |
1567 U8 meas_bitmap; /*< 13: 1> MEASUREMENT_BITMAP */ | |
1568 U8 _align0; /*< 14: 1> alignment */ | |
1569 U8 _align1; /*< 15: 1> alignment */ | |
1570 } T_meas_map; | |
1571 #endif | |
1572 | |
1573 #ifndef __T_fa_s2__ | |
1574 #define __T_fa_s2__ | |
1575 /* | |
1576 * FA Sub2 | |
1577 * CCDGEN:WriteStruct_Count==892 | |
1578 */ | |
1579 typedef struct | |
1580 { | |
1581 T_tbf_s_time tbf_s_time; /*< 0: 12> TBF Starting Time */ | |
1582 U8 v_ts_alloc; /*< 12: 1> valid-flag */ | |
1583 U8 ts_alloc; /*< 13: 1> TIMESLOT_ALLOCATION */ | |
1584 U8 flag; /*< 14: 1> Flag */ | |
1585 U8 v_block_struct; /*< 15: 1> valid-flag */ | |
1586 T_block_struct block_struct; /*< 16:132> Blocks Structure */ | |
1587 U8 v_alloc_map; /*<148: 1> valid-flag */ | |
1588 U8 c_alloc_map; /*<149: 1> counter */ | |
1589 U8 alloc_map[127]; /*<150:127> ALLOCATION_BITMAP */ | |
1590 U8 _align0; /*<277: 1> alignment */ | |
1591 U8 _align1; /*<278: 1> alignment */ | |
1592 U8 _align2; /*<279: 1> alignment */ | |
1593 } T_fa_s2; | |
1594 #endif | |
1595 | |
1596 #ifndef __T_f_alloc_ack__ | |
1597 #define __T_f_alloc_ack__ | |
1598 /* | |
1599 * Fixed Allocation Uplink Ack/Nack | |
1600 * CCDGEN:WriteStruct_Count==893 | |
1601 */ | |
1602 typedef struct | |
1603 { | |
1604 U8 final_alloc; /*< 0: 1> FINAL_ALLOCATION */ | |
1605 U8 flag; /*< 1: 1> Flag */ | |
1606 U8 v_ts_overr; /*< 2: 1> valid-flag */ | |
1607 U8 ts_overr; /*< 3: 1> TS_OVERRIDE */ | |
1608 U8 _align0; /*< 4: 1> alignment */ | |
1609 U8 _align1; /*< 5: 1> alignment */ | |
1610 U8 _align2; /*< 6: 1> alignment */ | |
1611 U8 v_fa_s2; /*< 7: 1> valid-flag */ | |
1612 T_fa_s2 fa_s2; /*< 8:280> FA Sub2 */ | |
1613 } T_f_alloc_ack; | |
1614 #endif | |
1615 | |
1616 #ifndef __T_req_ref_p__ | |
1617 #define __T_req_ref_p__ | |
1618 /* | |
1619 * Packet Request Reference | |
1620 * CCDGEN:WriteStruct_Count==894 | |
1621 */ | |
1622 typedef struct | |
1623 { | |
1624 U16 access_info; /*< 0: 2> Random Access Information */ | |
1625 U8 _align0; /*< 2: 1> alignment */ | |
1626 U8 _align1; /*< 3: 1> alignment */ | |
1627 T_fn_mod fn_mod; /*< 4: 4> FRAME_NUMBER */ | |
1628 } T_req_ref_p; | |
1629 #endif | |
1630 | |
1631 #ifndef __T_add3__ | |
1632 #define __T_add3__ | |
1633 /* | |
1634 * Address Information3 | |
1635 * CCDGEN:WriteStruct_Count==895 | |
1636 */ | |
1637 typedef struct | |
1638 { | |
1639 U8 flag; /*< 0: 1> Flag */ | |
1640 U8 _align0; /*< 1: 1> alignment */ | |
1641 U8 _align1; /*< 2: 1> alignment */ | |
1642 U8 v_glob_tfi; /*< 3: 1> valid-flag */ | |
1643 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
1644 U8 v_flag2; /*< 12: 1> valid-flag */ | |
1645 U8 flag2; /*< 13: 1> Flag2 */ | |
1646 U8 _align2; /*< 14: 1> alignment */ | |
1647 U8 v_tlli_value; /*< 15: 1> valid-flag */ | |
1648 BUF_tlli_value tlli_value; /*< 16: 12> TLLI */ | |
1649 U8 v_flag3; /*< 28: 1> valid-flag */ | |
1650 U8 flag3; /*< 29: 1> Flag3 */ | |
1651 U8 _align3; /*< 30: 1> alignment */ | |
1652 U8 v_tqi; /*< 31: 1> valid-flag */ | |
1653 U16 tqi; /*< 32: 2> TQI */ | |
1654 U8 _align4; /*< 34: 1> alignment */ | |
1655 U8 v_req_ref_p; /*< 35: 1> valid-flag */ | |
1656 T_req_ref_p req_ref_p; /*< 36: 8> Packet Request Reference */ | |
1657 } T_add3; | |
1658 #endif | |
1659 | |
1660 #ifndef __T_req_ref_tfi__ | |
1661 #define __T_req_ref_tfi__ | |
1662 /* | |
1663 * Packet Request Ref. or Global TFI | |
1664 * CCDGEN:WriteStruct_Count==896 | |
1665 */ | |
1666 typedef struct | |
1667 { | |
1668 U8 flag; /*< 0: 1> Flag */ | |
1669 U8 _align0; /*< 1: 1> alignment */ | |
1670 U8 _align1; /*< 2: 1> alignment */ | |
1671 U8 v_req_ref_p; /*< 3: 1> valid-flag */ | |
1672 T_req_ref_p req_ref_p; /*< 4: 8> Packet Request Reference */ | |
1673 U8 _align2; /*< 12: 1> alignment */ | |
1674 U8 _align3; /*< 13: 1> alignment */ | |
1675 U8 _align4; /*< 14: 1> alignment */ | |
1676 U8 v_glob_tfi; /*< 15: 1> valid-flag */ | |
1677 T_glob_tfi glob_tfi; /*< 16: 8> Global TFI */ | |
1678 } T_req_ref_tfi; | |
1679 #endif | |
1680 | |
1681 #ifndef __T_reject__ | |
1682 #define __T_reject__ | |
1683 /* | |
1684 * Reject Structure | |
1685 * CCDGEN:WriteStruct_Count==897 | |
1686 */ | |
1687 typedef struct | |
1688 { | |
1689 U8 flag; /*< 0: 1> Flag */ | |
1690 U8 _align0; /*< 1: 1> alignment */ | |
1691 U8 _align1; /*< 2: 1> alignment */ | |
1692 U8 v_tlli_value; /*< 3: 1> valid-flag */ | |
1693 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
1694 U8 _align2; /*< 16: 1> alignment */ | |
1695 U8 _align3; /*< 17: 1> alignment */ | |
1696 U8 _align4; /*< 18: 1> alignment */ | |
1697 U8 v_req_ref_tfi; /*< 19: 1> valid-flag */ | |
1698 T_req_ref_tfi req_ref_tfi; /*< 20: 24> Packet Request Ref. or Global TFI */ | |
1699 U8 _align5; /*< 44: 1> alignment */ | |
1700 U8 _align6; /*< 45: 1> alignment */ | |
1701 U8 _align7; /*< 46: 1> alignment */ | |
1702 U8 v_wait; /*< 47: 1> valid-flag */ | |
1703 T_wait wait; /*< 48: 4> Wait Structure */ | |
1704 } T_reject; | |
1705 #endif | |
1706 | |
1707 /* | |
1708 * Additional Reject Structure | |
1709 * CCDGEN:WriteStruct_Count==898 | |
1710 */ | |
1711 #ifndef __T_add_reject__ | |
1712 #define __T_add_reject__ | |
1713 typedef T_reject T_add_reject; | |
1714 #endif | |
1715 #ifndef __T_gamma_tn__ | |
1716 #define __T_gamma_tn__ | |
1717 /* | |
1718 * Gamma Array | |
1719 * CCDGEN:WriteStruct_Count==899 | |
1720 */ | |
1721 typedef struct | |
1722 { | |
1723 U8 v_gamma; /*< 0: 1> valid-flag */ | |
1724 U8 gamma; /*< 1: 1> GAMMA_TN */ | |
1725 U8 _align0; /*< 2: 1> alignment */ | |
1726 U8 _align1; /*< 3: 1> alignment */ | |
1727 } T_gamma_tn; | |
1728 #endif | |
1729 | |
1730 #ifndef __T_pwr_par__ | |
1731 #define __T_pwr_par__ | |
1732 /* | |
1733 * Power Control Parameters | |
1734 * CCDGEN:WriteStruct_Count==900 | |
1735 */ | |
1736 typedef struct | |
1737 { | |
1738 U8 alpha; /*< 0: 1> Alpha */ | |
1739 U8 _align0; /*< 1: 1> alignment */ | |
1740 U8 _align1; /*< 2: 1> alignment */ | |
1741 U8 _align2; /*< 3: 1> alignment */ | |
1742 T_gamma_tn gamma_tn[8]; /*< 4: 32> Gamma Array */ | |
1743 } T_pwr_par; | |
1744 #endif | |
1745 | |
1746 #ifndef __T_f_alloc_ul__ | |
1747 #define __T_f_alloc_ul__ | |
1748 /* | |
1749 * Fixed Allocation Uplink Assignment | |
1750 * CCDGEN:WriteStruct_Count==901 | |
1751 */ | |
1752 typedef struct | |
1753 { | |
1754 U8 v_ul_tfi_assign; /*< 0: 1> valid-flag */ | |
1755 U8 ul_tfi_assign; /*< 1: 1> UPLINK_TFI_ASSIGNMENT */ | |
1756 U8 final_alloc; /*< 2: 1> FINAL_ALLOCATION */ | |
1757 U8 dl_ctrl_ts; /*< 3: 1> DOWNLINK_CONTROL_TIMESLOT */ | |
1758 U8 _align0; /*< 4: 1> alignment */ | |
1759 U8 _align1; /*< 5: 1> alignment */ | |
1760 U8 _align2; /*< 6: 1> alignment */ | |
1761 U8 v_bts_pwr_ctrl; /*< 7: 1> valid-flag */ | |
1762 T_bts_pwr_ctrl bts_pwr_ctrl; /*< 8: 4> BTS_PWR_CTRL */ | |
1763 U8 flag; /*< 12: 1> Flag */ | |
1764 U8 v_ts_alloc; /*< 13: 1> valid-flag */ | |
1765 U8 ts_alloc; /*< 14: 1> TIMESLOT_ALLOCATION */ | |
1766 U8 v_pwr_par; /*< 15: 1> valid-flag */ | |
1767 T_pwr_par pwr_par; /*< 16: 36> Power Control Parameters */ | |
1768 U8 half_dupelx; /*< 52: 1> HALF_DUPLEX_MODE */ | |
1769 U8 _align3; /*< 53: 1> alignment */ | |
1770 U8 _align4; /*< 54: 1> alignment */ | |
1771 U8 _align5; /*< 55: 1> alignment */ | |
1772 T_tbf_s_time tbf_s_time; /*< 56: 12> TBF Starting Time */ | |
1773 U8 flag2; /*< 68: 1> Flag2 */ | |
1774 U8 _align6; /*< 69: 1> alignment */ | |
1775 U8 _align7; /*< 70: 1> alignment */ | |
1776 U8 v_block_struct; /*< 71: 1> valid-flag */ | |
1777 T_block_struct block_struct; /*< 72:132> Blocks Structure */ | |
1778 U8 v_alloc_map; /*<204: 1> valid-flag */ | |
1779 U8 c_alloc_map; /*<205: 1> counter */ | |
1780 U8 alloc_map[127]; /*<206:127> ALLOCATION_BITMAP */ | |
1781 U8 _align8; /*<333: 1> alignment */ | |
1782 U8 _align9; /*<334: 1> alignment */ | |
1783 U8 _align10; /*<335: 1> alignment */ | |
1784 } T_f_alloc_ul; | |
1785 #endif | |
1786 | |
1787 #ifndef __T_f_alloc_re__ | |
1788 #define __T_f_alloc_re__ | |
1789 /* | |
1790 * Fixed Allocation Reconfigure | |
1791 * CCDGEN:WriteStruct_Count==902 | |
1792 */ | |
1793 typedef struct | |
1794 { | |
1795 U8 flag; /*< 0: 1> Flag */ | |
1796 U8 v_ul_ts_alloc; /*< 1: 1> valid-flag */ | |
1797 U8 ul_ts_alloc; /*< 2: 1> UPLINK_TIMESLOT_ALLOCATION */ | |
1798 U8 v_pwr_par; /*< 3: 1> valid-flag */ | |
1799 T_pwr_par pwr_par; /*< 4: 36> Power Control Parameters */ | |
1800 U8 final_alloc; /*< 40: 1> FINAL_ALLOCATION */ | |
1801 U8 dl_ctrl_ts; /*< 41: 1> DOWNLINK_CONTROL_TIMESLOT */ | |
1802 U8 _align0; /*< 42: 1> alignment */ | |
1803 U8 v_bts_pwr_ctrl; /*< 43: 1> valid-flag */ | |
1804 T_bts_pwr_ctrl bts_pwr_ctrl; /*< 44: 4> BTS_PWR_CTRL */ | |
1805 U8 _align1; /*< 48: 1> alignment */ | |
1806 U8 _align2; /*< 49: 1> alignment */ | |
1807 U8 _align3; /*< 50: 1> alignment */ | |
1808 U8 v_meas_map; /*< 51: 1> valid-flag */ | |
1809 T_meas_map meas_map; /*< 52: 16> Measurement Mapping */ | |
1810 T_tbf_s_time tbf_s_time; /*< 68: 12> TBF Starting Time */ | |
1811 U8 flag2; /*< 80: 1> Flag2 */ | |
1812 U8 _align4; /*< 81: 1> alignment */ | |
1813 U8 _align5; /*< 82: 1> alignment */ | |
1814 U8 v_block_struct; /*< 83: 1> valid-flag */ | |
1815 T_block_struct block_struct; /*< 84:132> Blocks Structure */ | |
1816 U8 v_alloc_map; /*<216: 1> valid-flag */ | |
1817 U8 c_alloc_map; /*<217: 1> counter */ | |
1818 U8 alloc_map[127]; /*<218:127> ALLOCATION_BITMAP */ | |
1819 U8 _align6; /*<345: 1> alignment */ | |
1820 U8 _align7; /*<346: 1> alignment */ | |
1821 U8 _align8; /*<347: 1> alignment */ | |
1822 } T_f_alloc_re; | |
1823 #endif | |
1824 | |
1825 #ifndef __T_usf_array__ | |
1826 #define __T_usf_array__ | |
1827 /* | |
1828 * USF and GAMMA Array | |
1829 * CCDGEN:WriteStruct_Count==903 | |
1830 */ | |
1831 typedef struct | |
1832 { | |
1833 U8 _align0; /*< 0: 1> alignment */ | |
1834 U8 _align1; /*< 1: 1> alignment */ | |
1835 U8 _align2; /*< 2: 1> alignment */ | |
1836 U8 v_usf_g; /*< 3: 1> valid-flag */ | |
1837 T_usf_g usf_g; /*< 4: 4> USF_TN and GAMMA_TN */ | |
1838 } T_usf_array; | |
1839 #endif | |
1840 | |
1841 #ifndef __T_tn_alloc_pwr__ | |
1842 #define __T_tn_alloc_pwr__ | |
1843 /* | |
1844 * Timeslot Allocation with Power Control Parameters | |
1845 * CCDGEN:WriteStruct_Count==904 | |
1846 */ | |
1847 typedef struct | |
1848 { | |
1849 U8 alpha; /*< 0: 1> Alpha */ | |
1850 U8 _align0; /*< 1: 1> alignment */ | |
1851 U8 _align1; /*< 2: 1> alignment */ | |
1852 U8 _align2; /*< 3: 1> alignment */ | |
1853 T_usf_array usf_array[8]; /*< 4: 64> USF and GAMMA Array */ | |
1854 } T_tn_alloc_pwr; | |
1855 #endif | |
1856 | |
1857 #ifndef __T_dyn_alloc_p__ | |
1858 #define __T_dyn_alloc_p__ | |
1859 /* | |
1860 * Dynamic Allocation | |
1861 * CCDGEN:WriteStruct_Count==905 | |
1862 */ | |
1863 typedef struct | |
1864 { | |
1865 U8 xdyn_alloc; /*< 0: 1> Extended Dynamic Allocation */ | |
1866 U8 flag2; /*< 1: 1> Flag2 */ | |
1867 U8 v_p0; /*< 2: 1> valid-flag */ | |
1868 U8 p0; /*< 3: 1> BTS_PWR_CTRL_P0 */ | |
1869 U8 v_pr_mode; /*< 4: 1> valid-flag */ | |
1870 U8 pr_mode; /*< 5: 1> PR_MODE */ | |
1871 U8 usf_grant; /*< 6: 1> USF_GRANULARITY */ | |
1872 U8 v_ul_tfi_assign; /*< 7: 1> valid-flag */ | |
1873 U8 ul_tfi_assign; /*< 8: 1> UPLINK_TFI_ASSIGNMENT */ | |
1874 U8 v_rlc_db_granted; /*< 9: 1> valid-flag */ | |
1875 U8 rlc_db_granted; /*< 10: 1> RLC_DATA_BLOCKS_GRANTED */ | |
1876 U8 v_tbf_s_time; /*< 11: 1> valid-flag */ | |
1877 T_tbf_s_time tbf_s_time; /*< 12: 12> TBF Starting Time */ | |
1878 U8 flag; /*< 24: 1> Flag */ | |
1879 U8 _align0; /*< 25: 1> alignment */ | |
1880 U8 _align1; /*< 26: 1> alignment */ | |
1881 U8 v_tn_alloc; /*< 27: 1> valid-flag */ | |
1882 T_tn_alloc tn_alloc[8]; /*< 28: 32> Timeslot Allocation */ | |
1883 U8 _align2; /*< 60: 1> alignment */ | |
1884 U8 _align3; /*< 61: 1> alignment */ | |
1885 U8 _align4; /*< 62: 1> alignment */ | |
1886 U8 v_tn_alloc_pwr; /*< 63: 1> valid-flag */ | |
1887 T_tn_alloc_pwr tn_alloc_pwr; /*< 64: 68> Timeslot Allocation with Power Control Parameters */ | |
1888 } T_dyn_alloc_p; | |
1889 #endif | |
1890 | |
1891 #ifndef __T_alf_gam__ | |
1892 #define __T_alf_gam__ | |
1893 /* | |
1894 * ALPHA and GAMMA | |
1895 * CCDGEN:WriteStruct_Count==906 | |
1896 */ | |
1897 typedef struct | |
1898 { | |
1899 U8 alpha; /*< 0: 1> Alpha */ | |
1900 U8 gamma; /*< 1: 1> GAMMA_TN */ | |
1901 U8 _align0; /*< 2: 1> alignment */ | |
1902 U8 _align1; /*< 3: 1> alignment */ | |
1903 } T_alf_gam; | |
1904 #endif | |
1905 | |
1906 #ifndef __T_sin_alloc__ | |
1907 #define __T_sin_alloc__ | |
1908 /* | |
1909 * Single Block Allocation | |
1910 * CCDGEN:WriteStruct_Count==907 | |
1911 */ | |
1912 typedef struct | |
1913 { | |
1914 U8 tn; /*< 0: 1> TIMESLOT_NUMBER */ | |
1915 U8 _align0; /*< 1: 1> alignment */ | |
1916 U8 _align1; /*< 2: 1> alignment */ | |
1917 U8 v_alf_gam; /*< 3: 1> valid-flag */ | |
1918 T_alf_gam alf_gam; /*< 4: 4> ALPHA and GAMMA */ | |
1919 U8 _align2; /*< 8: 1> alignment */ | |
1920 U8 _align3; /*< 9: 1> alignment */ | |
1921 U8 _align4; /*< 10: 1> alignment */ | |
1922 U8 v_bts_pwr_ctrl; /*< 11: 1> valid-flag */ | |
1923 T_bts_pwr_ctrl bts_pwr_ctrl; /*< 12: 4> BTS_PWR_CTRL */ | |
1924 T_tbf_s_time tbf_s_time; /*< 16: 12> TBF Starting Time */ | |
1925 } T_sin_alloc; | |
1926 #endif | |
1927 | |
1928 #ifndef __T_freq_diff_struct__ | |
1929 #define __T_freq_diff_struct__ | |
1930 /* | |
1931 * FREQ_DIFF_STRUCT | |
1932 * CCDGEN:WriteStruct_Count==908 | |
1933 */ | |
1934 typedef struct | |
1935 { | |
1936 U8 freq_diff; /*< 0: 1> FREQ_DIFF */ | |
1937 U8 _align0; /*< 1: 1> alignment */ | |
1938 U8 _align1; /*< 2: 1> alignment */ | |
1939 U8 _align2; /*< 3: 1> alignment */ | |
1940 } T_freq_diff_struct; | |
1941 #endif | |
1942 | |
1943 /* | |
1944 * FREQ_DIFF_STRUCT | |
1945 * CCDGEN:WriteStruct_Count==909 | |
1946 */ | |
1947 #ifndef __T_freq_diff_struct_2__ | |
1948 #define __T_freq_diff_struct_2__ | |
1949 typedef T_freq_diff_struct T_freq_diff_struct_2; | |
1950 #endif | |
1951 #ifndef __T_xfreq_list__ | |
1952 #define __T_xfreq_list__ | |
1953 /* | |
1954 * EXT FREQUENCY LIST | |
1955 * CCDGEN:WriteStruct_Count==910 | |
1956 */ | |
1957 typedef struct | |
1958 { | |
1959 U16 start_freq; /*< 0: 2> START_FREQUENCY */ | |
1960 U8 nr_freq; /*< 2: 1> NR_OF_FREQUENCY */ | |
1961 U8 freq_diff_len; /*< 3: 1> FREQ_DIFF_LENGTH */ | |
1962 U8 _align0; /*< 4: 1> alignment */ | |
1963 U8 _align1; /*< 5: 1> alignment */ | |
1964 U8 _align2; /*< 6: 1> alignment */ | |
1965 U8 c_freq_diff_struct; /*< 7: 1> counter */ | |
1966 T_freq_diff_struct freq_diff_struct[MAX_EXT_FREQ_LIST_ELEM]; /*< 8:128> FREQ_DIFF_STRUCT */ | |
1967 } T_xfreq_list; | |
1968 #endif | |
1969 | |
1970 /* | |
1971 * EXT FREQUENCY LIST | |
1972 * CCDGEN:WriteStruct_Count==911 | |
1973 */ | |
1974 #ifndef __T_xfreq_list2__ | |
1975 #define __T_xfreq_list2__ | |
1976 typedef T_xfreq_list T_xfreq_list2; | |
1977 #endif | |
1978 #ifndef __T_em1__ | |
1979 #define __T_em1__ | |
1980 /* | |
1981 * EXT Measurement Struct | |
1982 * CCDGEN:WriteStruct_Count==912 | |
1983 */ | |
1984 typedef struct | |
1985 { | |
1986 U8 flag; /*< 0: 1> Flag */ | |
1987 U8 v_xrep_type; /*< 1: 1> valid-flag */ | |
1988 U8 xrep_type; /*< 2: 1> EXT_REPORTING_TYPE */ | |
1989 U8 v_ncc_permitted; /*< 3: 1> valid-flag */ | |
1990 U8 ncc_permitted; /*< 4: 1> NCC_PERMITTED */ | |
1991 U8 v_int_freq; /*< 5: 1> valid-flag */ | |
1992 U8 int_freq; /*< 6: 1> INT_FREQUENCY */ | |
1993 U8 v_xrep_per; /*< 7: 1> valid-flag */ | |
1994 U8 xrep_per; /*< 8: 1> EXT_REPORTING_PERIOD */ | |
1995 U8 _align0; /*< 9: 1> alignment */ | |
1996 U8 _align1; /*< 10: 1> alignment */ | |
1997 U8 _align2; /*< 11: 1> alignment */ | |
1998 T_xfreq_list xfreq_list; /*< 12:136> EXT FREQUENCY LIST */ | |
1999 U8 _align3; /*<148: 1> alignment */ | |
2000 U8 _align4; /*<149: 1> alignment */ | |
2001 U8 v_xfreq_list2; /*<150: 1> valid-flag */ | |
2002 U8 c_xfreq_list2; /*<151: 1> counter */ | |
2003 T_xfreq_list2 xfreq_list2[MAX_EXT_FREQ_LIST]; /*<152:952> EXT FREQUENCY LIST */ | |
2004 } T_em1; | |
2005 #endif | |
2006 | |
2007 #ifndef __T_xmeas_par__ | |
2008 #define __T_xmeas_par__ | |
2009 /* | |
2010 * EXT Measurement Parameters | |
2011 * CCDGEN:WriteStruct_Count==913 | |
2012 */ | |
2013 typedef struct | |
2014 { | |
2015 U8 xmeas_order; /*< 0: 1> EXT_MEASUREMENT_ORDER */ | |
2016 U8 _align0; /*< 1: 1> alignment */ | |
2017 U8 _align1; /*< 2: 1> alignment */ | |
2018 U8 v_em1; /*< 3: 1> valid-flag */ | |
2019 T_em1 em1; /*< 4:1104> EXT Measurement Struct */ | |
2020 } T_xmeas_par; | |
2021 #endif | |
2022 | |
2023 #ifndef __T_ncell_par_rest__ | |
2024 #define __T_ncell_par_rest__ | |
2025 /* | |
2026 * Neighbour Cell parameters Rest | |
2027 * CCDGEN:WriteStruct_Count==914 | |
2028 */ | |
2029 typedef struct | |
2030 { | |
2031 T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ | |
2032 U8 bsic; /*< 4: 1> BSIC */ | |
2033 U8 _align0; /*< 5: 1> alignment */ | |
2034 U8 _align1; /*< 6: 1> alignment */ | |
2035 U8 _align2; /*< 7: 1> alignment */ | |
2036 T_cs_par cs_par; /*< 8: 36> Cell selection parameters */ | |
2037 } T_ncell_par_rest; | |
2038 #endif | |
2039 | |
2040 #ifndef __T_ncell_par__ | |
2041 #define __T_ncell_par__ | |
2042 /* | |
2043 * Neighbour Cell parameters | |
2044 * CCDGEN:WriteStruct_Count==915 | |
2045 */ | |
2046 typedef struct | |
2047 { | |
2048 U16 start_freq; /*< 0: 2> START_FREQUENCY */ | |
2049 U8 bsic; /*< 2: 1> BSIC */ | |
2050 U8 _align0; /*< 3: 1> alignment */ | |
2051 T_cs_par cs_par; /*< 4: 36> Cell selection parameters */ | |
2052 U8 n_rest; /*< 40: 1> NR_OF_REMAINING_CELLS */ | |
2053 U8 freq_diff_len; /*< 41: 1> FREQ_DIFF_LENGTH */ | |
2054 U8 v_ncell_par_rest; /*< 42: 1> valid-flag */ | |
2055 U8 c_ncell_par_rest; /*< 43: 1> counter */ | |
2056 T_ncell_par_rest ncell_par_rest[MAX_FREQ_DIFF_CS_PAR]; /*< 44:352> Neighbour Cell parameters Rest */ | |
2057 } T_ncell_par; | |
2058 #endif | |
2059 | |
2060 #ifndef __T_afreq_s__ | |
2061 #define __T_afreq_s__ | |
2062 /* | |
2063 * List of added Frequency Sub | |
2064 * CCDGEN:WriteStruct_Count==916 | |
2065 */ | |
2066 typedef struct | |
2067 { | |
2068 T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ | |
2069 U8 bsic; /*< 4: 1> BSIC */ | |
2070 U8 _align0; /*< 5: 1> alignment */ | |
2071 U8 _align1; /*< 6: 1> alignment */ | |
2072 U8 v_cs_par; /*< 7: 1> valid-flag */ | |
2073 T_cs_par cs_par; /*< 8: 36> Cell selection parameters */ | |
2074 } T_afreq_s; | |
2075 #endif | |
2076 | |
2077 #ifndef __T_list_af__ | |
2078 #define __T_list_af__ | |
2079 /* | |
2080 * List of added Frequency | |
2081 * CCDGEN:WriteStruct_Count==917 | |
2082 */ | |
2083 typedef struct | |
2084 { | |
2085 U16 start_freq; /*< 0: 2> START_FREQUENCY */ | |
2086 U8 bsic; /*< 2: 1> BSIC */ | |
2087 U8 v_cs_par; /*< 3: 1> valid-flag */ | |
2088 T_cs_par cs_par; /*< 4: 36> Cell selection parameters */ | |
2089 U8 nr_freq; /*< 40: 1> NR_OF_FREQUENCY */ | |
2090 U8 freq_diff_len; /*< 41: 1> FREQ_DIFF_LENGTH */ | |
2091 U8 _align0; /*< 42: 1> alignment */ | |
2092 U8 c_afreq_s; /*< 43: 1> counter */ | |
2093 T_afreq_s afreq_s[MAX_AFREQ]; /*< 44:220> List of added Frequency Sub */ | |
2094 } T_list_af; | |
2095 #endif | |
2096 | |
2097 #ifndef __T_nc_freq_list__ | |
2098 #define __T_nc_freq_list__ | |
2099 /* | |
2100 * NC_FREQUENCY_LIST | |
2101 * CCDGEN:WriteStruct_Count==918 | |
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_list_rf; /*< 3: 1> valid-flag */ | |
2109 T_list_rf list_rf; /*< 4: 8> List of removed Frequency */ | |
2110 U8 _align3; /*< 12: 1> alignment */ | |
2111 U8 _align4; /*< 13: 1> alignment */ | |
2112 U8 v_list_af; /*< 14: 1> valid-flag */ | |
2113 U8 c_list_af; /*< 15: 1> counter */ | |
2114 T_list_af list_af[MAX_LIST_AFREQ]; /*< 16:528> List of added Frequency */ | |
2115 } T_nc_freq_list; | |
2116 #endif | |
2117 | |
2118 #ifndef __T_dyn_alloc_ts__ | |
2119 #define __T_dyn_alloc_ts__ | |
2120 /* | |
2121 * Dynamic Allocation | |
2122 * CCDGEN:WriteStruct_Count==919 | |
2123 */ | |
2124 typedef struct | |
2125 { | |
2126 U8 xdyn_alloc; /*< 0: 1> Extended Dynamic Allocation */ | |
2127 U8 flag2; /*< 1: 1> Flag2 */ | |
2128 U8 v_p0; /*< 2: 1> valid-flag */ | |
2129 U8 p0; /*< 3: 1> BTS_PWR_CTRL_P0 */ | |
2130 U8 v_pr_mode; /*< 4: 1> valid-flag */ | |
2131 U8 pr_mode; /*< 5: 1> PR_MODE */ | |
2132 U8 usf_grant; /*< 6: 1> USF_GRANULARITY */ | |
2133 U8 v_rlc_db_granted; /*< 7: 1> valid-flag */ | |
2134 U8 rlc_db_granted; /*< 8: 1> RLC_DATA_BLOCKS_GRANTED */ | |
2135 U8 _align0; /*< 9: 1> alignment */ | |
2136 U8 _align1; /*< 10: 1> alignment */ | |
2137 U8 v_tbf_s_time; /*< 11: 1> valid-flag */ | |
2138 T_tbf_s_time tbf_s_time; /*< 12: 12> TBF Starting Time */ | |
2139 U8 flag; /*< 24: 1> Flag */ | |
2140 U8 _align2; /*< 25: 1> alignment */ | |
2141 U8 _align3; /*< 26: 1> alignment */ | |
2142 U8 v_tn_alloc; /*< 27: 1> valid-flag */ | |
2143 T_tn_alloc tn_alloc[8]; /*< 28: 32> Timeslot Allocation */ | |
2144 U8 _align4; /*< 60: 1> alignment */ | |
2145 U8 _align5; /*< 61: 1> alignment */ | |
2146 U8 _align6; /*< 62: 1> alignment */ | |
2147 U8 v_tn_alloc_pwr; /*< 63: 1> valid-flag */ | |
2148 T_tn_alloc_pwr tn_alloc_pwr; /*< 64: 68> Timeslot Allocation with Power Control Parameters */ | |
2149 } T_dyn_alloc_ts; | |
2150 #endif | |
2151 | |
2152 | |
2153 // STRUCT-FF: REL99 | |
2154 // #ifndef __T_add_psi__ | |
2155 // #define __T_add_psi__ | |
2156 // | |
2157 // Add_PSI_Messages | |
2158 // CCDGEN:WriteStruct_Count==920 | |
2159 // | |
2160 // typedef struct | |
2161 // { | |
2162 // U8 non_gsm_info; /*< 0: 0> NON_GSM_INFORMATION */ | |
2163 // U8 Psi8_broadcast; /*< 0: 0> PSI8_BROADCAST */ | |
2164 // U8 psi3ter_broadcast; /*< 0: 0> PSI3ter_BROADCAST */ | |
2165 // U8 psi3quater_broadcast; /*< 0: 0> PSI3quater_BROADCAST */ | |
2166 // } T_add_psi; | |
2167 // #endif | |
2168 // | |
2169 | |
2170 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2171 // #ifndef __T_report_900_grr__ | |
2172 // #define __T_report_900_grr__ | |
2173 // | |
2174 // Reporting 900 | |
2175 // CCDGEN:WriteStruct_Count==921 | |
2176 // | |
2177 // typedef struct | |
2178 // { | |
2179 // U8 rep_offset_900; /*< 0: 0> Reporting Offset 900 */ | |
2180 // U8 rep_thres_900; /*< 0: 0> Reporting Threshold 900 */ | |
2181 // } T_report_900_grr; | |
2182 // #endif | |
2183 // | |
2184 | |
2185 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2186 // #ifndef __T_report_1800_grr__ | |
2187 // #define __T_report_1800_grr__ | |
2188 // | |
2189 // Reporting 1800 | |
2190 // CCDGEN:WriteStruct_Count==922 | |
2191 // | |
2192 // typedef struct | |
2193 // { | |
2194 // U8 rep_offset_1800; /*< 0: 0> Reporting Offset 1800 */ | |
2195 // U8 rep_thres_1800; /*< 0: 0> Reporting Threshold 1800 */ | |
2196 // } T_report_1800_grr; | |
2197 // #endif | |
2198 // | |
2199 | |
2200 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2201 // #ifndef __T_report_400_grr__ | |
2202 // #define __T_report_400_grr__ | |
2203 // | |
2204 // Reporting 400 | |
2205 // CCDGEN:WriteStruct_Count==923 | |
2206 // | |
2207 // typedef struct | |
2208 // { | |
2209 // U8 rep_offset_400; /*< 0: 0> Reporting Offset 400 */ | |
2210 // U8 rep_thres_400; /*< 0: 0> Reporting Threshold 400 */ | |
2211 // } T_report_400_grr; | |
2212 // #endif | |
2213 // | |
2214 | |
2215 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2216 // #ifndef __T_report_1900_grr__ | |
2217 // #define __T_report_1900_grr__ | |
2218 // | |
2219 // Reporting 1900 | |
2220 // CCDGEN:WriteStruct_Count==924 | |
2221 // | |
2222 // typedef struct | |
2223 // { | |
2224 // U8 rep_offset_1900; /*< 0: 0> Reporting Offset 1900 */ | |
2225 // U8 rep_thres_1900; /*< 0: 0> Reporting Threshold 1900 */ | |
2226 // } T_report_1900_grr; | |
2227 // #endif | |
2228 // | |
2229 | |
2230 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2231 // #ifndef __T_report_850_grr__ | |
2232 // #define __T_report_850_grr__ | |
2233 // | |
2234 // Reporting 850 | |
2235 // CCDGEN:WriteStruct_Count==925 | |
2236 // | |
2237 // typedef struct | |
2238 // { | |
2239 // U8 rep_offset_850; /*< 0: 0> Reporting Offset 850 */ | |
2240 // U8 rep_thres_850; /*< 0: 0> Reporting Threshold 850 */ | |
2241 // } T_report_850_grr; | |
2242 // #endif | |
2243 // | |
2244 | |
2245 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2246 // #ifndef __T_fdd_multi_report__ | |
2247 // #define __T_fdd_multi_report__ | |
2248 // | |
2249 // FDD Multi Reporting | |
2250 // CCDGEN:WriteStruct_Count==926 | |
2251 // | |
2252 // typedef struct | |
2253 // { | |
2254 // U8 fdd_rep_quant; /*< 0: 0> FDD REP Quant */ | |
2255 // U8 fdd_multi_rep; /*< 0: 0> FDD MULTI Reporting Struct */ | |
2256 // } T_fdd_multi_report; | |
2257 // #endif | |
2258 // | |
2259 | |
2260 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2261 // #ifndef __T_gprs_meas_par_report__ | |
2262 // #define __T_gprs_meas_par_report__ | |
2263 // | |
2264 // GPRS Meas Param Desc Report | |
2265 // CCDGEN:WriteStruct_Count==927 | |
2266 // | |
2267 // typedef struct | |
2268 // { | |
2269 // U8 v_multi_band_rep; /*< 0: 1> valid-flag */ | |
2270 // U8 multi_band_rep; /*< 1: 1> MULTIBAND_REPORTING */ | |
2271 // U8 v_serv_cell_rep; /*< 2: 1> valid-flag */ | |
2272 // U8 serv_cell_rep; /*< 0: 0> Serving Cell Reporting */ | |
2273 // U8 v_scale_ord; /*< 2: 1> valid-flag */ | |
2274 // U8 scale_ord; /*< 0: 0> Scale ordered */ | |
2275 // U8 v_report_900_grr; /*< 0: 0> valid-flag */ | |
2276 // // T_report_900_grr report_900_grr; /*< 0: 0> Reporting 900 */ | |
2277 // U8 v_report_1800_grr; /*< 0: 0> valid-flag */ | |
2278 // // T_report_1800_grr report_1800_grr; /*< 0: 0> Reporting 1800 */ | |
2279 // U8 v_report_400_grr; /*< 0: 0> valid-flag */ | |
2280 // // T_report_400_grr report_400_grr; /*< 0: 0> Reporting 400 */ | |
2281 // U8 v_report_1900_grr; /*< 0: 0> valid-flag */ | |
2282 // // T_report_1900_grr report_1900_grr; /*< 0: 0> Reporting 1900 */ | |
2283 // U8 v_report_850_grr; /*< 0: 0> valid-flag */ | |
2284 // // T_report_850_grr report_850_grr; /*< 0: 0> Reporting 850 */ | |
2285 // U8 _align0; /*< 2: 1> alignment */ | |
2286 // U8 _align1; /*< 3: 1> alignment */ | |
2287 // } T_gprs_meas_par_report; | |
2288 // #endif | |
2289 // | |
2290 | |
2291 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2292 // #ifndef __T_gprs_meas_par_desc_meas__ | |
2293 // #define __T_gprs_meas_par_desc_meas__ | |
2294 // | |
2295 // GPRS Meas Param Desc Mesurement | |
2296 // CCDGEN:WriteStruct_Count==928 | |
2297 // | |
2298 // typedef struct | |
2299 // { | |
2300 // U8 v_multi_band_rep; /*< 0: 1> valid-flag */ | |
2301 // U8 multi_band_rep; /*< 1: 1> MULTIBAND_REPORTING */ | |
2302 // U8 v_serv_cell_rep; /*< 2: 1> valid-flag */ | |
2303 // U8 serv_cell_rep; /*< 0: 0> Serving Cell Reporting */ | |
2304 // U8 scale_ord; /*< 0: 0> Scale ordered */ | |
2305 // U8 v_report_900_grr; /*< 0: 0> valid-flag */ | |
2306 // // T_report_900_grr report_900_grr; /*< 0: 0> Reporting 900 */ | |
2307 // U8 v_report_1800_grr; /*< 0: 0> valid-flag */ | |
2308 // // T_report_1800_grr report_1800_grr; /*< 0: 0> Reporting 1800 */ | |
2309 // U8 v_report_400_grr; /*< 0: 0> valid-flag */ | |
2310 // // T_report_400_grr report_400_grr; /*< 0: 0> Reporting 400 */ | |
2311 // U8 v_report_1900_grr; /*< 0: 0> valid-flag */ | |
2312 // // T_report_1900_grr report_1900_grr; /*< 0: 0> Reporting 1900 */ | |
2313 // U8 v_report_850_grr; /*< 0: 0> valid-flag */ | |
2314 // // T_report_850_grr report_850_grr; /*< 0: 0> Reporting 850 */ | |
2315 // U8 _align0; /*< 2: 1> alignment */ | |
2316 // U8 _align1; /*< 3: 1> alignment */ | |
2317 // } T_gprs_meas_par_desc_meas; | |
2318 // #endif | |
2319 // | |
2320 | |
2321 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2322 // #ifndef __T_gprs_3g_meas_par_desc_pmo__ | |
2323 // #define __T_gprs_3g_meas_par_desc_pmo__ | |
2324 // | |
2325 // GPRS 3G Meas Param Desc | |
2326 // CCDGEN:WriteStruct_Count==929 | |
2327 // | |
2328 // typedef struct | |
2329 // { | |
2330 // U8 v_fdd_multi_report; /*< 0: 0> valid-flag */ | |
2331 // // T_fdd_multi_report fdd_multi_report; /*< 0: 0> FDD Multi Reporting */ | |
2332 // U8 v_fdd_report; /*< 0: 0> valid-flag */ | |
2333 // // T_fdd_report fdd_report; /*< 0: 0> FDD Reporting (type defined in "m_rr_com.h") */ | |
2334 // U8 v_tdd_multirat_rep; /*< 0: 1> valid-flag */ | |
2335 // U8 tdd_multirat_rep; /*< 0: 0> TDD Multirat Reporting */ | |
2336 // U8 v_tdd_rep; /*< 0: 0> valid-flag */ | |
2337 // // T_tdd_rep tdd_rep; /*< 0: 0> TDD Reporting (type defined in "m_rr_com.h") */ | |
2338 // U8 v_cdma2000_multirat_rep; /*< 0: 1> valid-flag */ | |
2339 // U8 cdma2000_multirat_rep; /*< 0: 0> CDMA2000 Multirat Reporting */ | |
2340 // U8 v_cdma2000_rep; /*< 0: 0> valid-flag */ | |
2341 // // T_cdma2000_rep cdma2000_rep; /*< 0: 0> Structured Element (type defined in "m_rr_com.h") */ | |
2342 // } T_gprs_3g_meas_par_desc_pmo; | |
2343 // #endif | |
2344 // | |
2345 | |
2346 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2347 // #ifndef __T_gprs_3g_meas_par_desc__ | |
2348 // #define __T_gprs_3g_meas_par_desc__ | |
2349 // | |
2350 // GPRS 3G Meas Param Desc | |
2351 // CCDGEN:WriteStruct_Count==930 | |
2352 // | |
2353 // typedef struct | |
2354 // { | |
2355 // U8 v_fdd_multi_report; /*< 0: 0> valid-flag */ | |
2356 // // T_fdd_multi_report fdd_multi_report; /*< 0: 0> FDD Multi Reporting */ | |
2357 // U8 v_fdd_report; /*< 0: 0> valid-flag */ | |
2358 // // T_fdd_report fdd_report; /*< 0: 0> FDD Reporting (type defined in "m_rr_com.h") */ | |
2359 // U8 v_tdd_multirat_rep; /*< 0: 1> valid-flag */ | |
2360 // U8 tdd_multirat_rep; /*< 0: 0> TDD Multirat Reporting */ | |
2361 // U8 v_tdd_rep; /*< 0: 0> valid-flag */ | |
2362 // // T_tdd_rep tdd_rep; /*< 0: 0> TDD Reporting (type defined in "m_rr_com.h") */ | |
2363 // } T_gprs_3g_meas_par_desc; | |
2364 // #endif | |
2365 // | |
2366 | |
2367 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2368 // #ifndef __T_enh_rep_param_struct__ | |
2369 // #define __T_enh_rep_param_struct__ | |
2370 // | |
2371 // ENH Reporting Parameters Struct | |
2372 // CCDGEN:WriteStruct_Count==931 | |
2373 // | |
2374 // typedef struct | |
2375 // { | |
2376 // U8 reporting_type; /*< 0: 0> Reporting type */ | |
2377 // U8 reporting_rate; /*< 0: 0> Reporting Rate */ | |
2378 // U8 invalid_bsic_rep; /*< 0: 0> INVALID_BSIC_REPORTING */ | |
2379 // U8 v_ncc_permitted; /*< 0: 1> valid-flag */ | |
2380 // U8 ncc_permitted; /*< 1: 1> NCC_PERMITTED */ | |
2381 // U8 v_gprs_meas_par_report; /*< 0: 0> valid-flag */ | |
2382 // // T_gprs_meas_par_report gprs_meas_par_report; /*< 0: 0> GPRS Meas Param Desc Report */ | |
2383 // U8 v_gprs_3g_meas_par_desc; /*< 0: 0> valid-flag */ | |
2384 // // T_gprs_3g_meas_par_desc gprs_3g_meas_par_desc; /*< 0: 0> GPRS 3G Meas Param Desc */ | |
2385 // U8 _align0; /*< 2: 1> alignment */ | |
2386 // U8 _align1; /*< 3: 1> alignment */ | |
2387 // } T_enh_rep_param_struct; | |
2388 // #endif | |
2389 // | |
2390 | |
2391 // STRUCT-FF: REL99 | |
2392 // #ifndef __T_utran_fdd_grr__ | |
2393 // #define __T_utran_fdd_grr__ | |
2394 // | |
2395 // Utran FDD 3G | |
2396 // CCDGEN:WriteStruct_Count==932 | |
2397 // | |
2398 // typedef struct | |
2399 // { | |
2400 // U16 fdd_arfcn; /*< 0: 0> FDD ARFCN */ | |
2401 // U8 diversity; /*< 0: 0> Diversity */ | |
2402 // U8 v_bandwidth_fdd; /*< 0: 1> valid-flag */ | |
2403 // U8 bandwidth_fdd; /*< 0: 0> Bandwidth FDD */ | |
2404 // U16 scrambl_codes; /*< 0: 0> Scrambling Codes */ | |
2405 // } T_utran_fdd_grr; | |
2406 // #endif | |
2407 // | |
2408 | |
2409 // STRUCT-FF: REL99 | |
2410 // #ifndef __T_utran_tdd_grr__ | |
2411 // #define __T_utran_tdd_grr__ | |
2412 // | |
2413 // Utran TDD 3G | |
2414 // CCDGEN:WriteStruct_Count==933 | |
2415 // | |
2416 // typedef struct | |
2417 // { | |
2418 // U16 tdd_arfcn; /*< 0: 0> TDD ARFCN */ | |
2419 // U8 diversity; /*< 0: 0> Diversity */ | |
2420 // U8 v_bandwidth_tdd; /*< 0: 1> valid-flag */ | |
2421 // U8 bandwidth_tdd; /*< 0: 0> Bandwidth TDD */ | |
2422 // U8 cell_par; /*< 0: 0> Cell Parameter */ | |
2423 // U8 sync_case; /*< 0: 0> Sync Case */ | |
2424 // } T_utran_tdd_grr; | |
2425 // #endif | |
2426 // | |
2427 | |
2428 // STRUCT-FF: REL99 | |
2429 // #ifndef __T_target_cell_3g__ | |
2430 // #define __T_target_cell_3g__ | |
2431 // | |
2432 // Target Cell 3G | |
2433 // CCDGEN:WriteStruct_Count==934 | |
2434 // | |
2435 // typedef struct | |
2436 // { | |
2437 // U8 v_utran_fdd_grr; /*< 0: 0> valid-flag */ | |
2438 // // T_utran_fdd_grr utran_fdd_grr; /*< 0: 0> Utran FDD 3G */ | |
2439 // U8 v_utran_tdd_grr; /*< 0: 0> valid-flag */ | |
2440 // // T_utran_tdd_grr utran_tdd_grr; /*< 0: 0> Utran TDD 3G */ | |
2441 // } T_target_cell_3g; | |
2442 // #endif | |
2443 // | |
2444 | |
2445 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2446 // #ifndef __T_n2_struct__ | |
2447 // #define __T_n2_struct__ | |
2448 // | |
2449 // 3G cell N2 struct | |
2450 // CCDGEN:WriteStruct_Count==935 | |
2451 // | |
2452 // typedef struct | |
2453 // { | |
2454 // U8 rem_cell_index_3g; /*< 0: 0> Removed Cell Index 3G */ | |
2455 // U8 cell_diff_len_3g; /*< 0: 0> Cell Diff Length 3G */ | |
2456 // U8 c_cell_diff_3g; /*< 0: 0> counter */ | |
2457 // // U8 cell_diff_3g[MAX_CELL_DIFF_LENGTH]; /*< 0: 0> Cell Diff 3G */ | |
2458 // } T_n2_struct; | |
2459 // #endif | |
2460 // | |
2461 | |
2462 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2463 // #ifndef __T_n1_struct__ | |
2464 // #define __T_n1_struct__ | |
2465 // | |
2466 // 3G cell N1 struct | |
2467 // CCDGEN:WriteStruct_Count==936 | |
2468 // | |
2469 // typedef struct | |
2470 // { | |
2471 // U8 n2; /*< 0: 0> N2 */ | |
2472 // U8 c_n2_struct; /*< 0: 0> counter */ | |
2473 // // T_n2_struct n2_struct[32]; /*< 0: 0> 3G cell N2 struct */ | |
2474 // } T_n1_struct; | |
2475 // #endif | |
2476 // | |
2477 | |
2478 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2479 // #ifndef __T_rem_3g_cell_desc__ | |
2480 // #define __T_rem_3g_cell_desc__ | |
2481 // | |
2482 // Removed 3G Cell Description | |
2483 // CCDGEN:WriteStruct_Count==937 | |
2484 // | |
2485 // typedef struct | |
2486 // { | |
2487 // U8 n1; /*< 0: 0> N1 */ | |
2488 // U8 c_n1_struct; /*< 0: 0> counter */ | |
2489 // // T_n1_struct n1_struct[4]; /*< 0: 0> 3G cell N1 struct */ | |
2490 // } T_rem_3g_cell_desc; | |
2491 // #endif | |
2492 // | |
2493 | |
2494 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2495 // #ifndef __T_rep_utran_fdd_n_cells__ | |
2496 // #define __T_rep_utran_fdd_n_cells__ | |
2497 // | |
2498 // Repeated UTRAN FDD Neighbour Cells | |
2499 // CCDGEN:WriteStruct_Count==938 | |
2500 // | |
2501 // typedef struct | |
2502 // { | |
2503 // U8 flag; /*< 0: 1> Flag */ | |
2504 // U8 v_fdd_arfcn; /*< 1: 1> valid-flag */ | |
2505 // U16 fdd_arfcn; /*< 0: 0> FDD ARFCN */ | |
2506 // U8 fdd_indic_0; /*< 0: 0> FDD Indic 0 */ | |
2507 // U8 nr_of_fdd_cells; /*< 0: 0> NR OF FDD Cells */ | |
2508 // U8 _align0; /*< 1: 1> alignment */ | |
2509 // U8 _align1; /*< 2: 1> alignment */ | |
2510 // U8 _align2; /*< 3: 1> alignment */ | |
2511 // BUF_fdd_cell_info_field fdd_cell_info_field; /*< 0: 0> FDD Cell Information Field */ | |
2512 // } T_rep_utran_fdd_n_cells; | |
2513 // #endif | |
2514 // | |
2515 | |
2516 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2517 // #ifndef __T_rep_utran_tdd_n_cells__ | |
2518 // #define __T_rep_utran_tdd_n_cells__ | |
2519 // | |
2520 // Repeated UTRAN TDD Neighbour Cells | |
2521 // CCDGEN:WriteStruct_Count==939 | |
2522 // | |
2523 // typedef struct | |
2524 // { | |
2525 // U8 flag; /*< 0: 1> Flag */ | |
2526 // U8 v_tdd_arfcn; /*< 1: 1> valid-flag */ | |
2527 // U16 tdd_arfcn; /*< 0: 0> TDD ARFCN */ | |
2528 // U8 tdd_indic_0; /*< 0: 0> TDD Indic 0 */ | |
2529 // U8 nr_of_tdd_cells; /*< 0: 0> NR OF FDD Cells */ | |
2530 // U8 _align0; /*< 1: 1> alignment */ | |
2531 // U8 _align1; /*< 2: 1> alignment */ | |
2532 // U8 _align2; /*< 3: 1> alignment */ | |
2533 // BUF_tdd_cell_info_field tdd_cell_info_field; /*< 0: 0> TDD Cell Information Field */ | |
2534 // } T_rep_utran_tdd_n_cells; | |
2535 // #endif | |
2536 // | |
2537 | |
2538 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2539 // #ifndef __T_gprs_rep_prio_cell_desc__ | |
2540 // #define __T_gprs_rep_prio_cell_desc__ | |
2541 // | |
2542 // GPRS REP Priority Description | |
2543 // CCDGEN:WriteStruct_Count==940 | |
2544 // | |
2545 // typedef struct | |
2546 // { | |
2547 // U8 number_cells; /*< 0: 0> Number Cells */ | |
2548 // U8 c_rep_prio; /*< 0: 0> counter */ | |
2549 // // U8 rep_prio[X7BITMAX]; /*< 0: 0> REP Priority */ | |
2550 // } T_gprs_rep_prio_cell_desc; | |
2551 // #endif | |
2552 // | |
2553 | |
2554 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2555 // #ifndef __T_gprs_3g_meas_par_desc_ext_pmo__ | |
2556 // #define __T_gprs_3g_meas_par_desc_ext_pmo__ | |
2557 // | |
2558 // GPRS 3G Meas Param Desc Ext | |
2559 // CCDGEN:WriteStruct_Count==941 | |
2560 // | |
2561 // typedef struct | |
2562 // { | |
2563 // U8 qsearch_p; /*< 0: 0> Qsearch P */ | |
2564 // U8 search_prio_3g; /*< 0: 0> Search Prio 3G */ | |
2565 // T_gprs_3g_meas_par_desc_pmo gprs_3g_meas_par_desc_pmo; /*< 0: 0> GPRS 3G Meas Param Desc */ | |
2566 // } T_gprs_3g_meas_par_desc_ext_pmo; | |
2567 // #endif | |
2568 // | |
2569 | |
2570 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2571 // #ifndef __T_gprs_3g_meas_par_desc_ext_pcco__ | |
2572 // #define __T_gprs_3g_meas_par_desc_ext_pcco__ | |
2573 // | |
2574 // GPRS 3G Meas Param Desc Ext | |
2575 // CCDGEN:WriteStruct_Count==942 | |
2576 // | |
2577 // typedef struct | |
2578 // { | |
2579 // U8 qsearch_p; /*< 0: 0> Qsearch P */ | |
2580 // U8 search_prio_3g; /*< 0: 0> Search Prio 3G */ | |
2581 // T_gprs_3g_meas_par_desc gprs_3g_meas_par_desc; /*< 0: 0> GPRS 3G Meas Param Desc */ | |
2582 // } T_gprs_3g_meas_par_desc_ext_pcco; | |
2583 // #endif | |
2584 // | |
2585 | |
2586 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2587 // #ifndef __T_fdd_info_ded__ | |
2588 // #define __T_fdd_info_ded__ | |
2589 // | |
2590 // Dedicated mode FDD information | |
2591 // CCDGEN:WriteStruct_Count==943 | |
2592 // | |
2593 // typedef struct | |
2594 // { | |
2595 // U8 fdd_qoffset; /*< 0: 0> FDD Qoffset */ | |
2596 // U8 fdd_rep_quant; /*< 0: 0> FDD REP Quant */ | |
2597 // U8 fdd_multi_rep; /*< 0: 0> FDD MULTI Reporting Struct */ | |
2598 // } T_fdd_info_ded; | |
2599 // #endif | |
2600 // | |
2601 | |
2602 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2603 // #ifndef __T_tdd_info_ded__ | |
2604 // #define __T_tdd_info_ded__ | |
2605 // | |
2606 // Dedicated mode TDD information | |
2607 // CCDGEN:WriteStruct_Count==944 | |
2608 // | |
2609 // typedef struct | |
2610 // { | |
2611 // U8 tdd_qoffset; /*< 0: 0> TDD Qoffset */ | |
2612 // U8 tdd_multirat_rep; /*< 0: 0> TDD Multirat Reporting */ | |
2613 // } T_tdd_info_ded; | |
2614 // #endif | |
2615 // | |
2616 | |
2617 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2618 // #ifndef __T_init_ded_mod_rep_desc_3g__ | |
2619 // #define __T_init_ded_mod_rep_desc_3g__ | |
2620 // | |
2621 // 3G Initial Dedicated mode Reporting | |
2622 // CCDGEN:WriteStruct_Count==945 | |
2623 // | |
2624 // typedef struct | |
2625 // { | |
2626 // U8 ba_ind_used_3g; /*< 0: 0> BA IND/USED 3G */ | |
2627 // U8 qsearch_i; /*< 0: 0> Qsearch I */ | |
2628 // U8 qsearch_C_init; /*< 0: 0> Qsearch_C_Initial */ | |
2629 // U8 v_fdd_info_ded; /*< 0: 0> valid-flag */ | |
2630 // // T_fdd_info_ded fdd_info_ded; /*< 0: 0> Dedicated mode FDD information */ | |
2631 // U8 v_tdd_info_ded; /*< 0: 0> valid-flag */ | |
2632 // // T_tdd_info_ded tdd_info_ded; /*< 0: 0> Dedicated mode TDD information */ | |
2633 // } T_init_ded_mod_rep_desc_3g; | |
2634 // #endif | |
2635 // | |
2636 | |
2637 // STRUCT-FF: REL99 | |
2638 // #ifndef __T_ba_psi3_str__ | |
2639 // #define __T_ba_psi3_str__ | |
2640 // | |
2641 // BA_Used_or_PSI3_Struct | |
2642 // CCDGEN:WriteStruct_Count==946 | |
2643 // | |
2644 // typedef struct | |
2645 // { | |
2646 // U8 flag; /*< 0: 1> Flag */ | |
2647 // U8 v_psi3_cm; /*< 1: 1> valid-flag */ | |
2648 // U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
2649 // U8 v_ba_ind_used; /*< 3: 1> valid-flag */ | |
2650 // U8 ba_ind_used; /*< 0: 0> BA IND/USED */ | |
2651 // U8 v_ba_ind_used_3g; /*< 3: 1> valid-flag */ | |
2652 // U8 ba_ind_used_3g; /*< 0: 0> BA IND/USED 3G */ | |
2653 // U8 pmo_ind_used; /*< 0: 0> PMO IND/USED */ | |
2654 // U8 _align0; /*< 3: 1> alignment */ | |
2655 // } T_ba_psi3_str; | |
2656 // #endif | |
2657 // | |
2658 | |
2659 // STRUCT-FF: REL99 | |
2660 // #ifndef __T_cell_list_3g__ | |
2661 // #define __T_cell_list_3g__ | |
2662 // | |
2663 // Cell List 3G | |
2664 // CCDGEN:WriteStruct_Count==947 | |
2665 // | |
2666 // typedef struct | |
2667 // { | |
2668 // U8 cell_list_3g_index; /*< 0: 0> Cell List 3G Index */ | |
2669 // U8 reporting_quantity; /*< 0: 0> Reporting Quantity */ | |
2670 // } T_cell_list_3g; | |
2671 // #endif | |
2672 // | |
2673 | |
2674 // STRUCT-FF: REL99 | |
2675 // #ifndef __T_meas_rep_3g_str__ | |
2676 // #define __T_meas_rep_3g_str__ | |
2677 // | |
2678 // Mesurement Report 3G Struct | |
2679 // CCDGEN:WriteStruct_Count==948 | |
2680 // | |
2681 // typedef struct | |
2682 // { | |
2683 // U8 n_3g; /*< 0: 0> N 3G */ | |
2684 // U8 c_cell_list_3g; /*< 0: 0> counter */ | |
2685 // // T_cell_list_3g cell_list_3g[MAX_3G_NEIGH_CELLS]; /*< 0: 0> Cell List 3G */ | |
2686 // } T_meas_rep_3g_str; | |
2687 // #endif | |
2688 // | |
2689 | |
2690 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2691 // #ifndef __T_fdd_info_grr__ | |
2692 // #define __T_fdd_info_grr__ | |
2693 // | |
2694 // FDD Information | |
2695 // CCDGEN:WriteStruct_Count==949 | |
2696 // | |
2697 // typedef struct | |
2698 // { | |
2699 // U8 fdd_gprs_qoffset; /*< 0: 0> FDD GPRS Qoffset */ | |
2700 // U8 fdd_qmin; /*< 0: 0> FDD Qmin */ | |
2701 // } T_fdd_info_grr; | |
2702 // #endif | |
2703 // | |
2704 | |
2705 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2706 // #ifndef __T_gprs_3g_meas_par_desc_qua__ | |
2707 // #define __T_gprs_3g_meas_par_desc_qua__ | |
2708 // | |
2709 // GPRS 3G Meas Param Desc quater | |
2710 // CCDGEN:WriteStruct_Count==950 | |
2711 // | |
2712 // typedef struct | |
2713 // { | |
2714 // U8 qsearch_p; /*< 0: 0> Qsearch P */ | |
2715 // U8 search_prio_3g; /*< 0: 0> Search Prio 3G */ | |
2716 // U8 v_fdd_info_grr; /*< 0: 0> valid-flag */ | |
2717 // // T_fdd_info_grr fdd_info_grr; /*< 0: 0> FDD Information */ | |
2718 // U8 v_tdd_gprs_qoffset; /*< 0: 1> valid-flag */ | |
2719 // U8 tdd_gprs_qoffset; /*< 0: 0> TDD GPRS Qoffset */ | |
2720 // } T_gprs_3g_meas_par_desc_qua; | |
2721 // #endif | |
2722 // | |
2723 | |
2724 // STRUCT-FF: REL4 | |
2725 // #ifndef __T_non_gsm_mess__ | |
2726 // #define __T_non_gsm_mess__ | |
2727 // | |
2728 // Non GSM Message | |
2729 // CCDGEN:WriteStruct_Count==951 | |
2730 // | |
2731 // typedef struct | |
2732 // { | |
2733 // U8 non_gsm_pro_disc; /*< 0: 0> Non GSM Protokol Discriminator */ | |
2734 // U8 nr_of_con_oct; /*< 0: 0> Nr Of Container Octets */ | |
2735 // U8 c_container; /*< 0: 0> counter */ | |
2736 // // U8 container[MAX_CONT_OCT]; /*< 0: 0> Container */ | |
2737 // } T_non_gsm_mess; | |
2738 // #endif | |
2739 // | |
2740 | |
2741 // STRUCT-FF: REL99 | |
2742 // #ifndef __T_cbch_chan_desc__ | |
2743 // #define __T_cbch_chan_desc__ | |
2744 // | |
2745 // CBCH Channel Discription | |
2746 // CCDGEN:WriteStruct_Count==952 | |
2747 // | |
2748 // typedef struct | |
2749 // { | |
2750 // U8 chan_typ_tdma_offset; /*< 0: 0> Channel Type and TDMA offset */ | |
2751 // U8 tn; /*< 0: 1> TIMESLOT_NUMBER */ | |
2752 // U8 _align0; /*< 1: 1> alignment */ | |
2753 // U8 _align1; /*< 2: 1> alignment */ | |
2754 // U8 _align2; /*< 3: 1> alignment */ | |
2755 // T_freq_par freq_par; /*< 4:452> Frequency Parameters */ | |
2756 // } T_cbch_chan_desc; | |
2757 // #endif | |
2758 // | |
2759 | |
2760 // STRUCT-FF: REL4 | |
2761 // #ifndef __T_ccch_access_info__ | |
2762 // #define __T_ccch_access_info__ | |
2763 // | |
2764 // CCCH Access Information | |
2765 // CCDGEN:WriteStruct_Count==953 | |
2766 // | |
2767 // typedef struct | |
2768 // { | |
2769 // U8 bcch_change_mark; /*< 0: 0> BCCH Change Mark */ | |
2770 // U8 _align0; /*< 0: 1> alignment */ | |
2771 // U8 _align1; /*< 1: 1> alignment */ | |
2772 // U8 _align2; /*< 2: 1> alignment */ | |
2773 // U8 v_si13_cm_gprs_alloc; /*< 3: 1> valid-flag */ | |
2774 // // T_si13_cm_gprs_alloc si13_cm_gprs_alloc; /*< 4:404> SI13_CHANGE_MARK and GPRS Alloc */ | |
2775 // U8 spgc_ccch_sup; /*<408: 1> SPGC_CCCH_SUP */ | |
2776 // U8 prio_acc_thr; /*<409: 1> PRIORITY_ACCESS_THR */ | |
2777 // U8 ctrl_order; /*<410: 1> NETWORK_CONTROL_ORDER */ | |
2778 // U8 _align3; /*<411: 1> alignment */ | |
2779 // T_gprs_cell_opt gprs_cell_opt; /*<412: 84> GPRS Cell Options (type defined in "m_rr_com.h") */ | |
2780 // T_psi13_pwr_par psi13_pwr_par; /*<496: 8> PSI13 Power Control Parameters */ | |
2781 // U8 sgsnr; /*< 0: 0> SGSNR */ | |
2782 // } T_ccch_access_info; | |
2783 // #endif | |
2784 // | |
2785 | |
2786 // STRUCT-FF: REL4 | |
2787 // #ifndef __T_PBCCH_Desc__ | |
2788 // #define __T_PBCCH_Desc__ | |
2789 // | |
2790 // PBCCH Description Struct_2 | |
2791 // CCDGEN:WriteStruct_Count==954 | |
2792 // | |
2793 // typedef struct | |
2794 // { | |
2795 // U8 psi1_rep_per; /*< 0: 1> PSI1_REPEAT_PERIOD */ | |
2796 // U8 pb; /*< 1: 1> PB */ | |
2797 // U8 tn; /*< 2: 1> TIMESLOT_NUMBER */ | |
2798 // U8 _align0; /*< 3: 1> alignment */ | |
2799 // T_freq_par freq_par; /*< 4:452> Frequency Parameters */ | |
2800 // } T_PBCCH_Desc; | |
2801 // #endif | |
2802 // | |
2803 | |
2804 // STRUCT-FF: REL4 | |
2805 // #ifndef __T_utran_freq_lst__ | |
2806 // #define __T_utran_freq_lst__ | |
2807 // | |
2808 // UTRAN Frequency List | |
2809 // CCDGEN:WriteStruct_Count==955 | |
2810 // | |
2811 // typedef struct | |
2812 // { | |
2813 // U8 v_fdd_arfcn; /*< 0: 1> valid-flag */ | |
2814 // U8 c_fdd_arfcn; /*< 0: 0> counter */ | |
2815 // // U16 fdd_arfcn[MAX_FDD]; /*< 0: 0> FDD ARFCN */ | |
2816 // U8 v_tdd_arfcn; /*< 0: 1> valid-flag */ | |
2817 // U8 c_tdd_arfcn; /*< 0: 0> counter */ | |
2818 // // U16 tdd_arfcn[MAX_TDD]; /*< 0: 0> TDD ARFCN */ | |
2819 // } T_utran_freq_lst; | |
2820 // #endif | |
2821 // | |
2822 | |
2823 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2824 // #ifndef __T_serv_cell_data__ | |
2825 // #define __T_serv_cell_data__ | |
2826 // | |
2827 // Serving Cell data | |
2828 // CCDGEN:WriteStruct_Count==956 | |
2829 // | |
2830 // typedef struct | |
2831 // { | |
2832 // U8 rxlev_scell; /*< 0: 1> RXLEV_SERVING_CELL */ | |
2833 // U8 v_i_scell; /*< 1: 1> valid-flag */ | |
2834 // U8 i_scell; /*< 2: 1> INTERFERENCE_SERVING_CELL */ | |
2835 // U8 _align0; /*< 3: 1> alignment */ | |
2836 // } T_serv_cell_data; | |
2837 // #endif | |
2838 // | |
2839 | |
2840 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2841 // #ifndef __T_rep_invalid_bsic_info__ | |
2842 // #define __T_rep_invalid_bsic_info__ | |
2843 // | |
2844 // Repeated Invalid BSIC Information | |
2845 // CCDGEN:WriteStruct_Count==957 | |
2846 // | |
2847 // typedef struct | |
2848 // { | |
2849 // U8 bcch_freq_ncell; /*< 0: 0> BCCH FREQ NCELL */ | |
2850 // U8 bsic; /*< 0: 1> BSIC */ | |
2851 // U8 rxlev_ncell; /*< 0: 0> RXLEV_NCELL */ | |
2852 // U8 _align0; /*< 1: 1> alignment */ | |
2853 // U8 _align1; /*< 2: 1> alignment */ | |
2854 // U8 _align2; /*< 3: 1> alignment */ | |
2855 // } T_rep_invalid_bsic_info; | |
2856 // #endif | |
2857 // | |
2858 #ifndef __T_non_gprs_ext_info__ | |
2859 #define __T_non_gprs_ext_info__ | |
2860 /* | |
2861 * Non GPRS cell options Extension Information | |
2862 * CCDGEN:WriteStruct_Count==958 | |
2863 */ | |
2864 typedef struct | |
2865 { | |
2866 U8 ecsc; /*< 0: 1> ECSC */ | |
2867 U8 ecsr_3g; /*< 1: 1> ECSR 3G */ | |
2868 U8 _align0; /*< 2: 1> alignment */ | |
2869 U8 _align1; /*< 3: 1> alignment */ | |
2870 } T_non_gprs_ext_info; | |
2871 #endif | |
2872 | |
2873 | |
2874 // STRUCT-FF: REL99 | |
2875 // #ifndef __T_lsa_id_struct__ | |
2876 // #define __T_lsa_id_struct__ | |
2877 // | |
2878 // Lsa ID struct | |
2879 // CCDGEN:WriteStruct_Count==959 | |
2880 // | |
2881 // typedef struct | |
2882 // { | |
2883 // U8 flag; /*< 0: 1> Flag */ | |
2884 // U8 _align0; /*< 1: 1> alignment */ | |
2885 // U8 _align1; /*< 2: 1> alignment */ | |
2886 // U8 v_lsa_id; /*< 3: 1> valid-flag */ | |
2887 // U32 lsa_id; /*< 0: 0> LSA_ID */ | |
2888 // U8 v_short_lsa_id; /*< 3: 1> valid-flag */ | |
2889 // U16 short_lsa_id; /*< 0: 0> ShortLSA_ID */ | |
2890 // U8 _align2; /*< 3: 1> alignment */ | |
2891 // } T_lsa_id_struct; | |
2892 // #endif | |
2893 // | |
2894 | |
2895 // STRUCT-FF: REL99 | |
2896 // #ifndef __T_serv_cell_lsa_id_info__ | |
2897 // #define __T_serv_cell_lsa_id_info__ | |
2898 // | |
2899 // Serving Cell LSA ID info | |
2900 // CCDGEN:WriteStruct_Count==960 | |
2901 // | |
2902 // typedef struct | |
2903 // { | |
2904 // U8 v_lsa_id_struct; /*< 0: 0> valid-flag */ | |
2905 // // U8 c_lsa_id_struct; /*< 0: 0> counter */ | |
2906 // // T_lsa_id_struct lsa_id_struct[MAX_LSA_ID]; /*< 0: 0> Lsa ID struct */ | |
2907 // } T_serv_cell_lsa_id_info; | |
2908 // #endif | |
2909 // | |
2910 | |
2911 // STRUCT-FF: REL99 | |
2912 // #ifndef __T_lsa_param2__ | |
2913 // #define __T_lsa_param2__ | |
2914 // | |
2915 // LSA_parameters | |
2916 // CCDGEN:WriteStruct_Count==961 | |
2917 // | |
2918 // typedef struct | |
2919 // { | |
2920 // U8 nr_of_freq_or_cells; /*< 0: 0> NR_OF_FREQ_OR_CELLS */ | |
2921 // U8 c_serv_cell_lsa_id_info; /*< 0: 0> counter */ | |
2922 // // T_serv_cell_lsa_id_info serv_cell_lsa_id_info[MAX_NR_OF_FREQ_OR_CELLS]; /*< 0: 0> Serving Cell LSA ID info */ | |
2923 // } T_lsa_param2; | |
2924 // #endif | |
2925 // | |
2926 | |
2927 // STRUCT-FF: REL99 | |
2928 // #ifndef __T_egprs_link_adpt_para__ | |
2929 // #define __T_egprs_link_adpt_para__ | |
2930 // | |
2931 // EGPRS Link Adaptation parameters | |
2932 // CCDGEN:WriteStruct_Count==962 | |
2933 // | |
2934 // typedef struct | |
2935 // { | |
2936 // U8 egprs_ws; /*< 0: 0> EGPRS Window Size */ | |
2937 // U8 lqm_mode; /*< 0: 0> Link Quality Measurement Mode */ | |
2938 // U8 v_bep_period2; /*< 0: 1> valid-flag */ | |
2939 // U8 bep_period2; /*< 0: 0> BEP Period two */ | |
2940 // } T_egprs_link_adpt_para; | |
2941 // #endif | |
2942 // | |
2943 | |
2944 // STRUCT-FF: REL99 | |
2945 // #ifndef __T_compact_red_ma__ | |
2946 // #define __T_compact_red_ma__ | |
2947 // | |
2948 // COMPACT Reduced MA | |
2949 // CCDGEN:WriteStruct_Count==963 | |
2950 // | |
2951 // typedef struct | |
2952 // { | |
2953 // U8 length_reduced_bitmap; /*< 0: 0> Length of Reduced MA bitmap */ | |
2954 // U8 c_reduced_ma_bitmap; /*< 0: 0> counter */ | |
2955 // // U8 reduced_ma_bitmap[128]; /*< 0: 0> Reduced MA bitmap */ | |
2956 // U8 v_maio_2; /*< 0: 1> valid-flag */ | |
2957 // U8 maio_2; /*< 0: 0> Maio 2 */ | |
2958 // } T_compact_red_ma; | |
2959 // #endif | |
2960 // | |
2961 | |
2962 // STRUCT-FF: REL99 AND FF_EGPRS | |
2963 // #ifndef __T_gmsk_8psk__ | |
2964 // #define __T_gmsk_8psk__ | |
2965 // | |
2966 // GMSK_8PSK | |
2967 // CCDGEN:WriteStruct_Count==964 | |
2968 // | |
2969 // typedef struct | |
2970 // { | |
2971 // U8 flag; /*< 0: 1> Flag */ | |
2972 // U8 v_gmsk_mean_bep_tn; /*< 1: 1> valid-flag */ | |
2973 // U8 gmsk_mean_bep_tn; /*< 0: 0> GMSK MEAN BEP TN */ | |
2974 // U8 v_psk8_mean_bep_tn; /*< 1: 1> valid-flag */ | |
2975 // U8 psk8_mean_bep_tn; /*< 0: 0> PSK8 MEAN BEP TN */ | |
2976 // U8 _align0; /*< 1: 1> alignment */ | |
2977 // U8 _align1; /*< 2: 1> alignment */ | |
2978 // U8 _align2; /*< 3: 1> alignment */ | |
2979 // } T_gmsk_8psk; | |
2980 // #endif | |
2981 // | |
2982 | |
2983 // STRUCT-FF: REL99 AND FF_EGPRS | |
2984 // #ifndef __T_gmsk_str__ | |
2985 // #define __T_gmsk_str__ | |
2986 // | |
2987 // GMSK struct | |
2988 // CCDGEN:WriteStruct_Count==965 | |
2989 // | |
2990 // typedef struct | |
2991 // { | |
2992 // U8 m_bep; /*< 0: 0> MEAN_BEP */ | |
2993 // U8 cv_bep; /*< 0: 0> CV_BEP */ | |
2994 // } T_gmsk_str; | |
2995 // #endif | |
2996 // | |
2997 | |
2998 // STRUCT-FF: REL99 AND FF_EGPRS | |
2999 // #ifndef __T_psk8_str__ | |
3000 // #define __T_psk8_str__ | |
3001 // | |
3002 // PSK8 Struct | |
3003 // CCDGEN:WriteStruct_Count==966 | |
3004 // | |
3005 // typedef struct | |
3006 // { | |
3007 // U8 m_bep; /*< 0: 0> MEAN_BEP */ | |
3008 // U8 cv_bep; /*< 0: 0> CV_BEP */ | |
3009 // } T_psk8_str; | |
3010 // #endif | |
3011 // | |
3012 | |
3013 // STRUCT-FF: REL99 AND FF_EGPRS | |
3014 // #ifndef __T_egprs_bep_lnk_qual_meas__ | |
3015 // #define __T_egprs_bep_lnk_qual_meas__ | |
3016 // | |
3017 // EGPRS BEP Link Quality Measurements | |
3018 // CCDGEN:WriteStruct_Count==967 | |
3019 // | |
3020 // typedef struct | |
3021 // { | |
3022 // U8 v_gmsk_str; /*< 0: 0> valid-flag */ | |
3023 // // T_gmsk_str gmsk_str; /*< 0: 0> GMSK struct */ | |
3024 // U8 v_psk8_str; /*< 0: 0> valid-flag */ | |
3025 // // T_psk8_str psk8_str; /*< 0: 0> PSK8 Struct */ | |
3026 // } T_egprs_bep_lnk_qual_meas; | |
3027 // #endif | |
3028 // | |
3029 | |
3030 // STRUCT-FF: REL99 | |
3031 // #ifndef __T_num_idle_blks_str__ | |
3032 // #define __T_num_idle_blks_str__ | |
3033 // | |
3034 // Number of Idle Blocks | |
3035 // CCDGEN:WriteStruct_Count==968 | |
3036 // | |
3037 // typedef struct | |
3038 // { | |
3039 // U8 v_nib_ccch_0; /*< 0: 1> valid-flag */ | |
3040 // U8 nib_ccch_0; /*< 0: 0> NIB_CCCH_0 */ | |
3041 // U8 v_nib_ccch_1; /*< 0: 1> valid-flag */ | |
3042 // U8 nib_ccch_1; /*< 0: 0> NIB_CCCH_1 */ | |
3043 // U8 v_nib_ccch_2; /*< 0: 1> valid-flag */ | |
3044 // U8 nib_ccch_2; /*< 0: 0> NIB_CCCH_2 */ | |
3045 // U8 v_nib_ccch_3; /*< 0: 1> valid-flag */ | |
3046 // U8 nib_ccch_3; /*< 0: 0> NIB_CCCH_3 */ | |
3047 // } T_num_idle_blks_str; | |
3048 // #endif | |
3049 // | |
3050 | |
3051 // STRUCT-FF: REL99 | |
3052 // #ifndef __T_compact_ctrl_info__ | |
3053 // #define __T_compact_ctrl_info__ | |
3054 // | |
3055 // COMPACT Control Information | |
3056 // CCDGEN:WriteStruct_Count==969 | |
3057 // | |
3058 // typedef struct | |
3059 // { | |
3060 // U8 large_cell_operation; /*< 0: 0> Large Cell operation */ | |
3061 // U8 v_num_idle_blks_str; /*< 0: 0> valid-flag */ | |
3062 // // T_num_idle_blks_str num_idle_blks_str; /*< 0: 0> Number of Idle Blocks */ | |
3063 // U8 v_n_ccch_nh; /*< 0: 1> valid-flag */ | |
3064 // U8 n_ccch_nh; /*< 0: 0> N CCCH NH */ | |
3065 // } T_compact_ctrl_info; | |
3066 // #endif | |
3067 // | |
3068 | |
3069 // STRUCT-FF: REL99 | |
3070 // #ifndef __T_compact_cell_sel_str__ | |
3071 // #define __T_compact_cell_sel_str__ | |
3072 // | |
3073 // COMPACT Cell selection Struct | |
3074 // CCDGEN:WriteStruct_Count==970 | |
3075 // | |
3076 // typedef struct | |
3077 // { | |
3078 // U8 bsic; /*< 0: 1> BSIC */ | |
3079 // U8 cell_ba; /*< 1: 1> CELL_BAR_ACCESS_2 */ | |
3080 // U8 exc_acc; /*< 2: 1> EXC_ACC */ | |
3081 // U8 same_ra_scell; /*< 3: 1> SAME_RA_AS_SERVING_CELL */ | |
3082 // U8 _align0; /*< 4: 1> alignment */ | |
3083 // U8 _align1; /*< 5: 1> alignment */ | |
3084 // U8 _align2; /*< 6: 1> alignment */ | |
3085 // U8 v_cs_par_s1; /*< 7: 1> valid-flag */ | |
3086 // // T_cs_par_s1 cs_par_s1; /*< 8: 4> Cell Selection Parameters Sub 1 */ | |
3087 // U8 _align3; /*< 12: 1> alignment */ | |
3088 // U8 _align4; /*< 13: 1> alignment */ | |
3089 // U8 _align5; /*< 14: 1> alignment */ | |
3090 // U8 v_cs_par_s2; /*< 15: 1> valid-flag */ | |
3091 // // T_cs_par_s2 cs_par_s2; /*< 16: 4> Cell selection parameters Sub 2 */ | |
3092 // U8 v_gprs_resel_off; /*< 20: 1> valid-flag */ | |
3093 // U8 gprs_resel_off; /*< 21: 1> GPRS_RESELECT_OFFSET */ | |
3094 // U8 _align6; /*< 22: 1> alignment */ | |
3095 // U8 v_hcs_par; /*< 23: 1> valid-flag */ | |
3096 // // T_hcs_par hcs_par; /*< 24: 4> HCS Structure */ | |
3097 // U8 v_time_grp; /*< 28: 1> valid-flag */ | |
3098 // U8 time_grp; /*< 0: 0> Time group */ | |
3099 // U8 v_guar_const_pwr_grp; /*< 28: 1> valid-flag */ | |
3100 // U8 guar_const_pwr_grp; /*< 0: 0> Guar Constant Pwr Group */ | |
3101 // } T_compact_cell_sel_str; | |
3102 // #endif | |
3103 // | |
3104 | |
3105 // STRUCT-FF: REL99 | |
3106 // #ifndef __T_freq_diff_and_com_param__ | |
3107 // #define __T_freq_diff_and_com_param__ | |
3108 // | |
3109 // Frequency diff and compact cell selection params | |
3110 // CCDGEN:WriteStruct_Count==971 | |
3111 // | |
3112 // typedef struct | |
3113 // { | |
3114 // T_freq_diff_struct_2 freq_diff_struct_2; /*< 0: 4> FREQ_DIFF_STRUCT */ | |
3115 // T_compact_cell_sel_str compact_cell_sel_str; /*< 0: 0> COMPACT Cell selection Struct */ | |
3116 // } T_freq_diff_and_com_param; | |
3117 // #endif | |
3118 // | |
3119 | |
3120 // STRUCT-FF: REL99 | |
3121 // #ifndef __T_compact_neighbour_cell_str__ | |
3122 // #define __T_compact_neighbour_cell_str__ | |
3123 // | |
3124 // COMPACT Neighbour Cell params Struct | |
3125 // CCDGEN:WriteStruct_Count==972 | |
3126 // | |
3127 // typedef struct | |
3128 // { | |
3129 // U16 start_freq; /*< 0: 2> START_FREQUENCY */ | |
3130 // T_compact_cell_sel_str compact_cell_sel_str; /*< 0: 0> COMPACT Cell selection Struct */ | |
3131 // U8 n_rest; /*< 2: 1> NR_OF_REMAINING_CELLS */ | |
3132 // U8 freq_diff_len; /*< 3: 1> FREQ_DIFF_LENGTH */ | |
3133 // U8 c_freq_diff_and_com_param; /*< 0: 0> counter */ | |
3134 // // T_freq_diff_and_com_param freq_diff_and_com_param[MAX_FREQ_DIFF_CS_PAR]; /*< 0: 0> Frequency diff and compact cell selection params */ | |
3135 // } T_compact_neighbour_cell_str; | |
3136 // #endif | |
3137 // | |
3138 | |
3139 // STRUCT-FF: REL99 | |
3140 // #ifndef __T_compact_info_str__ | |
3141 // #define __T_compact_info_str__ | |
3142 // | |
3143 // COMPACT Information struct | |
3144 // CCDGEN:WriteStruct_Count==973 | |
3145 // | |
3146 // typedef struct | |
3147 // { | |
3148 // T_cell_id cell_id; /*< 0: 16> Cell Identification */ | |
3149 // U8 v_compact_neighbour_cell_str; /*< 0: 0> valid-flag */ | |
3150 // // U8 c_compact_neighbour_cell_str; /*< 0: 0> counter */ | |
3151 // // T_compact_neighbour_cell_str compact_neighbour_cell_str[MAX_NCELL_PARA]; /*< 0: 0> COMPACT Neighbour Cell params Struct */ | |
3152 // } T_compact_info_str; | |
3153 // #endif | |
3154 // | |
3155 | |
3156 // STRUCT-FF: REL99 | |
3157 // #ifndef __T_compact_neighbour_param_set_str__ | |
3158 // #define __T_compact_neighbour_param_set_str__ | |
3159 // | |
3160 // COMPACT Neighbour Parameter Set | |
3161 // CCDGEN:WriteStruct_Count==974 | |
3162 // | |
3163 // typedef struct | |
3164 // { | |
3165 // U8 v_ncc; /*< 0: 1> valid-flag */ | |
3166 // U8 ncc; /*< 1: 1> Network Colour Code */ | |
3167 // U8 exc_acc; /*< 2: 1> EXC_ACC */ | |
3168 // U8 v_gprs_rxlev_access_min; /*< 3: 1> valid-flag */ | |
3169 // U8 gprs_rxlev_access_min; /*< 4: 1> GPRS_RXLEV_ACCESS_MIN */ | |
3170 // U8 v_txpwr_max_cch; /*< 5: 1> valid-flag */ | |
3171 // U8 txpwr_max_cch; /*< 6: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
3172 // U8 v_gprs_prio_class; /*< 7: 1> valid-flag */ | |
3173 // U8 gprs_prio_class; /*< 8: 1> GPRS_PRIORITY_CLASS */ | |
3174 // U8 v_gprs_hcs_thr; /*< 9: 1> valid-flag */ | |
3175 // U8 gprs_hcs_thr; /*< 10: 1> GPRS_HCS_THR */ | |
3176 // U8 gprs_temp_offset; /*< 11: 1> GPRS_TEMPORARY_OFFSET */ | |
3177 // U8 gprs_penalty_time; /*< 12: 1> GPRS_PENALTY_TIME */ | |
3178 // U8 gprs_resel_off; /*< 13: 1> GPRS_RESELECT_OFFSET */ | |
3179 // U8 v_guar_const_pwr_grp; /*< 14: 1> valid-flag */ | |
3180 // U8 guar_const_pwr_grp; /*< 0: 0> Guar Constant Pwr Group */ | |
3181 // U8 _align0; /*< 14: 1> alignment */ | |
3182 // U8 _align1; /*< 15: 1> alignment */ | |
3183 // } T_compact_neighbour_param_set_str; | |
3184 // #endif | |
3185 // | |
3186 | |
3187 // STRUCT-FF: REL99 | |
3188 // #ifndef __T_compact_ncp2_prop_struct__ | |
3189 // #define __T_compact_ncp2_prop_struct__ | |
3190 // | |
3191 // COMPACT NCP2 Property Struct | |
3192 // CCDGEN:WriteStruct_Count==975 | |
3193 // | |
3194 // typedef struct | |
3195 // { | |
3196 // T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ | |
3197 // U8 same_ra_scell; /*< 4: 1> SAME_RA_AS_SERVING_CELL */ | |
3198 // U8 cell_ba; /*< 5: 1> CELL_BAR_ACCESS_2 */ | |
3199 // U8 bcc; /*< 6: 1> BTS Colour Code */ | |
3200 // U8 v_time_grp; /*< 7: 1> valid-flag */ | |
3201 // U8 time_grp; /*< 0: 0> Time group */ | |
3202 // U8 _align0; /*< 7: 1> alignment */ | |
3203 // } T_compact_ncp2_prop_struct; | |
3204 // #endif | |
3205 // | |
3206 | |
3207 // STRUCT-FF: REL99 | |
3208 // #ifndef __T_comp_ncp2_rep_struct__ | |
3209 // #define __T_comp_ncp2_rep_struct__ | |
3210 // | |
3211 // COMPACT NCP2 Repeat Struct | |
3212 // CCDGEN:WriteStruct_Count==976 | |
3213 // | |
3214 // typedef struct | |
3215 // { | |
3216 // U16 start_freq; /*< 0: 2> START_FREQUENCY */ | |
3217 // U8 same_ra_scell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */ | |
3218 // U8 cell_ba; /*< 3: 1> CELL_BAR_ACCESS_2 */ | |
3219 // U8 bcc; /*< 4: 1> BTS Colour Code */ | |
3220 // U8 v_time_grp; /*< 5: 1> valid-flag */ | |
3221 // U8 time_grp; /*< 0: 0> Time group */ | |
3222 // U8 n_r_cells; /*< 5: 1> NR_OF_REMAINING_CELLS2 */ | |
3223 // U8 freq_diff_len; /*< 6: 1> FREQ_DIFF_LENGTH */ | |
3224 // U8 v_compact_ncp2_prop_struct; /*< 0: 0> valid-flag */ | |
3225 // // U8 c_compact_ncp2_prop_struct; /*< 0: 0> counter */ | |
3226 // // T_compact_ncp2_prop_struct compact_ncp2_prop_struct[MAX_NCELL_PAR2_S2]; /*< 0: 0> COMPACT NCP2 Property Struct */ | |
3227 // U8 _align0; /*< 7: 1> alignment */ | |
3228 // } T_comp_ncp2_rep_struct; | |
3229 // #endif | |
3230 // | |
3231 | |
3232 // STRUCT-FF: REL99 | |
3233 // #ifndef __T_compact_ncp2_str__ | |
3234 // #define __T_compact_ncp2_str__ | |
3235 // | |
3236 // COMPACT NCP2 Struct | |
3237 // CCDGEN:WriteStruct_Count==977 | |
3238 // | |
3239 // typedef struct | |
3240 // { | |
3241 // T_comp_ncp2_rep_struct comp_ncp2_rep_struct; /*< 0: 0> COMPACT NCP2 Repeat Struct */ | |
3242 // U8 para_ptr; /*< 0: 1> CELL_PARAMS_POINTER */ | |
3243 // U8 _align0; /*< 1: 1> alignment */ | |
3244 // U8 _align1; /*< 2: 1> alignment */ | |
3245 // U8 _align2; /*< 3: 1> alignment */ | |
3246 // } T_compact_ncp2_str; | |
3247 // #endif | |
3248 // | |
3249 | |
3250 // STRUCT-FF: REL99 | |
3251 // #ifndef __T_compact_neighbour_cell_param__ | |
3252 // #define __T_compact_neighbour_cell_param__ | |
3253 // | |
3254 // COMPACT Neighbour Cell Parameters | |
3255 // CCDGEN:WriteStruct_Count==978 | |
3256 // | |
3257 // typedef struct | |
3258 // { | |
3259 // U8 flag; /*< 0: 1> Flag */ | |
3260 // U8 flag2; /*< 1: 1> Flag2 */ | |
3261 // U8 v_compact_ncp2_str; /*< 0: 0> valid-flag */ | |
3262 // // U8 c_compact_ncp2_str; /*< 0: 0> counter */ | |
3263 // // T_compact_ncp2_str compact_ncp2_str[MAX_BASIC_CELL_IN_NCELL2]; /*< 0: 0> COMPACT NCP2 Struct */ | |
3264 // U8 v_compact_neighbour_param_set_str; /*< 0: 0> valid-flag */ | |
3265 // // U8 c_compact_neighbour_param_set_str; /*< 0: 0> counter */ | |
3266 // // T_compact_neighbour_param_set_str compact_neighbour_param_set_str[MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2]; /*< 0: 0> COMPACT Neighbour Parameter Set */ | |
3267 // U8 _align0; /*< 2: 1> alignment */ | |
3268 // U8 _align1; /*< 3: 1> alignment */ | |
3269 // } T_compact_neighbour_cell_param; | |
3270 // #endif | |
3271 // | |
3272 #ifndef __T_nc_meas_per__ | |
3273 #define __T_nc_meas_per__ | |
3274 /* | |
3275 * NC Measurement Periods | |
3276 * CCDGEN:WriteStruct_Count==979 | |
3277 */ | |
3278 typedef struct | |
3279 { | |
3280 U8 non_drx_per; /*< 0: 1> NC_NON_DRX_PERIOD */ | |
3281 U8 rep_per_i; /*< 1: 1> NC_REPORTING_PERIOD_I */ | |
3282 U8 rep_per_t; /*< 2: 1> NC_REPORTING_PERIOD_T */ | |
3283 U8 _align0; /*< 3: 1> alignment */ | |
3284 } T_nc_meas_per; | |
3285 #endif | |
3286 | |
3287 #ifndef __T_nc_meas_par__ | |
3288 #define __T_nc_meas_par__ | |
3289 /* | |
3290 * NC Measurement Parameters | |
3291 * CCDGEN:WriteStruct_Count==980 | |
3292 */ | |
3293 typedef struct | |
3294 { | |
3295 U8 ctrl_order; /*< 0: 1> NETWORK_CONTROL_ORDER */ | |
3296 U8 _align0; /*< 1: 1> alignment */ | |
3297 U8 _align1; /*< 2: 1> alignment */ | |
3298 U8 v_nc_meas_per; /*< 3: 1> valid-flag */ | |
3299 T_nc_meas_per nc_meas_per; /*< 4: 4> NC Measurement Periods */ | |
3300 } T_nc_meas_par; | |
3301 #endif | |
3302 | |
3303 #ifndef __T_nc_meas_par_list__ | |
3304 #define __T_nc_meas_par_list__ | |
3305 /* | |
3306 * NC Measurement Parameters Including Frequency List | |
3307 * CCDGEN:WriteStruct_Count==981 | |
3308 */ | |
3309 typedef struct | |
3310 { | |
3311 T_nc_meas_par nc_meas_par; /*< 0: 8> NC Measurement Parameters */ | |
3312 U8 _align0; /*< 8: 1> alignment */ | |
3313 U8 _align1; /*< 9: 1> alignment */ | |
3314 U8 _align2; /*< 10: 1> alignment */ | |
3315 U8 v_nc_freq_list; /*< 11: 1> valid-flag */ | |
3316 T_nc_freq_list nc_freq_list; /*< 12:544> NC_FREQUENCY_LIST */ | |
3317 } T_nc_meas_par_list; | |
3318 #endif | |
3319 | |
3320 #ifndef __T_non_gprs_ext_bits__ | |
3321 #define __T_non_gprs_ext_bits__ | |
3322 /* | |
3323 * Non GPRS cell options Extensions Bits IE | |
3324 * CCDGEN:WriteStruct_Count==982 | |
3325 */ | |
3326 typedef struct | |
3327 { | |
3328 U8 ext_len; /*< 0: 1> Extension Length */ | |
3329 U8 _align0; /*< 1: 1> alignment */ | |
3330 U8 _align1; /*< 2: 1> alignment */ | |
3331 U8 _align2; /*< 3: 1> alignment */ | |
3332 T_non_gprs_ext_info non_gprs_ext_info; /*< 4: 4> BIT STRING: Non GPRS cell options Extension Information */ | |
3333 } T_non_gprs_ext_bits; | |
3334 #endif | |
3335 | |
3336 #ifndef __T_non_gprs_opt__ | |
3337 #define __T_non_gprs_opt__ | |
3338 /* | |
3339 * Non GPRS Cell Options | |
3340 * CCDGEN:WriteStruct_Count==983 | |
3341 */ | |
3342 typedef struct | |
3343 { | |
3344 U8 att; /*< 0: 1> Attach / detach allowed */ | |
3345 U8 v_t3212; /*< 1: 1> valid-flag */ | |
3346 U8 t3212; /*< 2: 1> T 3212 time-out value */ | |
3347 U8 neci; /*< 3: 1> Half rate support */ | |
3348 U8 pwcr; /*< 4: 1> Power Control */ | |
3349 U8 dtx; /*< 5: 1> Discontinuous Transmission (BCCH) */ | |
3350 U8 rl_timeout; /*< 6: 1> Radio Link Timeout */ | |
3351 U8 bs_ag_blks_res; /*< 7: 1> BS_AG_BLKS_RES */ | |
3352 U8 ccch_conf; /*< 8: 1> CCCF-CONF */ | |
3353 U8 bs_pa_mfrms; /*< 9: 1> BS-PA-MFRMS */ | |
3354 U8 max_retrans; /*< 10: 1> MAX_RETRANS */ | |
3355 U8 tx_integer; /*< 11: 1> TX_INTEGER */ | |
3356 U8 ec; /*< 12: 1> EC */ | |
3357 U8 txpwr_max_cch; /*< 13: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
3358 // ELEM-FF: !REL99 | |
3359 U8 _align0; /*< 14: 1> alignment */ | |
3360 U8 v_ext_bits; /*< 15: 1> valid-flag */ | |
3361 T_ext_bits ext_bits; /*< 16: 68> Extensions Bits IE */ | |
3362 // ELEM-FF: REL99 | |
3363 // U8 v_non_gprs_ext_bits; /*< 0: 0> valid-flag */ | |
3364 // // T_non_gprs_ext_bits non_gprs_ext_bits; /*< 0: 0> Non GPRS cell options Extensions Bits IE */ | |
3365 } T_non_gprs_opt; | |
3366 #endif | |
3367 | |
3368 | |
3369 // STRUCT-FF: REL99 AND FF_EGPRS | |
3370 // #ifndef __T_bep_tn__ | |
3371 // #define __T_bep_tn__ | |
3372 // | |
3373 // BEP per Time Slot | |
3374 // CCDGEN:WriteStruct_Count==984 | |
3375 // | |
3376 // typedef struct | |
3377 // { | |
3378 // U8 v_gmsk_8psk; /*< 0: 0> valid-flag */ | |
3379 // // T_gmsk_8psk gmsk_8psk; /*< 0: 0> GMSK_8PSK */ | |
3380 // } T_bep_tn; | |
3381 // #endif | |
3382 // | |
3383 | |
3384 // STRUCT-FF: REL99 AND FF_EGPRS | |
3385 // #ifndef __T_bep_meas__ | |
3386 // #define __T_bep_meas__ | |
3387 // | |
3388 // BEP measurements | |
3389 // CCDGEN:WriteStruct_Count==985 | |
3390 // | |
3391 // typedef struct | |
3392 // { | |
3393 // T_bep_tn bep_tn[MAX_NUM_BEP_TN]; /*< 0: 0> BEP per Time Slot */ | |
3394 // } T_bep_meas; | |
3395 // #endif | |
3396 // | |
3397 | |
3398 // STRUCT-FF: REL99 AND FF_EGPRS | |
3399 // #ifndef __T_egprs_timesl_qual_meas__ | |
3400 // #define __T_egprs_timesl_qual_meas__ | |
3401 // | |
3402 // EGPRS Timeslot Link Quality Measurement | |
3403 // CCDGEN:WriteStruct_Count==986 | |
3404 // | |
3405 // typedef struct | |
3406 // { | |
3407 // U8 v_bep_meas; /*< 0: 0> valid-flag */ | |
3408 // // T_bep_meas bep_meas; /*< 0: 0> BEP measurements */ | |
3409 // U8 _align0; /*< 0: 1> alignment */ | |
3410 // U8 _align1; /*< 1: 1> alignment */ | |
3411 // U8 _align2; /*< 2: 1> alignment */ | |
3412 // U8 v_ilev; /*< 3: 1> valid-flag */ | |
3413 // // T_ilev ilev; /*< 4: 16> I_LEVEL Structure */ | |
3414 // } T_egprs_timesl_qual_meas; | |
3415 // #endif | |
3416 // | |
3417 | |
3418 // STRUCT-FF: REL99 AND FF_EGPRS | |
3419 // #ifndef __T_egprs_chan_qual_rep__ | |
3420 // #define __T_egprs_chan_qual_rep__ | |
3421 // | |
3422 // EGPRS Channel Quality Report | |
3423 // CCDGEN:WriteStruct_Count==987 | |
3424 // | |
3425 // typedef struct | |
3426 // { | |
3427 // T_egprs_bep_lnk_qual_meas egprs_bep_lnk_qual_meas; /*< 0: 0> EGPRS BEP Link Quality Measurements */ | |
3428 // U8 c_value; /*< 0: 1> C_VALUE */ | |
3429 // T_egprs_timesl_qual_meas egprs_timesl_qual_meas; /*< 0: 0> EGPRS Timeslot Link Quality Measurement */ | |
3430 // U8 _align0; /*< 1: 1> alignment */ | |
3431 // U8 _align1; /*< 2: 1> alignment */ | |
3432 // U8 _align2; /*< 3: 1> alignment */ | |
3433 // } T_egprs_chan_qual_rep; | |
3434 // #endif | |
3435 // | |
3436 | |
3437 // STRUCT-FF: REL99 AND FF_EGPRS | |
3438 // #ifndef __T_multi_alloc__ | |
3439 // #define __T_multi_alloc__ | |
3440 // | |
3441 // Multi Block Allocation | |
3442 // CCDGEN:WriteStruct_Count==988 | |
3443 // | |
3444 // typedef struct | |
3445 // { | |
3446 // U8 tn; /*< 0: 1> TIMESLOT_NUMBER */ | |
3447 // U8 _align0; /*< 1: 1> alignment */ | |
3448 // U8 _align1; /*< 2: 1> alignment */ | |
3449 // U8 v_alf_gam; /*< 3: 1> valid-flag */ | |
3450 // // T_alf_gam alf_gam; /*< 4: 4> ALPHA and GAMMA */ | |
3451 // U8 _align2; /*< 8: 1> alignment */ | |
3452 // U8 _align3; /*< 9: 1> alignment */ | |
3453 // U8 _align4; /*< 10: 1> alignment */ | |
3454 // U8 v_bts_pwr_ctrl; /*< 11: 1> valid-flag */ | |
3455 // // T_bts_pwr_ctrl bts_pwr_ctrl; /*< 12: 4> BTS_PWR_CTRL */ | |
3456 // T_tbf_s_time tbf_s_time; /*< 16: 12> TBF Starting Time */ | |
3457 // U8 num_blk_alloc; /*< 0: 0> NUM_BLK_ALLOC */ | |
3458 // } T_multi_alloc; | |
3459 // #endif | |
3460 // | |
3461 | |
3462 // STRUCT-FF: REL99 AND FF_EGPRS | |
3463 // #ifndef __T_egprs_ts_config_para__ | |
3464 // #define __T_egprs_ts_config_para__ | |
3465 // | |
3466 // Egprs timeslot configuration parameters | |
3467 // CCDGEN:WriteStruct_Count==989 | |
3468 // | |
3469 // typedef struct | |
3470 // { | |
3471 // U8 v_compact_red_ma; /*< 0: 0> valid-flag */ | |
3472 // // T_compact_red_ma compact_red_ma; /*< 0: 0> COMPACT Reduced MA */ | |
3473 // U8 egprs_chan_coding_cmd; /*< 0: 0> EGPRS_CHANNEL_CODING_COMMAND */ | |
3474 // U8 ul_rlc_resegment; /*< 0: 0> UL rlc block resegment */ | |
3475 // U8 v_dl_egprs_ws; /*< 0: 1> valid-flag */ | |
3476 // U8 dl_egprs_ws; /*< 0: 0> Downlink EGPRS Window Size */ | |
3477 // U8 v_ul_egprs_ws; /*< 0: 1> valid-flag */ | |
3478 // U8 ul_egprs_ws; /*< 0: 0> Uplink EGPRS Window Size */ | |
3479 // U8 lqm_mode; /*< 0: 0> Link Quality Measurement Mode */ | |
3480 // T_gpta gpta; /*< 0: 12> Global Packet Timing Advance */ | |
3481 // U8 v_p_ext_ta; /*< 12: 1> valid-flag */ | |
3482 // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ | |
3483 // U8 dl_rlc_mode; /*< 12: 1> DOWNLINK_RLC_MODE */ | |
3484 // U8 ctrl_ack; /*< 13: 1> CONTROL_ACK */ | |
3485 // U8 v_dl_tfi; /*< 14: 1> valid-flag */ | |
3486 // U8 dl_tfi; /*< 15: 1> Downlink TFI */ | |
3487 // U8 v_ul_tfi; /*< 16: 1> valid-flag */ | |
3488 // U8 ul_tfi; /*< 17: 1> Uplink TFI */ | |
3489 // U8 dl_tn_alloc; /*< 18: 1> DOWNLINK_TIMESLOT_ALLOCATION */ | |
3490 // U8 v_freq_par; /*< 19: 1> valid-flag */ | |
3491 // // T_freq_par freq_par; /*< 20:452> Frequency Parameters */ | |
3492 // U8 flag; /*<472: 1> Flag */ | |
3493 // U8 _align0; /*<473: 1> alignment */ | |
3494 // U8 _align1; /*<474: 1> alignment */ | |
3495 // U8 v_dyn_alloc_ts; /*<475: 1> valid-flag */ | |
3496 // // T_dyn_alloc_ts dyn_alloc_ts; /*<476:132> Dynamic Allocation */ | |
3497 // U8 _align2; /*<608: 1> alignment */ | |
3498 // U8 _align3; /*<609: 1> alignment */ | |
3499 // U8 _align4; /*<610: 1> alignment */ | |
3500 // U8 v_f_alloc_re; /*<611: 1> valid-flag */ | |
3501 // // T_f_alloc_re f_alloc_re; /*<612:348> Fixed Allocation Reconfigure */ | |
3502 // } T_egprs_ts_config_para; | |
3503 // #endif | |
3504 // | |
3505 | |
3506 // STRUCT-FF: REL99 AND FF_EGPRS | |
3507 // #ifndef __T_Egprs_ts_reconfig_info__ | |
3508 // #define __T_Egprs_ts_reconfig_info__ | |
3509 // | |
3510 // Egprs packet time slot reconfigure IE | |
3511 // CCDGEN:WriteStruct_Count==990 | |
3512 // | |
3513 // typedef struct | |
3514 // { | |
3515 // U8 Choice_flag; /*< 0: 0> Choice_flag */ | |
3516 // U8 v_egprs_ts_config_para; /*< 0: 0> valid-flag */ | |
3517 // // T_egprs_ts_config_para egprs_ts_config_para; /*< 0: 0> Egprs timeslot configuration parameters */ | |
3518 // } T_Egprs_ts_reconfig_info; | |
3519 // #endif | |
3520 // | |
3521 #ifndef __T_ncell_par2_s2__ | |
3522 #define __T_ncell_par2_s2__ | |
3523 /* | |
3524 * Neighbour Cell parameters 2 Description Sub 2 | |
3525 * CCDGEN:WriteStruct_Count==991 | |
3526 */ | |
3527 typedef struct | |
3528 { | |
3529 T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ | |
3530 U8 same_ra_scell; /*< 4: 1> SAME_RA_AS_SERVING_CELL */ | |
3531 U8 cell_ba; /*< 5: 1> CELL_BAR_ACCESS_2 */ | |
3532 U8 bcc; /*< 6: 1> BTS Colour Code */ | |
3533 U8 _align0; /*< 7: 1> alignment */ | |
3534 } T_ncell_par2_s2; | |
3535 #endif | |
3536 | |
3537 #ifndef __T_ncell_par2_s1__ | |
3538 #define __T_ncell_par2_s1__ | |
3539 /* | |
3540 * Neighbour Cell parameters 2 Description Sub 1 | |
3541 * CCDGEN:WriteStruct_Count==992 | |
3542 */ | |
3543 typedef struct | |
3544 { | |
3545 U16 start_freq; /*< 0: 2> START_FREQUENCY */ | |
3546 U8 same_ra_scell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */ | |
3547 U8 cell_ba; /*< 3: 1> CELL_BAR_ACCESS_2 */ | |
3548 U8 bcc; /*< 4: 1> BTS Colour Code */ | |
3549 U8 n_r_cells; /*< 5: 1> NR_OF_REMAINING_CELLS2 */ | |
3550 U8 freq_diff_len; /*< 6: 1> FREQ_DIFF_LENGTH */ | |
3551 U8 _align0; /*< 7: 1> alignment */ | |
3552 U8 _align1; /*< 8: 1> alignment */ | |
3553 U8 _align2; /*< 9: 1> alignment */ | |
3554 U8 v_ncell_par2_s2; /*< 10: 1> valid-flag */ | |
3555 U8 c_ncell_par2_s2; /*< 11: 1> counter */ | |
3556 T_ncell_par2_s2 ncell_par2_s2[MAX_NCELL_PAR2_S2]; /*< 12: 16> Neighbour Cell parameters 2 Description Sub 2 */ | |
3557 } T_ncell_par2_s1; | |
3558 #endif | |
3559 | |
3560 #ifndef __T_ncell_par2_des__ | |
3561 #define __T_ncell_par2_des__ | |
3562 /* | |
3563 * Neighbour Cell parameters 2 Description | |
3564 * CCDGEN:WriteStruct_Count==993 | |
3565 */ | |
3566 typedef struct | |
3567 { | |
3568 U8 _align0; /*< 0: 1> alignment */ | |
3569 U8 _align1; /*< 1: 1> alignment */ | |
3570 U8 v_ncell_par2_s1; /*< 2: 1> valid-flag */ | |
3571 U8 c_ncell_par2_s1; /*< 3: 1> counter */ | |
3572 T_ncell_par2_s1 ncell_par2_s1[MAX_REMAINING_CELL_IN_NCELL2]; /*< 4:504> Neighbour Cell parameters 2 Description Sub 1 */ | |
3573 U8 para_ptr; /*<508: 1> CELL_PARAMS_POINTER */ | |
3574 U8 _align2; /*<509: 1> alignment */ | |
3575 U8 _align3; /*<510: 1> alignment */ | |
3576 U8 _align4; /*<511: 1> alignment */ | |
3577 } T_ncell_par2_des; | |
3578 #endif | |
3579 | |
3580 #ifndef __T_ncell_par2__ | |
3581 #define __T_ncell_par2__ | |
3582 /* | |
3583 * Neighbour Cell parameters 2 | |
3584 * CCDGEN:WriteStruct_Count==994 | |
3585 */ | |
3586 typedef struct | |
3587 { | |
3588 U8 generation; /*< 0: 1> Generation */ | |
3589 U8 _align0; /*< 1: 1> alignment */ | |
3590 U8 v_ncell_par2_des; /*< 2: 1> valid-flag */ | |
3591 U8 c_ncell_par2_des; /*< 3: 1> counter */ | |
3592 T_ncell_par2_des ncell_par2_des[MAX_BASIC_CELL_IN_NCELL2]; /*< 4:1536> Neighbour Cell parameters 2 Description */ | |
3593 U8 _align1; /*<1540: 1> alignment */ | |
3594 U8 _align2; /*<1541: 1> alignment */ | |
3595 U8 v_ncell_par2_set; /*<1542: 1> valid-flag */ | |
3596 U8 c_ncell_par2_set; /*<1543: 1> counter */ | |
3597 T_ncell_par2_set ncell_par2_set[MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2]; /*<1544: 96> Neighbour Cell parameters 2 Parameter Set */ | |
3598 } T_ncell_par2; | |
3599 #endif | |
3600 | |
3601 | |
3602 // STRUCT-FF: REL99 AND FF_EGPRS | |
3603 // #ifndef __T_egprs_ack_nack_desc__ | |
3604 // #define __T_egprs_ack_nack_desc__ | |
3605 // | |
3606 // EGPRS Ack Nack description used in dl ack/nack | |
3607 // CCDGEN:WriteStruct_Count==995 | |
3608 // | |
3609 // typedef struct | |
3610 // { | |
3611 // U8 f_ack_ind; /*< 0: 1> FINAL_ACK_INDICATION */ | |
3612 // U8 bow; /*< 0: 0> BEGINNING_OF_WINDOW */ | |
3613 // U8 eow; /*< 0: 0> END_OF_WINDOW */ | |
3614 // U8 _align0; /*< 1: 1> alignment */ | |
3615 // U16 essn; /*< 0: 0> EGPRS_STARTING_SEQUENCE_NUMBER */ | |
3616 // U8 v_cbmp_info; /*< 0: 0> valid-flag */ | |
3617 // // T_cbmp_info cbmp_info; /*< 0: 0> COMPRESSED_BMP_INFO */ | |
3618 // U8 _align1; /*< 2: 1> alignment */ | |
3619 // U8 v_urbb; /*< 3: 1> valid-flag */ | |
3620 // BUF_urbb urbb; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL */ | |
3621 // U8 v_urbb_4; /*< 3: 1> valid-flag */ | |
3622 // BUF_urbb_4 urbb_4; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL */ | |
3623 // U8 v_urbb_5; /*< 3: 1> valid-flag */ | |
3624 // BUF_urbb_5 urbb_5; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL */ | |
3625 // U8 _align2; /*< 3: 1> alignment */ | |
3626 // } T_egprs_ack_nack_desc; | |
3627 // #endif | |
3628 // | |
3629 | |
3630 // STRUCT-FF: REL99 AND FF_EGPRS | |
3631 // #ifndef __T_egprs_ack_nack_info__ | |
3632 // #define __T_egprs_ack_nack_info__ | |
3633 // | |
3634 // EGPRS Ack/Nack IE | |
3635 // CCDGEN:WriteStruct_Count==996 | |
3636 // | |
3637 // typedef struct | |
3638 // { | |
3639 // U8 flag; /*< 0: 1> Flag */ | |
3640 // U8 v_len; /*< 1: 1> valid-flag */ | |
3641 // U8 len; /*< 0: 0> EGPRS Ack Nack value part Length */ | |
3642 // T_egprs_ack_nack_desc egprs_ack_nack_desc; /*< 0: 0> EGPRS Ack Nack description used in dl ack/nack */ | |
3643 // U8 _align0; /*< 1: 1> alignment */ | |
3644 // U8 _align1; /*< 2: 1> alignment */ | |
3645 // U8 _align2; /*< 3: 1> alignment */ | |
3646 // } T_egprs_ack_nack_info; | |
3647 // #endif | |
3648 // | |
3649 | |
3650 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3651 // #ifndef __T_neighbour_cell_desc_3g_pmo__ | |
3652 // #define __T_neighbour_cell_desc_3g_pmo__ | |
3653 // | |
3654 // Neighbour Cell Description 3G | |
3655 // CCDGEN:WriteStruct_Count==997 | |
3656 // | |
3657 // typedef struct | |
3658 // { | |
3659 // T_threeg_cells threeg_cells; /*< 0: 0> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */ | |
3660 // U8 v_cdma2000_cell_desc; /*< 0: 0> valid-flag */ | |
3661 // // T_cdma2000_cell_desc cdma2000_cell_desc; /*< 0: 0> CDMA2000 neighbour cell description structure (type defined in "m_rr_com.h") */ | |
3662 // U8 v_rem_3g_cell_desc; /*< 0: 0> valid-flag */ | |
3663 // // T_rem_3g_cell_desc rem_3g_cell_desc; /*< 0: 0> Removed 3G Cell Description */ | |
3664 // } T_neighbour_cell_desc_3g_pmo; | |
3665 // #endif | |
3666 // | |
3667 | |
3668 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3669 // #ifndef __T_enh_meas_param_pmo__ | |
3670 // #define __T_enh_meas_param_pmo__ | |
3671 // | |
3672 // ENH Mesurement Parameters | |
3673 // CCDGEN:WriteStruct_Count==998 | |
3674 // | |
3675 // typedef struct | |
3676 // { | |
3677 // T_ba_psi3_str ba_psi3_str; /*< 0: 0> BA_Used_or_PSI3_Struct */ | |
3678 // U8 reporting_type; /*< 0: 0> Reporting type */ | |
3679 // U8 reporting_rate; /*< 0: 0> Reporting Rate */ | |
3680 // U8 invalid_bsic_rep; /*< 0: 0> INVALID_BSIC_REPORTING */ | |
3681 // U8 v_neighbour_cell_desc_3g_pmo; /*< 0: 0> valid-flag */ | |
3682 // // T_neighbour_cell_desc_3g_pmo neighbour_cell_desc_3g_pmo; /*< 0: 0> Neighbour Cell Description 3G */ | |
3683 // U8 v_gprs_rep_prio_cell_desc; /*< 0: 0> valid-flag */ | |
3684 // // T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*< 0: 0> GPRS REP Priority Description */ | |
3685 // U8 v_gprs_meas_par_desc_meas; /*< 0: 0> valid-flag */ | |
3686 // // T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas; /*< 0: 0> GPRS Meas Param Desc Mesurement */ | |
3687 // U8 v_gprs_3g_meas_par_desc_ext_pmo; /*< 0: 0> valid-flag */ | |
3688 // // T_gprs_3g_meas_par_desc_ext_pmo gprs_3g_meas_par_desc_ext_pmo; /*< 0: 0> GPRS 3G Meas Param Desc Ext */ | |
3689 // } T_enh_meas_param_pmo; | |
3690 // #endif | |
3691 // | |
3692 | |
3693 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3694 // #ifndef __T_neighbour_cell_desc_3g_pcco__ | |
3695 // #define __T_neighbour_cell_desc_3g_pcco__ | |
3696 // | |
3697 // Neighbour Cell Description 3G | |
3698 // CCDGEN:WriteStruct_Count==999 | |
3699 // | |
3700 // typedef struct | |
3701 // { | |
3702 // T_threeg_cells threeg_cells; /*< 0: 0> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */ | |
3703 // U8 v_rem_3g_cell_desc; /*< 0: 0> valid-flag */ | |
3704 // // T_rem_3g_cell_desc rem_3g_cell_desc; /*< 0: 0> Removed 3G Cell Description */ | |
3705 // } T_neighbour_cell_desc_3g_pcco; | |
3706 // #endif | |
3707 // | |
3708 | |
3709 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3710 // #ifndef __T_enh_meas_param_pcco__ | |
3711 // #define __T_enh_meas_param_pcco__ | |
3712 // | |
3713 // ENH Measurement Parameters | |
3714 // CCDGEN:WriteStruct_Count==1000 | |
3715 // | |
3716 // typedef struct | |
3717 // { | |
3718 // T_ba_psi3_str ba_psi3_str; /*< 0: 0> BA_Used_or_PSI3_Struct */ | |
3719 // U8 reporting_type; /*< 0: 0> Reporting type */ | |
3720 // U8 reporting_rate; /*< 0: 0> Reporting Rate */ | |
3721 // U8 invalid_bsic_rep; /*< 0: 0> INVALID_BSIC_REPORTING */ | |
3722 // U8 v_neighbour_cell_desc_3g_pcco; /*< 0: 0> valid-flag */ | |
3723 // // T_neighbour_cell_desc_3g_pcco neighbour_cell_desc_3g_pcco; /*< 0: 0> Neighbour Cell Description 3G */ | |
3724 // U8 v_gprs_rep_prio_cell_desc; /*< 0: 0> valid-flag */ | |
3725 // // T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*< 0: 0> GPRS REP Priority Description */ | |
3726 // U8 v_gprs_meas_par_desc_meas; /*< 0: 0> valid-flag */ | |
3727 // // T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas; /*< 0: 0> GPRS Meas Param Desc Mesurement */ | |
3728 // U8 v_gprs_3g_meas_par_desc_ext_pcco; /*< 0: 0> valid-flag */ | |
3729 // // T_gprs_3g_meas_par_desc_ext_pcco gprs_3g_meas_par_desc_ext_pcco; /*< 0: 0> GPRS 3G Meas Param Desc Ext */ | |
3730 // } T_enh_meas_param_pcco; | |
3731 // #endif | |
3732 // | |
3733 | |
3734 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3735 // #ifndef __T_rep_invalid_bsic_info_csn1_s1__ | |
3736 // #define __T_rep_invalid_bsic_info_csn1_s1__ | |
3737 // | |
3738 // Repeated Invalid BSIC Information optional structure | |
3739 // CCDGEN:WriteStruct_Count==1001 | |
3740 // | |
3741 // typedef struct | |
3742 // { | |
3743 // U8 v_rep_invalid_bsic_info; /*< 0: 0> valid-flag */ | |
3744 // // T_rep_invalid_bsic_info rep_invalid_bsic_info; /*< 0: 0> Repeated Invalid BSIC Information */ | |
3745 // } T_rep_invalid_bsic_info_csn1_s1; | |
3746 // #endif | |
3747 // | |
3748 | |
3749 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3750 // #ifndef __T_reporting_quantity_bmp__ | |
3751 // #define __T_reporting_quantity_bmp__ | |
3752 // | |
3753 // Reporting quantity bitmap | |
3754 // CCDGEN:WriteStruct_Count==1002 | |
3755 // | |
3756 // typedef struct | |
3757 // { | |
3758 // U8 v_reporting_quantity; /*< 0: 1> valid-flag */ | |
3759 // U8 reporting_quantity; /*< 0: 0> Reporting Quantity */ | |
3760 // } T_reporting_quantity_bmp; | |
3761 // #endif | |
3762 // | |
3763 | |
3764 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3765 // #ifndef __T_nc_rep_quan__ | |
3766 // #define __T_nc_rep_quan__ | |
3767 // | |
3768 // NC measurement reporting quantity | |
3769 // CCDGEN:WriteStruct_Count==1003 | |
3770 // | |
3771 // typedef struct | |
3772 // { | |
3773 // U16 c_reporting_quantity_bmp; /*< 0: 0> counter */ | |
3774 // // T_reporting_quantity_bmp reporting_quantity_bmp[MAX_REP]; /*< 0: 0> Reporting quantity bitmap */ | |
3775 // } T_nc_rep_quan; | |
3776 // #endif | |
3777 // | |
3778 | |
3779 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3780 // #ifndef __T_nc_meas_rep_enh__ | |
3781 // #define __T_nc_meas_rep_enh__ | |
3782 // | |
3783 // NC Measurement Report Enh | |
3784 // CCDGEN:WriteStruct_Count==1004 | |
3785 // | |
3786 // typedef struct | |
3787 // { | |
3788 // U8 nc_mode; /*< 0: 1> NC_MODE */ | |
3789 // T_ba_psi3_str ba_psi3_str; /*< 0: 0> BA_Used_or_PSI3_Struct */ | |
3790 // U8 bsic_seen; /*< 0: 0> BSIC Seen */ | |
3791 // U8 scale; /*< 0: 0> SCALE */ | |
3792 // U8 v_serv_cell_data; /*< 0: 0> valid-flag */ | |
3793 // // T_serv_cell_data serv_cell_data; /*< 0: 0> Serving Cell data */ | |
3794 // U8 v_rep_invalid_bsic_info; /*< 0: 0> valid-flag */ | |
3795 // // U8 c_rep_invalid_bsic_info; /*< 0: 0> counter */ | |
3796 // // T_rep_invalid_bsic_info rep_invalid_bsic_info[MAX_NCMP_S1]; /*< 0: 0> Repeated Invalid BSIC Information */ | |
3797 // U8 v_nc_rep_quan; /*< 0: 0> valid-flag */ | |
3798 // // T_nc_rep_quan nc_rep_quan; /*< 0: 0> NC measurement reporting quantity */ | |
3799 // U8 _align0; /*< 1: 1> alignment */ | |
3800 // U8 _align1; /*< 2: 1> alignment */ | |
3801 // U8 _align2; /*< 3: 1> alignment */ | |
3802 // } T_nc_meas_rep_enh; | |
3803 // #endif | |
3804 // | |
3805 | |
3806 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3807 // #ifndef __T_rtd6_struct__ | |
3808 // #define __T_rtd6_struct__ | |
3809 // | |
3810 // RTD6 Struct | |
3811 // CCDGEN:WriteStruct_Count==1005 | |
3812 // | |
3813 // typedef struct | |
3814 // { | |
3815 // U8 v_rtd_6bit; /*< 0: 1> valid-flag */ | |
3816 // U8 rtd_6bit; /*< 0: 0> RTD 6 BIT */ | |
3817 // } T_rtd6_struct; | |
3818 // #endif | |
3819 // | |
3820 | |
3821 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3822 // #ifndef __T_rtd6_struct_opt_array__ | |
3823 // #define __T_rtd6_struct_opt_array__ | |
3824 // | |
3825 // RTD6 Struct | |
3826 // CCDGEN:WriteStruct_Count==1006 | |
3827 // | |
3828 // typedef struct | |
3829 // { | |
3830 // U8 v_rtd_6bit; /*< 0: 1> valid-flag */ | |
3831 // U8 rtd_6bit; /*< 0: 0> RTD 6 BIT */ | |
3832 // } T_rtd6_struct_opt_array; | |
3833 // #endif | |
3834 // | |
3835 | |
3836 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3837 // #ifndef __T_rtd_struct_6bit__ | |
3838 // #define __T_rtd_struct_6bit__ | |
3839 // | |
3840 // RTD STRUCT 6 Bit | |
3841 // CCDGEN:WriteStruct_Count==1007 | |
3842 // | |
3843 // typedef struct | |
3844 // { | |
3845 // U8 v_cell_index_start_rtd; /*< 0: 1> valid-flag */ | |
3846 // U8 cell_index_start_rtd; /*< 0: 0> Cell Index Start RTD */ | |
3847 // T_rtd6_struct rtd6_struct; /*< 0: 0> RTD6 Struct */ | |
3848 // U8 v_rtd6_struct_opt_array; /*< 0: 0> valid-flag */ | |
3849 // // U8 c_rtd6_struct_opt_array; /*< 0: 0> counter */ | |
3850 // // T_rtd6_struct_opt_array rtd6_struct_opt_array[MAX_NR_OF_NCELL]; /*< 0: 0> RTD6 Struct */ | |
3851 // } T_rtd_struct_6bit; | |
3852 // #endif | |
3853 // | |
3854 | |
3855 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3856 // #ifndef __T_rtd12_struct__ | |
3857 // #define __T_rtd12_struct__ | |
3858 // | |
3859 // RTD12 Struct | |
3860 // CCDGEN:WriteStruct_Count==1008 | |
3861 // | |
3862 // typedef struct | |
3863 // { | |
3864 // U8 _align0; /*< 0: 1> alignment */ | |
3865 // U8 v_rtd_12bit; /*< 1: 1> valid-flag */ | |
3866 // U16 rtd_12bit; /*< 0: 0> RTD 12 BIT */ | |
3867 // U8 _align1; /*< 1: 1> alignment */ | |
3868 // U8 _align2; /*< 2: 1> alignment */ | |
3869 // U8 _align3; /*< 3: 1> alignment */ | |
3870 // } T_rtd12_struct; | |
3871 // #endif | |
3872 // | |
3873 | |
3874 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3875 // #ifndef __T_rtd12_struct_opt_array__ | |
3876 // #define __T_rtd12_struct_opt_array__ | |
3877 // | |
3878 // RTD12 Struct | |
3879 // CCDGEN:WriteStruct_Count==1009 | |
3880 // | |
3881 // typedef struct | |
3882 // { | |
3883 // U8 _align0; /*< 0: 1> alignment */ | |
3884 // U8 v_rtd_12bit; /*< 1: 1> valid-flag */ | |
3885 // U16 rtd_12bit; /*< 0: 0> RTD 12 BIT */ | |
3886 // U8 _align1; /*< 1: 1> alignment */ | |
3887 // U8 _align2; /*< 2: 1> alignment */ | |
3888 // U8 _align3; /*< 3: 1> alignment */ | |
3889 // } T_rtd12_struct_opt_array; | |
3890 // #endif | |
3891 // | |
3892 | |
3893 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3894 // #ifndef __T_rtd_struct_12bit__ | |
3895 // #define __T_rtd_struct_12bit__ | |
3896 // | |
3897 // RTD STRUCT 12 Bit | |
3898 // CCDGEN:WriteStruct_Count==1010 | |
3899 // | |
3900 // typedef struct | |
3901 // { | |
3902 // U8 v_cell_index_start_rtd; /*< 0: 1> valid-flag */ | |
3903 // U8 cell_index_start_rtd; /*< 0: 0> Cell Index Start RTD */ | |
3904 // T_rtd12_struct rtd12_struct; /*< 0: 0> RTD12 Struct */ | |
3905 // U8 v_rtd12_struct_opt_array; /*< 0: 0> valid-flag */ | |
3906 // // U8 c_rtd12_struct_opt_array; /*< 0: 0> counter */ | |
3907 // // T_rtd12_struct_opt_array rtd12_struct_opt_array[MAX_NR_OF_NCELL]; /*< 0: 0> RTD12 Struct */ | |
3908 // } T_rtd_struct_12bit; | |
3909 // #endif | |
3910 // | |
3911 | |
3912 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3913 // #ifndef __T_real_time_diff__ | |
3914 // #define __T_real_time_diff__ | |
3915 // | |
3916 // Real Time Difference Desc | |
3917 // CCDGEN:WriteStruct_Count==1011 | |
3918 // | |
3919 // typedef struct | |
3920 // { | |
3921 // U8 v_rtd_struct_6bit; /*< 0: 0> valid-flag */ | |
3922 // // T_rtd_struct_6bit rtd_struct_6bit; /*< 0: 0> RTD STRUCT 6 Bit */ | |
3923 // U8 v_rtd_struct_12bit; /*< 0: 0> valid-flag */ | |
3924 // // T_rtd_struct_12bit rtd_struct_12bit; /*< 0: 0> RTD STRUCT 12 Bit */ | |
3925 // } T_real_time_diff; | |
3926 // #endif | |
3927 // | |
3928 | |
3929 // STRUCT-FF: REL4 | |
3930 // #ifndef __T_ccn_meas_rep__ | |
3931 // #define __T_ccn_meas_rep__ | |
3932 // | |
3933 // CCN Measurement Report | |
3934 // CCDGEN:WriteStruct_Count==1012 | |
3935 // | |
3936 // typedef struct | |
3937 // { | |
3938 // U8 rxlev_scell; /*< 0: 1> RXLEV_SERVING_CELL */ | |
3939 // U8 v_i_scell; /*< 1: 1> valid-flag */ | |
3940 // U8 i_scell; /*< 2: 1> INTERFERENCE_SERVING_CELL */ | |
3941 // U8 num_nc_meas; /*< 3: 1> NUMBER_OF_NC_MEASUREMENTS */ | |
3942 // U8 _align0; /*< 4: 1> alignment */ | |
3943 // U8 _align1; /*< 5: 1> alignment */ | |
3944 // U8 _align2; /*< 6: 1> alignment */ | |
3945 // U8 c_nc_meas_s1; /*< 7: 1> counter */ | |
3946 // // T_nc_meas_s1 nc_meas_s1[MAX_NCMP_S1]; /*< 8: 28> NC Measurement Report Sub1 */ | |
3947 // } T_ccn_meas_rep; | |
3948 // #endif | |
3949 // | |
3950 | |
3951 // STRUCT-FF: REL4 | |
3952 // #ifndef __T_container_rep_struct__ | |
3953 // #define __T_container_rep_struct__ | |
3954 // | |
3955 // Container repetition struct | |
3956 // CCDGEN:WriteStruct_Count==1013 | |
3957 // | |
3958 // typedef struct | |
3959 // { | |
3960 // U8 pd; /*< 0: 0> protocol discriminator */ | |
3961 // U8 cd_len; /*< 0: 0> CD_LENGTH */ | |
3962 // U8 v_cd_data_1; /*< 0: 1> valid-flag */ | |
3963 // U8 c_cd_data_1; /*< 0: 0> counter */ | |
3964 // // U8 cd_data_1[18]; /*< 0: 0> Container Data */ | |
3965 // U8 v_cc_data_2; /*< 0: 1> valid-flag */ | |
3966 // U8 c_cc_data_2; /*< 0: 0> counter */ | |
3967 // // U8 cc_data_2[18]; /*< 0: 0> Container Data */ | |
3968 // } T_container_rep_struct; | |
3969 // #endif | |
3970 // | |
3971 | |
3972 // STRUCT-FF: REL4 | |
3973 // #ifndef __T_unknown_si__ | |
3974 // #define __T_unknown_si__ | |
3975 // | |
3976 // Received Unknown SI Message List | |
3977 // CCDGEN:WriteStruct_Count==1014 | |
3978 // | |
3979 // typedef struct | |
3980 // { | |
3981 // U8 v_si_msg_type; /*< 0: 1> valid-flag */ | |
3982 // U8 c_si_msg_type; /*< 0: 0> counter */ | |
3983 // // U8 si_msg_type[MAX_MSG_TYPE]; /*< 0: 0> SI_MESSAGE_TYPE */ | |
3984 // U8 add_msg_type; /*< 0: 1> Addional Message Type */ | |
3985 // U8 _align0; /*< 1: 1> alignment */ | |
3986 // U8 _align1; /*< 2: 1> alignment */ | |
3987 // U8 _align2; /*< 3: 1> alignment */ | |
3988 // } T_unknown_si; | |
3989 // #endif | |
3990 // | |
3991 | |
3992 // STRUCT-FF: REL4 | |
3993 // #ifndef __T_si_des__ | |
3994 // #define __T_si_des__ | |
3995 // | |
3996 // Received SI Description | |
3997 // CCDGEN:WriteStruct_Count==1015 | |
3998 // | |
3999 // typedef struct | |
4000 // { | |
4001 // U8 si_msg_type; /*< 0: 0> SI_MESSAGE_TYPE */ | |
4002 // U8 mess_rec; /*< 0: 0> MESS_REC */ | |
4003 // U8 v_si_x_cm; /*< 0: 1> valid-flag */ | |
4004 // U8 si_x_cm; /*< 0: 0> SIX_CHANGE_MARK */ | |
4005 // U8 v_si_x_count; /*< 0: 1> valid-flag */ | |
4006 // U8 si_x_count; /*< 0: 0> SIX_COUNT */ | |
4007 // U8 v_inst_bitmap; /*< 0: 1> valid-flag */ | |
4008 // U8 c_inst_bitmap; /*< 1: 1> counter */ | |
4009 // U8 inst_bitmap[16]; /*< 2: 16> Instance Bitmap Element */ | |
4010 // U8 _align0; /*< 18: 1> alignment */ | |
4011 // U8 _align1; /*< 19: 1> alignment */ | |
4012 // } T_si_des; | |
4013 // #endif | |
4014 // | |
4015 | |
4016 // STRUCT-FF: REL4 | |
4017 // #ifndef __T_received_si__ | |
4018 // #define __T_received_si__ | |
4019 // | |
4020 // Received SI Message List | |
4021 // CCDGEN:WriteStruct_Count==1016 | |
4022 // | |
4023 // typedef struct | |
4024 // { | |
4025 // U8 v_si_des; /*< 0: 0> valid-flag */ | |
4026 // // U8 c_si_des; /*< 0: 0> counter */ | |
4027 // // T_si_des si_des[MAX_MSG_TYPE]; /*< 0: 0> Received SI Description */ | |
4028 // U8 add_msg_type; /*< 0: 1> Addional Message Type */ | |
4029 // U8 _align0; /*< 1: 1> alignment */ | |
4030 // U8 _align1; /*< 2: 1> alignment */ | |
4031 // U8 _align2; /*< 3: 1> alignment */ | |
4032 // } T_received_si; | |
4033 // #endif | |
4034 // | |
4035 | |
4036 // STRUCT-FF: REL99 AND FF_EGPRS | |
4037 // #ifndef __T_egprs_ul_ack_nack_trnc_grp__ | |
4038 // #define __T_egprs_ul_ack_nack_trnc_grp__ | |
4039 // | |
4040 // EGPRS Ack/Nack desc and Fixed Alloc trunc group | |
4041 // CCDGEN:WriteStruct_Count==1017 | |
4042 // | |
4043 // typedef struct | |
4044 // { | |
4045 // T_ul_egprs_ack_nack_info ul_egprs_ack_nack_info; /*< 0: 0> UL EGPRS Ack/Nack IE */ | |
4046 // U8 _align0; /*< 0: 1> alignment */ | |
4047 // U8 _align1; /*< 1: 1> alignment */ | |
4048 // U8 _align2; /*< 2: 1> alignment */ | |
4049 // U8 v_f_alloc_ack; /*< 3: 1> valid-flag */ | |
4050 // // T_f_alloc_ack f_alloc_ack; /*< 4:288> Fixed Allocation Uplink Ack/Nack */ | |
4051 // } T_egprs_ul_ack_nack_trnc_grp; | |
4052 // #endif | |
4053 // | |
4054 | |
4055 // STRUCT-FF: REL4 | |
4056 // #ifndef __T_container_rep_struct_trnc_grp__ | |
4057 // #define __T_container_rep_struct_trnc_grp__ | |
4058 // | |
4059 // Container Repitition Struct trunc group | |
4060 // CCDGEN:WriteStruct_Count==1018 | |
4061 // | |
4062 // typedef struct | |
4063 // { | |
4064 // U8 c_container_rep_struct; /*< 0: 0> counter */ | |
4065 // // T_container_rep_struct container_rep_struct[MAX_NUM_CONTAINER]; /*< 0: 0> Container repetition struct */ | |
4066 // } T_container_rep_struct_trnc_grp; | |
4067 // #endif | |
4068 // | |
4069 | |
4070 // STRUCT-FF: REL4 | |
4071 // #ifndef __T_release_4_str__ | |
4072 // #define __T_release_4_str__ | |
4073 // | |
4074 // R4 structured elements | |
4075 // CCDGEN:WriteStruct_Count==1019 | |
4076 // | |
4077 // typedef struct | |
4078 // { | |
4079 // U8 v_ccn_support_description; /*< 0: 0> valid-flag */ | |
4080 // // T_ccn_support_description ccn_support_description; /*< 0: 0> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
4081 // } T_release_4_str; | |
4082 // #endif | |
4083 // | |
4084 | |
4085 // STRUCT-FF: REL99 | |
4086 // #ifndef __T_release_99_str__ | |
4087 // #define __T_release_99_str__ | |
4088 // | |
4089 // R99 structured elements | |
4090 // CCDGEN:WriteStruct_Count==1020 | |
4091 // | |
4092 // typedef struct | |
4093 // { | |
4094 // U8 v_compact_neighbour_cell_param; /*< 0: 0> valid-flag */ | |
4095 // // U8 c_compact_neighbour_cell_param; /*< 0: 0> counter */ | |
4096 // // T_compact_neighbour_cell_param compact_neighbour_cell_param[MAX_NCELL2_IN_PSI3BIS]; /*< 0: 0> COMPACT Neighbour Cell Parameters */ | |
4097 // ELEM-FF: REL4 | |
4098 // U8 v_release_4_str; /*< 0: 0> valid-flag */ | |
4099 // // T_release_4_str release_4_str; /*< 0: 0> R4 structured elements */ | |
4100 // } T_release_99_str; | |
4101 // #endif | |
4102 // | |
4103 | |
4104 // STRUCT-FF: REL99 | |
4105 // #ifndef __T_release_98_str__ | |
4106 // #define __T_release_98_str__ | |
4107 // | |
4108 // R98 structured elements | |
4109 // CCDGEN:WriteStruct_Count==1021 | |
4110 // | |
4111 // typedef struct | |
4112 // { | |
4113 // U8 v_lsa_param2; /*< 0: 0> valid-flag */ | |
4114 // // T_lsa_param2 lsa_param2; /*< 0: 0> LSA_parameters */ | |
4115 // U8 v_release_99_str; /*< 0: 0> valid-flag */ | |
4116 // // T_release_99_str release_99_str; /*< 0: 0> R99 structured elements */ | |
4117 // } T_release_98_str; | |
4118 // #endif | |
4119 // | |
4120 #ifndef __T_ncell_par_trnc_grp__ | |
4121 #define __T_ncell_par_trnc_grp__ | |
4122 /* | |
4123 * NCELL params trunc group | |
4124 * CCDGEN:WriteStruct_Count==1022 | |
4125 */ | |
4126 typedef struct | |
4127 { | |
4128 U8 _align0; /*< 0: 1> alignment */ | |
4129 U8 _align1; /*< 1: 1> alignment */ | |
4130 U8 v_ncell_par; /*< 2: 1> valid-flag */ | |
4131 U8 c_ncell_par; /*< 3: 1> counter */ | |
4132 T_ncell_par ncell_par[MAX_NCELL_IN_PSI3BIS]; /*< 4:1980> Neighbour Cell parameters */ | |
4133 U8 _align2; /*<1984: 1> alignment */ | |
4134 U8 _align3; /*<1985: 1> alignment */ | |
4135 U8 v_ncell_par2; /*<1986: 1> valid-flag */ | |
4136 U8 c_ncell_par2; /*<1987: 1> counter */ | |
4137 T_ncell_par2 ncell_par2[MAX_NCELL2_IN_PSI3BIS]; /*<1988:4920> Neighbour Cell parameters 2 */ | |
4138 // ELEM-FF: REL99 | |
4139 // U8 v_release_98_str; /*< 0: 0> valid-flag */ | |
4140 // // T_release_98_str release_98_str; /*< 0: 0> R98 structured elements */ | |
4141 } T_ncell_par_trnc_grp; | |
4142 #endif | |
4143 | |
4144 | |
4145 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4146 // #ifndef __T_rtd_rep_prio_trnc_grp__ | |
4147 // #define __T_rtd_rep_prio_trnc_grp__ | |
4148 // | |
4149 // RTD and REP PRIO trunc group | |
4150 // CCDGEN:WriteStruct_Count==1023 | |
4151 // | |
4152 // typedef struct | |
4153 // { | |
4154 // U8 v_real_time_diff; /*< 0: 0> valid-flag */ | |
4155 // // T_real_time_diff real_time_diff; /*< 0: 0> Real Time Difference Desc */ | |
4156 // U8 v_gprs_rep_prio_cell_desc; /*< 0: 0> valid-flag */ | |
4157 // // T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*< 0: 0> GPRS REP Priority Description */ | |
4158 // } T_rtd_rep_prio_trnc_grp; | |
4159 // #endif | |
4160 // | |
4161 | |
4162 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4163 // #ifndef __T_psi_3_qua_trnc_grp__ | |
4164 // #define __T_psi_3_qua_trnc_grp__ | |
4165 // | |
4166 // PSI3 quater trunc group | |
4167 // CCDGEN:WriteStruct_Count==1024 | |
4168 // | |
4169 // typedef struct | |
4170 // { | |
4171 // U8 v_gprs_rep_prio_cell_desc; /*< 0: 0> valid-flag */ | |
4172 // // T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*< 0: 0> GPRS REP Priority Description */ | |
4173 // U8 v_threeg_cells; /*< 0: 0> valid-flag */ | |
4174 // // T_threeg_cells threeg_cells; /*< 0: 0> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */ | |
4175 // U8 v_gprs_3g_meas_par_desc_qua; /*< 0: 0> valid-flag */ | |
4176 // // T_gprs_3g_meas_par_desc_qua gprs_3g_meas_par_desc_qua; /*< 0: 0> GPRS 3G Meas Param Desc quater */ | |
4177 // U8 v_init_ded_mod_rep_desc_3g; /*< 0: 0> valid-flag */ | |
4178 // // T_init_ded_mod_rep_desc_3g init_ded_mod_rep_desc_3g; /*< 0: 0> 3G Initial Dedicated mode Reporting */ | |
4179 // } T_psi_3_qua_trnc_grp; | |
4180 // #endif | |
4181 // | |
4182 | |
4183 // STRUCT-FF: REL99 | |
4184 // #ifndef __T_release_99_str_psi_2__ | |
4185 // #define __T_release_99_str_psi_2__ | |
4186 // | |
4187 // R99 structure | |
4188 // CCDGEN:WriteStruct_Count==1025 | |
4189 // | |
4190 // typedef struct | |
4191 // { | |
4192 // U8 v_compact_ctrl_info; /*< 0: 0> valid-flag */ | |
4193 // // T_compact_ctrl_info compact_ctrl_info; /*< 0: 0> COMPACT Control Information */ | |
4194 // U8 v_add_psi; /*< 0: 0> valid-flag */ | |
4195 // // T_add_psi add_psi; /*< 0: 0> Add_PSI_Messages */ | |
4196 // } T_release_99_str_psi_2; | |
4197 // #endif | |
4198 // | |
4199 #ifndef __T_psi_2_trnc_grp__ | |
4200 #define __T_psi_2_trnc_grp__ | |
4201 /* | |
4202 * PSI 2 trunc group | |
4203 * CCDGEN:WriteStruct_Count==1026 | |
4204 */ | |
4205 typedef struct | |
4206 { | |
4207 U8 _align0; /*< 0: 1> alignment */ | |
4208 U8 _align1; /*< 1: 1> alignment */ | |
4209 U8 _align2; /*< 2: 1> alignment */ | |
4210 U8 v_cell_id; /*< 3: 1> valid-flag */ | |
4211 T_cell_id cell_id; /*< 4: 16> Cell Identification */ | |
4212 U8 _align3; /*< 20: 1> alignment */ | |
4213 U8 _align4; /*< 21: 1> alignment */ | |
4214 U8 _align5; /*< 22: 1> alignment */ | |
4215 U8 v_non_gprs_opt; /*< 23: 1> valid-flag */ | |
4216 T_non_gprs_opt non_gprs_opt; /*< 24: 84> Non GPRS Cell Options */ | |
4217 U8 _align6; /*<108: 1> alignment */ | |
4218 U8 _align7; /*<109: 1> alignment */ | |
4219 U8 v_rfl; /*<110: 1> valid-flag */ | |
4220 U8 c_rfl; /*<111: 1> counter */ | |
4221 T_rfl rfl[MAX_RFL_IN_PSI]; /*<112:320> Reference Frequency Lists */ | |
4222 U8 _align8; /*<432: 1> alignment */ | |
4223 U8 _align9; /*<433: 1> alignment */ | |
4224 U8 v_cell_alloc; /*<434: 1> valid-flag */ | |
4225 U8 c_cell_alloc; /*<435: 1> counter */ | |
4226 T_cell_alloc cell_alloc[MAX_CELL_ALLOC]; /*<436: 16> Cell Allocation */ | |
4227 U8 _align10; /*<452: 1> alignment */ | |
4228 U8 _align11; /*<453: 1> alignment */ | |
4229 U8 v_gprs_ms_alloc; /*<454: 1> valid-flag */ | |
4230 U8 c_gprs_ms_alloc; /*<455: 1> counter */ | |
4231 T_gprs_ms_alloc gprs_ms_alloc[MAX_GPRS_MS_ALLOC]; /*<456:2828> GPRS Mobile Allocations */ | |
4232 U8 _align12; /*<3284: 1> alignment */ | |
4233 U8 _align13; /*<3285: 1> alignment */ | |
4234 U8 v_pccch_des; /*<3286: 1> valid-flag */ | |
4235 U8 c_pccch_des; /*<3287: 1> counter */ | |
4236 T_pccch_des pccch_des[MAX_PCCCH_DES]; /*<3288:2240> PCCCH Description */ | |
4237 // ELEM-FF: REL99 | |
4238 // U8 v_release_99_str_psi_2; /*< 0: 0> valid-flag */ | |
4239 // // T_release_99_str_psi_2 release_99_str_psi_2; /*< 0: 0> R99 structure */ | |
4240 } T_psi_2_trnc_grp; | |
4241 #endif | |
4242 | |
4243 | |
4244 // STRUCT-FF: REL4 | |
4245 // #ifndef __T_non_gsm_mess_trnc_grp__ | |
4246 // #define __T_non_gsm_mess_trnc_grp__ | |
4247 // | |
4248 // Non GSM message trunc group | |
4249 // CCDGEN:WriteStruct_Count==1027 | |
4250 // | |
4251 // typedef struct | |
4252 // { | |
4253 // U8 c_non_gsm_mess; /*< 0: 0> counter */ | |
4254 // // T_non_gsm_mess non_gsm_mess[NINETEEN]; /*< 0: 0> Non GSM Message */ | |
4255 // } T_non_gsm_mess_trnc_grp; | |
4256 // #endif | |
4257 // | |
4258 #ifndef __T_add_reject_trnc_grp__ | |
4259 #define __T_add_reject_trnc_grp__ | |
4260 /* | |
4261 * Additional Reject trunc group | |
4262 * CCDGEN:WriteStruct_Count==1028 | |
4263 */ | |
4264 typedef struct | |
4265 { | |
4266 U8 _align0; /*< 0: 1> alignment */ | |
4267 U8 _align1; /*< 1: 1> alignment */ | |
4268 U8 v_add_reject; /*< 2: 1> valid-flag */ | |
4269 U8 c_add_reject; /*< 3: 1> counter */ | |
4270 T_add_reject add_reject[MAX_REJECT]; /*< 4:208> Additional Reject Structure */ | |
4271 } T_add_reject_trnc_grp; | |
4272 #endif | |
4273 | |
4274 | |
4275 // STRUCT-FF: REL99 | |
4276 // #ifndef __T_release_99_str_pda__ | |
4277 // #define __T_release_99_str_pda__ | |
4278 // | |
4279 // R99 structure | |
4280 // CCDGEN:WriteStruct_Count==1029 | |
4281 // | |
4282 // typedef struct | |
4283 // { | |
4284 // U8 v_egprs_link_adpt_para; /*< 0: 0> valid-flag */ | |
4285 // // T_egprs_link_adpt_para egprs_link_adpt_para; /*< 0: 0> EGPRS Link Adaptation parameters */ | |
4286 // U8 v_p_ext_ta; /*< 0: 1> valid-flag */ | |
4287 // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ | |
4288 // U8 v_compact_red_ma; /*< 0: 0> valid-flag */ | |
4289 // // T_compact_red_ma compact_red_ma; /*< 0: 0> COMPACT Reduced MA */ | |
4290 // } T_release_99_str_pda; | |
4291 // #endif | |
4292 // | |
4293 #ifndef __T_pda_trnc_grp__ | |
4294 #define __T_pda_trnc_grp__ | |
4295 /* | |
4296 * PDA trunc concat notation group | |
4297 * CCDGEN:WriteStruct_Count==1030 | |
4298 */ | |
4299 typedef struct | |
4300 { | |
4301 U8 _align0; /*< 0: 1> alignment */ | |
4302 U8 _align1; /*< 1: 1> alignment */ | |
4303 U8 _align2; /*< 2: 1> alignment */ | |
4304 U8 v_freq_par; /*< 3: 1> valid-flag */ | |
4305 T_freq_par freq_par; /*< 4:452> Frequency Parameters */ | |
4306 U8 v_dl_tfi_assign; /*<456: 1> valid-flag */ | |
4307 U8 dl_tfi_assign; /*<457: 1> DOWNLINK_TFI_ASSIGNMENT */ | |
4308 U8 _align3; /*<458: 1> alignment */ | |
4309 U8 v_pwr_par; /*<459: 1> valid-flag */ | |
4310 T_pwr_par pwr_par; /*<460: 36> Power Control Parameters */ | |
4311 U8 _align4; /*<496: 1> alignment */ | |
4312 U8 _align5; /*<497: 1> alignment */ | |
4313 U8 _align6; /*<498: 1> alignment */ | |
4314 U8 v_tbf_s_time; /*<499: 1> valid-flag */ | |
4315 T_tbf_s_time tbf_s_time; /*<500: 12> TBF Starting Time */ | |
4316 U8 _align7; /*<512: 1> alignment */ | |
4317 U8 _align8; /*<513: 1> alignment */ | |
4318 U8 _align9; /*<514: 1> alignment */ | |
4319 U8 v_meas_map; /*<515: 1> valid-flag */ | |
4320 T_meas_map meas_map; /*<516: 16> Measurement Mapping */ | |
4321 // ELEM-FF: REL99 | |
4322 // U8 v_release_99_str_pda; /*< 0: 0> valid-flag */ | |
4323 // // T_release_99_str_pda release_99_str_pda; /*< 0: 0> R99 structure */ | |
4324 } T_pda_trnc_grp; | |
4325 #endif | |
4326 | |
4327 #ifndef __T_rep_page_info_trnc_grp__ | |
4328 #define __T_rep_page_info_trnc_grp__ | |
4329 /* | |
4330 * Repeated Page info trunc notation group | |
4331 * CCDGEN:WriteStruct_Count==1031 | |
4332 */ | |
4333 typedef struct | |
4334 { | |
4335 U8 _align0; /*< 0: 1> alignment */ | |
4336 U8 _align1; /*< 1: 1> alignment */ | |
4337 U8 v_rep_page_info; /*< 2: 1> valid-flag */ | |
4338 U8 c_rep_page_info; /*< 3: 1> counter */ | |
4339 T_rep_page_info rep_page_info[MAX_REP_PAGE_INFO]; /*< 4:368> Repeated Page info */ | |
4340 } T_rep_page_info_trnc_grp; | |
4341 #endif | |
4342 | |
4343 | |
4344 // STRUCT-FF: REL99 | |
4345 // #ifndef __T_release_99_str_d_ul_ack__ | |
4346 // #define __T_release_99_str_d_ul_ack__ | |
4347 // | |
4348 // R99 structure | |
4349 // CCDGEN:WriteStruct_Count==1032 | |
4350 // | |
4351 // typedef struct | |
4352 // { | |
4353 // U8 v_p_ext_ta; /*< 0: 1> valid-flag */ | |
4354 // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ | |
4355 // U8 tbf_est; /*< 0: 0> TBF_EST */ | |
4356 // } T_release_99_str_d_ul_ack; | |
4357 // #endif | |
4358 // | |
4359 #ifndef __T_ta_index_tn__ | |
4360 #define __T_ta_index_tn__ | |
4361 /* | |
4362 * TA index and timeslot structure | |
4363 * CCDGEN:WriteStruct_Count==1033 | |
4364 */ | |
4365 typedef struct | |
4366 { | |
4367 U8 ta_index; /*< 0: 1> TA_INDEX */ | |
4368 U8 ta_tn; /*< 1: 1> TIMING_ADVANCE_TIMESLOT_NUMBER */ | |
4369 U8 _align0; /*< 2: 1> alignment */ | |
4370 U8 _align1; /*< 3: 1> alignment */ | |
4371 } T_ta_index_tn; | |
4372 #endif | |
4373 | |
4374 #ifndef __T_pta__ | |
4375 #define __T_pta__ | |
4376 /* | |
4377 * Packet Timing Advance | |
4378 * CCDGEN:WriteStruct_Count==1034 | |
4379 */ | |
4380 typedef struct | |
4381 { | |
4382 U8 v_ta_value; /*< 0: 1> valid-flag */ | |
4383 U8 ta_value; /*< 1: 1> TIMING_ADVANCE_VALUE */ | |
4384 U8 _align0; /*< 2: 1> alignment */ | |
4385 U8 v_ta_index_tn; /*< 3: 1> valid-flag */ | |
4386 T_ta_index_tn ta_index_tn; /*< 4: 4> TA index and timeslot structure */ | |
4387 } T_pta; | |
4388 #endif | |
4389 | |
4390 #ifndef __T_gprs_ul_ack_nack_info__ | |
4391 #define __T_gprs_ul_ack_nack_info__ | |
4392 /* | |
4393 * GPRS Uplink Ack Nack structure | |
4394 * CCDGEN:WriteStruct_Count==1035 | |
4395 */ | |
4396 typedef struct | |
4397 { | |
4398 U8 chan_coding_cmd; /*< 0: 1> CHANNEL_CODING_COMMAND */ | |
4399 U8 _align0; /*< 1: 1> alignment */ | |
4400 U8 _align1; /*< 2: 1> alignment */ | |
4401 U8 _align2; /*< 3: 1> alignment */ | |
4402 T_ack_nack_des ack_nack_des; /*< 4: 68> Ack/Nack Description */ | |
4403 U8 _align3; /*< 72: 1> alignment */ | |
4404 U8 _align4; /*< 73: 1> alignment */ | |
4405 U8 _align5; /*< 74: 1> alignment */ | |
4406 U8 v_cr_tlli; /*< 75: 1> valid-flag */ | |
4407 BUF_cr_tlli cr_tlli; /*< 76: 12> CONTENTION_RESOLUTION_TLLI */ | |
4408 U8 _align6; /*< 88: 1> alignment */ | |
4409 U8 _align7; /*< 89: 1> alignment */ | |
4410 U8 _align8; /*< 90: 1> alignment */ | |
4411 U8 v_pta; /*< 91: 1> valid-flag */ | |
4412 T_pta pta; /*< 92: 8> Packet Timing Advance */ | |
4413 U8 _align9; /*<100: 1> alignment */ | |
4414 U8 _align10; /*<101: 1> alignment */ | |
4415 U8 _align11; /*<102: 1> alignment */ | |
4416 U8 v_pwr_par; /*<103: 1> valid-flag */ | |
4417 T_pwr_par pwr_par; /*<104: 36> Power Control Parameters */ | |
4418 U8 _align12; /*<140: 1> alignment */ | |
4419 U8 _align13; /*<141: 1> alignment */ | |
4420 U8 _align14; /*<142: 1> alignment */ | |
4421 U8 v_ext_bits; /*<143: 1> valid-flag */ | |
4422 T_ext_bits ext_bits; /*<144: 68> Extensions Bits IE */ | |
4423 U8 _align15; /*<212: 1> alignment */ | |
4424 U8 _align16; /*<213: 1> alignment */ | |
4425 U8 _align17; /*<214: 1> alignment */ | |
4426 U8 v_f_alloc_ack; /*<215: 1> valid-flag */ | |
4427 T_f_alloc_ack f_alloc_ack; /*<216:288> Fixed Allocation Uplink Ack/Nack */ | |
4428 // ELEM-FF: REL99 | |
4429 // U8 v_release_99_str_d_ul_ack; /*< 0: 0> valid-flag */ | |
4430 // // T_release_99_str_d_ul_ack release_99_str_d_ul_ack; /*< 0: 0> R99 structure */ | |
4431 } T_gprs_ul_ack_nack_info; | |
4432 #endif | |
4433 | |
4434 | |
4435 // STRUCT-FF: REL99 AND FF_EGPRS | |
4436 // #ifndef __T_egprs_tbf_para__ | |
4437 // #define __T_egprs_tbf_para__ | |
4438 // | |
4439 // Egprs TBF parameters | |
4440 // CCDGEN:WriteStruct_Count==1036 | |
4441 // | |
4442 // typedef struct | |
4443 // { | |
4444 // U8 _align0; /*< 0: 1> alignment */ | |
4445 // U8 _align1; /*< 1: 1> alignment */ | |
4446 // U8 _align2; /*< 2: 1> alignment */ | |
4447 // U8 v_cr_tlli; /*< 3: 1> valid-flag */ | |
4448 // BUF_cr_tlli cr_tlli; /*< 4: 12> CONTENTION_RESOLUTION_TLLI */ | |
4449 // U8 v_compact_red_ma; /*< 0: 0> valid-flag */ | |
4450 // // T_compact_red_ma compact_red_ma; /*< 0: 0> COMPACT Reduced MA */ | |
4451 // U8 egprs_chan_coding_cmd; /*< 0: 0> EGPRS_CHANNEL_CODING_COMMAND */ | |
4452 // U8 ul_rlc_resegment; /*< 0: 0> UL rlc block resegment */ | |
4453 // U8 egprs_ws; /*< 0: 0> EGPRS Window Size */ | |
4454 // T_acc_tech_req acc_tech_req; /*< 0: 0> Access Technologies Request (type defined in "m_rr_com.h") */ | |
4455 // U8 arac_retx_req; /*< 0: 0> arac retransmission request */ | |
4456 // U8 tlli_bcc; /*< 0: 0> tlli_block_channel_coding */ | |
4457 // U8 v_bep_period2; /*< 16: 1> valid-flag */ | |
4458 // U8 bep_period2; /*< 0: 0> BEP Period two */ | |
4459 // T_pta pta; /*< 16: 8> Packet Timing Advance */ | |
4460 // U8 v_p_ext_ta; /*< 24: 1> valid-flag */ | |
4461 // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ | |
4462 // U8 _align3; /*< 24: 1> alignment */ | |
4463 // U8 _align4; /*< 25: 1> alignment */ | |
4464 // U8 _align5; /*< 26: 1> alignment */ | |
4465 // U8 v_freq_par; /*< 27: 1> valid-flag */ | |
4466 // // T_freq_par freq_par; /*< 28:452> Frequency Parameters */ | |
4467 // U8 Choice_flag; /*< 0: 0> Choice_flag */ | |
4468 // U8 _align6; /*<480: 1> alignment */ | |
4469 // U8 _align7; /*<481: 1> alignment */ | |
4470 // U8 _align8; /*<482: 1> alignment */ | |
4471 // U8 v_dyn_alloc_p; /*<483: 1> valid-flag */ | |
4472 // // T_dyn_alloc_p dyn_alloc_p; /*<484:132> Dynamic Allocation */ | |
4473 // U8 v_multi_alloc; /*< 0: 0> valid-flag */ | |
4474 // // T_multi_alloc multi_alloc; /*< 0: 0> Multi Block Allocation */ | |
4475 // U8 _align9; /*<616: 1> alignment */ | |
4476 // U8 _align10; /*<617: 1> alignment */ | |
4477 // U8 _align11; /*<618: 1> alignment */ | |
4478 // U8 v_f_alloc_ul; /*<619: 1> valid-flag */ | |
4479 // // T_f_alloc_ul f_alloc_ul; /*<620:336> Fixed Allocation Uplink Assignment */ | |
4480 // } T_egprs_tbf_para; | |
4481 // #endif | |
4482 // | |
4483 | |
4484 // STRUCT-FF: REL99 AND FF_EGPRS | |
4485 // #ifndef __T_egprs_ul_assign__ | |
4486 // #define __T_egprs_ul_assign__ | |
4487 // | |
4488 // Egprs UL assignment parameters | |
4489 // CCDGEN:WriteStruct_Count==1037 | |
4490 // | |
4491 // typedef struct | |
4492 // { | |
4493 // U8 Choice_flag; /*< 0: 0> Choice_flag */ | |
4494 // U8 v_egprs_tbf_para; /*< 0: 0> valid-flag */ | |
4495 // // T_egprs_tbf_para egprs_tbf_para; /*< 0: 0> Egprs TBF parameters */ | |
4496 // } T_egprs_ul_assign; | |
4497 // #endif | |
4498 // | |
4499 | |
4500 // STRUCT-FF: REL99 AND FF_EGPRS | |
4501 // #ifndef __T_egprs_ul_ack_nack__ | |
4502 // #define __T_egprs_ul_ack_nack__ | |
4503 // | |
4504 // EGPRS Uplink Ack Nack description | |
4505 // CCDGEN:WriteStruct_Count==1038 | |
4506 // | |
4507 // typedef struct | |
4508 // { | |
4509 // U8 egprs_chan_coding_cmd; /*< 0: 0> EGPRS_CHANNEL_CODING_COMMAND */ | |
4510 // U8 ul_rlc_resegment; /*< 0: 0> UL rlc block resegment */ | |
4511 // U8 pre_emptive_tx; /*< 0: 0> PRE_EMPTIVE_TRANSMISSION */ | |
4512 // U8 prr_retx_req; /*< 0: 0> PRR RETRANSMISSION REQUEST */ | |
4513 // U8 arac_retx_req; /*< 0: 0> arac retransmission request */ | |
4514 // U8 _align0; /*< 0: 1> alignment */ | |
4515 // U8 _align1; /*< 1: 1> alignment */ | |
4516 // U8 _align2; /*< 2: 1> alignment */ | |
4517 // U8 v_cr_tlli; /*< 3: 1> valid-flag */ | |
4518 // BUF_cr_tlli cr_tlli; /*< 4: 12> CONTENTION_RESOLUTION_TLLI */ | |
4519 // U8 tbf_est; /*< 0: 0> TBF_EST */ | |
4520 // U8 _align3; /*< 16: 1> alignment */ | |
4521 // U8 _align4; /*< 17: 1> alignment */ | |
4522 // U8 _align5; /*< 18: 1> alignment */ | |
4523 // U8 v_pta; /*< 19: 1> valid-flag */ | |
4524 // // T_pta pta; /*< 20: 8> Packet Timing Advance */ | |
4525 // U8 v_p_ext_ta; /*< 28: 1> valid-flag */ | |
4526 // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ | |
4527 // U8 _align6; /*< 28: 1> alignment */ | |
4528 // U8 _align7; /*< 29: 1> alignment */ | |
4529 // U8 _align8; /*< 30: 1> alignment */ | |
4530 // U8 v_pwr_par; /*< 31: 1> valid-flag */ | |
4531 // // T_pwr_par pwr_par; /*< 32: 36> Power Control Parameters */ | |
4532 // U8 _align9; /*< 68: 1> alignment */ | |
4533 // U8 _align10; /*< 69: 1> alignment */ | |
4534 // U8 _align11; /*< 70: 1> alignment */ | |
4535 // U8 v_ext_bits; /*< 71: 1> valid-flag */ | |
4536 // // T_ext_bits ext_bits; /*< 72: 68> Extensions Bits IE */ | |
4537 // T_egprs_ul_ack_nack_trnc_grp egprs_ul_ack_nack_trnc_grp; /*< 0: 0> EGPRS Ack/Nack desc and Fixed Alloc trunc group */ | |
4538 // } T_egprs_ul_ack_nack; | |
4539 // #endif | |
4540 // | |
4541 | |
4542 // STRUCT-FF: REL99 AND FF_EGPRS | |
4543 // #ifndef __T_egprs_ul_ack_nack_info__ | |
4544 // #define __T_egprs_ul_ack_nack_info__ | |
4545 // | |
4546 // EGPRS Uplink Ack Nack IE | |
4547 // CCDGEN:WriteStruct_Count==1039 | |
4548 // | |
4549 // typedef struct | |
4550 // { | |
4551 // U8 Choice_flag; /*< 0: 0> Choice_flag */ | |
4552 // U8 v_egprs_ul_ack_nack; /*< 0: 0> valid-flag */ | |
4553 // // T_egprs_ul_ack_nack egprs_ul_ack_nack; /*< 0: 0> EGPRS Uplink Ack Nack description */ | |
4554 // } T_egprs_ul_ack_nack_info; | |
4555 // #endif | |
4556 // | |
4557 | |
4558 // STRUCT-FF: REL4 | |
4559 // #ifndef __T_release_4_str_psi_3__ | |
4560 // #define __T_release_4_str_psi_3__ | |
4561 // | |
4562 // R4 structure | |
4563 // CCDGEN:WriteStruct_Count==1040 | |
4564 // | |
4565 // typedef struct | |
4566 // { | |
4567 // U8 v_ccn_support_description; /*< 0: 0> valid-flag */ | |
4568 // // T_ccn_support_description ccn_support_description; /*< 0: 0> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
4569 // } T_release_4_str_psi_3; | |
4570 // #endif | |
4571 // | |
4572 | |
4573 // STRUCT-FF: REL99 | |
4574 // #ifndef __T_release_99_str_psi_3__ | |
4575 // #define __T_release_99_str_psi_3__ | |
4576 // | |
4577 // R99 structure | |
4578 // CCDGEN:WriteStruct_Count==1041 | |
4579 // | |
4580 // typedef struct | |
4581 // { | |
4582 // U8 v_compact_info_str; /*< 0: 0> valid-flag */ | |
4583 // // T_compact_info_str compact_info_str; /*< 0: 0> COMPACT Information struct */ | |
4584 // ELEM-FF: REL4 | |
4585 // U8 v_release_4_str_psi_3; /*< 0: 0> valid-flag */ | |
4586 // // T_release_4_str_psi_3 release_4_str_psi_3; /*< 0: 0> R4 structure */ | |
4587 // } T_release_99_str_psi_3; | |
4588 // #endif | |
4589 // | |
4590 | |
4591 // STRUCT-FF: REL99 | |
4592 // #ifndef __T_release_98_str_psi_3__ | |
4593 // #define __T_release_98_str_psi_3__ | |
4594 // | |
4595 // R98 structure | |
4596 // CCDGEN:WriteStruct_Count==1042 | |
4597 // | |
4598 // typedef struct | |
4599 // { | |
4600 // U8 v_serv_cell_lsa_id_info; /*< 0: 0> valid-flag */ | |
4601 // // U16 c_serv_cell_lsa_id_info; /*< 0: 0> counter */ | |
4602 // // T_serv_cell_lsa_id_info serv_cell_lsa_id_info[MAX_REP]; /*< 0: 0> Serving Cell LSA ID info */ | |
4603 // U8 v_lsa_param2; /*< 0: 0> valid-flag */ | |
4604 // // T_lsa_param2 lsa_param2; /*< 0: 0> LSA_parameters */ | |
4605 // U8 v_release_99_str_psi_3; /*< 0: 0> valid-flag */ | |
4606 // // T_release_99_str_psi_3 release_99_str_psi_3; /*< 0: 0> R99 structure */ | |
4607 // } T_release_98_str_psi_3; | |
4608 // #endif | |
4609 // | |
4610 | |
4611 // STRUCT-FF: REL4 | |
4612 // #ifndef __T_release_4_str_d_meas_order__ | |
4613 // #define __T_release_4_str_d_meas_order__ | |
4614 // | |
4615 // R4 structured elements | |
4616 // CCDGEN:WriteStruct_Count==1043 | |
4617 // | |
4618 // typedef struct | |
4619 // { | |
4620 // U8 ccn_active; /*< 0: 0> CCN is enabled or disabled towards the corresponding cell */ | |
4621 // U8 v_ccn_support_description; /*< 0: 0> valid-flag */ | |
4622 // // T_ccn_support_description ccn_support_description; /*< 0: 0> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
4623 // } T_release_4_str_d_meas_order; | |
4624 // #endif | |
4625 // | |
4626 | |
4627 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4628 // #ifndef __T_release_99_str_d_meas_order__ | |
4629 // #define __T_release_99_str_d_meas_order__ | |
4630 // | |
4631 // R99 structured elements | |
4632 // CCDGEN:WriteStruct_Count==1044 | |
4633 // | |
4634 // typedef struct | |
4635 // { | |
4636 // U8 v_enh_meas_param_pmo; /*< 0: 0> valid-flag */ | |
4637 // // T_enh_meas_param_pmo enh_meas_param_pmo; /*< 0: 0> ENH Mesurement Parameters */ | |
4638 // ELEM-FF: REL4 | |
4639 // U8 v_release_4_str_d_meas_order; /*< 0: 0> valid-flag */ | |
4640 // // T_release_4_str_d_meas_order release_4_str_d_meas_order; /*< 0: 0> R4 structured elements */ | |
4641 // } T_release_99_str_d_meas_order; | |
4642 // #endif | |
4643 // | |
4644 | |
4645 // STRUCT-FF: REL99 | |
4646 // #ifndef __T_release_98_str_d_meas_order__ | |
4647 // #define __T_release_98_str_d_meas_order__ | |
4648 // | |
4649 // R98 structured elements | |
4650 // CCDGEN:WriteStruct_Count==1045 | |
4651 // | |
4652 // typedef struct | |
4653 // { | |
4654 // U8 v_lsa_param2; /*< 0: 0> valid-flag */ | |
4655 // // T_lsa_param2 lsa_param2; /*< 0: 0> LSA_parameters */ | |
4656 // ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4657 // U8 v_release_99_str_d_meas_order; /*< 0: 0> valid-flag */ | |
4658 // // T_release_99_str_d_meas_order release_99_str_d_meas_order; /*< 0: 0> R99 structured elements */ | |
4659 // } T_release_98_str_d_meas_order; | |
4660 // #endif | |
4661 // | |
4662 | |
4663 // STRUCT-FF: REL99 | |
4664 // #ifndef __T_release_99_str_prr__ | |
4665 // #define __T_release_99_str_prr__ | |
4666 // | |
4667 // R99 structure | |
4668 // CCDGEN:WriteStruct_Count==1046 | |
4669 // | |
4670 // typedef struct | |
4671 // { | |
4672 // ELEM-FF: REL99 AND !FF_EGPRS | |
4673 // U8 flag; /*< 0: 0> Flag */ | |
4674 // ELEM-FF: REL99 AND !FF_EGPRS | |
4675 // U8 flag2; /*< 0: 0> Flag2 */ | |
4676 // ELEM-FF: REL99 AND FF_EGPRS | |
4677 // U8 v_egprs_bep_lnk_qual_meas; /*< 0: 0> valid-flag */ | |
4678 // // T_egprs_bep_lnk_qual_meas egprs_bep_lnk_qual_meas; /*< 0: 0> EGPRS BEP Link Quality Measurements */ | |
4679 // ELEM-FF: REL99 AND FF_EGPRS | |
4680 // U8 v_egprs_timesl_qual_meas; /*< 0: 0> valid-flag */ | |
4681 // // T_egprs_timesl_qual_meas egprs_timesl_qual_meas; /*< 0: 0> EGPRS Timeslot Link Quality Measurement */ | |
4682 // U8 v_pfi; /*< 0: 1> valid-flag */ | |
4683 // U8 pfi; /*< 0: 0> PFI */ | |
4684 // U8 add_ms_rac; /*< 0: 0> ADD_MS_RAC_INFO_AVAIL */ | |
4685 // U8 retrans_of_prr; /*< 0: 0> RETRANS_OF_PRR */ | |
4686 // } T_release_99_str_prr; | |
4687 // #endif | |
4688 // | |
4689 | |
4690 // STRUCT-FF: REL99 | |
4691 // #ifndef __T_release_99_str_u_dl_ack__ | |
4692 // #define __T_release_99_str_u_dl_ack__ | |
4693 // | |
4694 // R99 structure | |
4695 // CCDGEN:WriteStruct_Count==1047 | |
4696 // | |
4697 // typedef struct | |
4698 // { | |
4699 // U8 v_pfi; /*< 0: 1> valid-flag */ | |
4700 // U8 pfi; /*< 0: 0> PFI */ | |
4701 // } T_release_99_str_u_dl_ack; | |
4702 // #endif | |
4703 // | |
4704 | |
4705 // STRUCT-FF: REL99 | |
4706 // #ifndef __T_release_99_str_psi_1__ | |
4707 // #define __T_release_99_str_psi_1__ | |
4708 // | |
4709 // R99 structure | |
4710 // CCDGEN:WriteStruct_Count==1048 | |
4711 // | |
4712 // typedef struct | |
4713 // { | |
4714 // U8 mscr; /*< 0: 0> MSCR */ | |
4715 // U8 sgsnr; /*< 0: 0> SGSNR */ | |
4716 // U8 band_indicator; /*< 0: 0> BAND_INDICATOR */ | |
4717 // } T_release_99_str_psi_1; | |
4718 // #endif | |
4719 // | |
4720 | |
4721 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4722 // #ifndef __T_release_99_str_psi_5__ | |
4723 // #define __T_release_99_str_psi_5__ | |
4724 // | |
4725 // R99 structure | |
4726 // CCDGEN:WriteStruct_Count==1049 | |
4727 // | |
4728 // typedef struct | |
4729 // { | |
4730 // U8 v_enh_rep_param_struct; /*< 0: 0> valid-flag */ | |
4731 // // T_enh_rep_param_struct enh_rep_param_struct; /*< 0: 0> ENH Reporting Parameters Struct */ | |
4732 // } T_release_99_str_psi_5; | |
4733 // #endif | |
4734 // | |
4735 #ifndef __T_psi1_pbcch_info__ | |
4736 #define __T_psi1_pbcch_info__ | |
4737 /* | |
4738 * PSI1 and PBCCH info | |
4739 * CCDGEN:WriteStruct_Count==1050 | |
4740 */ | |
4741 typedef struct | |
4742 { | |
4743 U8 psi1_rep_per; /*< 0: 1> PSI1_REPEAT_PERIOD */ | |
4744 U8 _align0; /*< 1: 1> alignment */ | |
4745 U8 _align1; /*< 2: 1> alignment */ | |
4746 U8 _align2; /*< 3: 1> alignment */ | |
4747 T_pbcch_des pbcch_des; /*< 4: 12> PBCCH Description */ | |
4748 } T_psi1_pbcch_info; | |
4749 #endif | |
4750 | |
4751 | |
4752 // STRUCT-FF: REL4 | |
4753 // #ifndef __T_release_4_str_psi_13__ | |
4754 // #define __T_release_4_str_psi_13__ | |
4755 // | |
4756 // R4 structure | |
4757 // CCDGEN:WriteStruct_Count==1051 | |
4758 // | |
4759 // typedef struct | |
4760 // { | |
4761 // U8 si_status_ind; /*< 0: 0> SI_STATUS_IND */ | |
4762 // } T_release_4_str_psi_13; | |
4763 // #endif | |
4764 // | |
4765 | |
4766 // STRUCT-FF: REL99 | |
4767 // #ifndef __T_release_99_str_psi_13__ | |
4768 // #define __T_release_99_str_psi_13__ | |
4769 // | |
4770 // R99 structure | |
4771 // CCDGEN:WriteStruct_Count==1052 | |
4772 // | |
4773 // typedef struct | |
4774 // { | |
4775 // U8 sgsnr; /*< 0: 0> SGSNR */ | |
4776 // ELEM-FF: REL4 | |
4777 // U8 v_release_4_str_psi_13; /*< 0: 0> valid-flag */ | |
4778 // // T_release_4_str_psi_13 release_4_str_psi_13; /*< 0: 0> R4 structure */ | |
4779 // } T_release_99_str_psi_13; | |
4780 // #endif | |
4781 // | |
4782 | |
4783 // STRUCT-FF: REL99 | |
4784 // #ifndef __T_release_99_str_pmr__ | |
4785 // #define __T_release_99_str_pmr__ | |
4786 // | |
4787 // R99 structure | |
4788 // CCDGEN:WriteStruct_Count==1053 | |
4789 // | |
4790 // typedef struct | |
4791 // { | |
4792 // U8 v_ba_psi3_str; /*< 0: 0> valid-flag */ | |
4793 // // T_ba_psi3_str ba_psi3_str; /*< 0: 0> BA_Used_or_PSI3_Struct */ | |
4794 // U8 v_meas_rep_3g_str; /*< 0: 0> valid-flag */ | |
4795 // // T_meas_rep_3g_str meas_rep_3g_str; /*< 0: 0> Mesurement Report 3G Struct */ | |
4796 // } T_release_99_str_pmr; | |
4797 // #endif | |
4798 // | |
4799 | |
4800 // STRUCT-FF: REL99 | |
4801 // #ifndef __T_release_99_str_pccf__ | |
4802 // #define __T_release_99_str_pccf__ | |
4803 // | |
4804 // R99 structure | |
4805 // CCDGEN:WriteStruct_Count==1054 | |
4806 // | |
4807 // typedef struct | |
4808 // { | |
4809 // U8 v_utran_fdd_grr; /*< 0: 0> valid-flag */ | |
4810 // // T_utran_fdd_grr utran_fdd_grr; /*< 0: 0> Utran FDD 3G */ | |
4811 // U8 v_utran_tdd_grr; /*< 0: 0> valid-flag */ | |
4812 // // T_utran_tdd_grr utran_tdd_grr; /*< 0: 0> Utran TDD 3G */ | |
4813 // } T_release_99_str_pccf; | |
4814 // #endif | |
4815 // | |
4816 | |
4817 // STRUCT-FF: REL99 | |
4818 // #ifndef __T_tgt_cell_3g_info__ | |
4819 // #define __T_tgt_cell_3g_info__ | |
4820 // | |
4821 // 3G target cell info | |
4822 // CCDGEN:WriteStruct_Count==1055 | |
4823 // | |
4824 // typedef struct | |
4825 // { | |
4826 // U8 im_rel_c1; /*< 0: 0> IMMEDIATE_REL */ | |
4827 // T_target_cell_3g target_cell_3g; /*< 0: 0> Target Cell 3G */ | |
4828 // } T_tgt_cell_3g_info; | |
4829 // #endif | |
4830 // | |
4831 | |
4832 // STRUCT-FF: REL4 | |
4833 // #ifndef __T_release_4_str_pcco__ | |
4834 // #define __T_release_4_str_pcco__ | |
4835 // | |
4836 // R4 structure | |
4837 // CCDGEN:WriteStruct_Count==1056 | |
4838 // | |
4839 // typedef struct | |
4840 // { | |
4841 // U8 ccn_active; /*< 0: 0> CCN is enabled or disabled towards the corresponding cell */ | |
4842 // U8 v_container_id; /*< 0: 1> valid-flag */ | |
4843 // U8 container_id; /*< 0: 0> Container Id */ | |
4844 // U8 v_ccn_support_description; /*< 0: 0> valid-flag */ | |
4845 // // T_ccn_support_description ccn_support_description; /*< 0: 0> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
4846 // } T_release_4_str_pcco; | |
4847 // #endif | |
4848 // | |
4849 | |
4850 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4851 // #ifndef __T_release_99_str_pcco__ | |
4852 // #define __T_release_99_str_pcco__ | |
4853 // | |
4854 // R99 structure | |
4855 // CCDGEN:WriteStruct_Count==1057 | |
4856 // | |
4857 // typedef struct | |
4858 // { | |
4859 // T_enh_meas_param_pcco enh_meas_param_pcco; /*< 0: 0> ENH Measurement Parameters */ | |
4860 // ELEM-FF: REL4 | |
4861 // U8 v_release_4_str_pcco; /*< 0: 0> valid-flag */ | |
4862 // // T_release_4_str_pcco release_4_str_pcco; /*< 0: 0> R4 structure */ | |
4863 // } T_release_99_str_pcco; | |
4864 // #endif | |
4865 // | |
4866 | |
4867 // STRUCT-FF: REL99 | |
4868 // #ifndef __T_release_98_str_pcco__ | |
4869 // #define __T_release_98_str_pcco__ | |
4870 // | |
4871 // R98 structure | |
4872 // CCDGEN:WriteStruct_Count==1058 | |
4873 // | |
4874 // typedef struct | |
4875 // { | |
4876 // U8 v_lsa_param2; /*< 0: 0> valid-flag */ | |
4877 // // T_lsa_param2 lsa_param2; /*< 0: 0> LSA_parameters */ | |
4878 // ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4879 // U8 v_release_99_str_pcco; /*< 0: 0> valid-flag */ | |
4880 // // T_release_99_str_pcco release_99_str_pcco; /*< 0: 0> R99 structure */ | |
4881 // } T_release_98_str_pcco; | |
4882 // #endif | |
4883 // | |
4884 #ifndef __T_gsm_target_cell__ | |
4885 #define __T_gsm_target_cell__ | |
4886 /* | |
4887 * GSM Target Cell | |
4888 * CCDGEN:WriteStruct_Count==1059 | |
4889 */ | |
4890 typedef struct | |
4891 { | |
4892 U16 arfcn; /*< 0: 2> ARFCN */ | |
4893 U8 bsic; /*< 2: 1> BSIC */ | |
4894 U8 _align0; /*< 3: 1> alignment */ | |
4895 T_nc_meas_par_list nc_meas_par_list; /*< 4:556> NC Measurement Parameters Including Frequency List */ | |
4896 // ELEM-FF: REL99 | |
4897 // U8 v_release_98_str_pcco; /*< 0: 0> valid-flag */ | |
4898 // // T_release_98_str_pcco release_98_str_pcco; /*< 0: 0> R98 structure */ | |
4899 } T_gsm_target_cell; | |
4900 #endif | |
4901 | |
4902 #ifndef __T_tgt_cell_gsm_info__ | |
4903 #define __T_tgt_cell_gsm_info__ | |
4904 /* | |
4905 * GSM target cell info | |
4906 * CCDGEN:WriteStruct_Count==1060 | |
4907 */ | |
4908 typedef struct | |
4909 { | |
4910 U8 im_rel_c0; /*< 0: 1> IMMEDIATE_REL */ | |
4911 U8 _align0; /*< 1: 1> alignment */ | |
4912 U8 _align1; /*< 2: 1> alignment */ | |
4913 U8 _align2; /*< 3: 1> alignment */ | |
4914 T_gsm_target_cell gsm_target_cell; /*< 4:560> GSM Target Cell */ | |
4915 } T_tgt_cell_gsm_info; | |
4916 #endif | |
4917 | |
4918 #ifndef __T_tqi_req_ref_p__ | |
4919 #define __T_tqi_req_ref_p__ | |
4920 /* | |
4921 * TQI and Packet Request Ref. | |
4922 * CCDGEN:WriteStruct_Count==1061 | |
4923 */ | |
4924 typedef struct | |
4925 { | |
4926 // VAR-FF: REL99 | |
4927 // U8 Choice_flag; /*< 0: 0> Choice_flag */ | |
4928 U8 _align0; /*< 0: 1> alignment */ | |
4929 U8 v_tqi; /*< 1: 1> valid-flag */ | |
4930 U16 tqi; /*< 2: 2> TQI */ | |
4931 U8 _align1; /*< 4: 1> alignment */ | |
4932 U8 _align2; /*< 5: 1> alignment */ | |
4933 U8 _align3; /*< 6: 1> alignment */ | |
4934 U8 v_req_ref_p; /*< 7: 1> valid-flag */ | |
4935 T_req_ref_p req_ref_p; /*< 8: 8> Packet Request Reference */ | |
4936 } T_tqi_req_ref_p; | |
4937 #endif | |
4938 | |
4939 #ifndef __T_add4__ | |
4940 #define __T_add4__ | |
4941 /* | |
4942 * Address Information4 | |
4943 * CCDGEN:WriteStruct_Count==1062 | |
4944 */ | |
4945 typedef struct | |
4946 { | |
4947 U8 flag; /*< 0: 1> Flag */ | |
4948 U8 _align0; /*< 1: 1> alignment */ | |
4949 U8 _align1; /*< 2: 1> alignment */ | |
4950 U8 v_glob_tfi; /*< 3: 1> valid-flag */ | |
4951 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
4952 U8 _align2; /*< 12: 1> alignment */ | |
4953 U8 _align3; /*< 13: 1> alignment */ | |
4954 U8 _align4; /*< 14: 1> alignment */ | |
4955 U8 v_tqi_req_ref_p; /*< 15: 1> valid-flag */ | |
4956 T_tqi_req_ref_p tqi_req_ref_p; /*< 16: 16> TQI and Packet Request Ref. */ | |
4957 } T_add4; | |
4958 #endif | |
4959 | |
4960 | |
4961 // STRUCT-FF: REL99 | |
4962 // #ifndef __T_release_99_str_ppcta__ | |
4963 // #define __T_release_99_str_ppcta__ | |
4964 // | |
4965 // R99 structure | |
4966 // CCDGEN:WriteStruct_Count==1063 | |
4967 // | |
4968 // typedef struct | |
4969 // { | |
4970 // U8 v_p_ext_ta; /*< 0: 1> valid-flag */ | |
4971 // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ | |
4972 // } T_release_99_str_ppcta; | |
4973 // #endif | |
4974 // | |
4975 | |
4976 // STRUCT-FF: REL4 | |
4977 // #ifndef __T_new_cell_info__ | |
4978 // #define __T_new_cell_info__ | |
4979 // | |
4980 // New cell info | |
4981 // CCDGEN:WriteStruct_Count==1064 | |
4982 // | |
4983 // typedef struct | |
4984 // { | |
4985 // U16 arfcn; /*< 0: 2> ARFCN */ | |
4986 // U8 bsic; /*< 2: 1> BSIC */ | |
4987 // U8 container_id; /*< 0: 0> Container Id */ | |
4988 // U8 _align0; /*< 3: 1> alignment */ | |
4989 // } T_new_cell_info; | |
4990 // #endif | |
4991 // | |
4992 | |
4993 // STRUCT-FF: REL4 | |
4994 // #ifndef __T_neighbour_cell__ | |
4995 // #define __T_neighbour_cell__ | |
4996 // | |
4997 // Neighbour cell | |
4998 // CCDGEN:WriteStruct_Count==1065 | |
4999 // | |
5000 // typedef struct | |
5001 // { | |
5002 // U16 arfcn; /*< 0: 2> ARFCN */ | |
5003 // U8 bsic; /*< 2: 1> BSIC */ | |
5004 // U8 _align0; /*< 3: 1> alignment */ | |
5005 // } T_neighbour_cell; | |
5006 // #endif | |
5007 // | |
5008 | |
5009 /* | |
5010 * End of substructure section, begin of message definition section | |
5011 */ | |
5012 | |
5013 #ifndef __T_D_ACCESS_REJ__ | |
5014 #define __T_D_ACCESS_REJ__ | |
5015 /* | |
5016 * | |
5017 * CCDGEN:WriteStruct_Count==1066 | |
5018 */ | |
5019 typedef struct | |
5020 { | |
5021 U8 msg_type; /*< 0: 1> Message Type */ | |
5022 U8 page_mode; /*< 1: 1> Page Mode */ | |
5023 U8 _align0; /*< 2: 1> alignment */ | |
5024 U8 _align1; /*< 3: 1> alignment */ | |
5025 T_reject reject; /*< 4: 52> Reject Structure */ | |
5026 T_add_reject_trnc_grp add_reject_trnc_grp; /*< 56:212> Additional Reject trunc group */ | |
5027 } T_D_ACCESS_REJ; | |
5028 #endif | |
5029 | |
5030 #ifndef __T_D_QUEUING_NOT__ | |
5031 #define __T_D_QUEUING_NOT__ | |
5032 /* | |
5033 * | |
5034 * CCDGEN:WriteStruct_Count==1067 | |
5035 */ | |
5036 typedef struct | |
5037 { | |
5038 U8 msg_type; /*< 0: 1> Message Type */ | |
5039 U8 page_mode; /*< 1: 1> Page Mode */ | |
5040 U8 _align0; /*< 2: 1> alignment */ | |
5041 U8 _align1; /*< 3: 1> alignment */ | |
5042 T_req_ref_p req_ref_p; /*< 4: 8> Packet Request Reference */ | |
5043 U16 tqi; /*< 12: 2> TQI */ | |
5044 U8 _align2; /*< 14: 1> alignment */ | |
5045 U8 _align3; /*< 15: 1> alignment */ | |
5046 } T_D_QUEUING_NOT; | |
5047 #endif | |
5048 | |
5049 #ifndef __T_U_RESOURCE_REQ__ | |
5050 #define __T_U_RESOURCE_REQ__ | |
5051 /* | |
5052 * | |
5053 * CCDGEN:WriteStruct_Count==1068 | |
5054 */ | |
5055 typedef struct | |
5056 { | |
5057 U8 msg_type; /*< 0: 1> Message Type */ | |
5058 U8 v_access_type; /*< 1: 1> valid-flag */ | |
5059 U8 access_type; /*< 2: 1> Access Type */ | |
5060 U8 flag; /*< 3: 1> Flag */ | |
5061 U8 _align0; /*< 4: 1> alignment */ | |
5062 U8 _align1; /*< 5: 1> alignment */ | |
5063 U8 _align2; /*< 6: 1> alignment */ | |
5064 U8 v_glob_tfi; /*< 7: 1> valid-flag */ | |
5065 T_glob_tfi glob_tfi; /*< 8: 8> Global TFI */ | |
5066 U8 _align3; /*< 16: 1> alignment */ | |
5067 U8 _align4; /*< 17: 1> alignment */ | |
5068 U8 _align5; /*< 18: 1> alignment */ | |
5069 U8 v_tlli_value; /*< 19: 1> valid-flag */ | |
5070 BUF_tlli_value tlli_value; /*< 20: 12> TLLI */ | |
5071 U8 _align6; /*< 32: 1> alignment */ | |
5072 U8 _align7; /*< 33: 1> alignment */ | |
5073 U8 _align8; /*< 34: 1> alignment */ | |
5074 U8 v_ra_cap; /*< 35: 1> valid-flag */ | |
5075 T_ra_cap ra_cap; /*< 36: 84> MS RA capability value part (type defined in "m_rr_com.h") */ | |
5076 T_chan_req_des chan_req_des; /*<120: 8> Channel Request Description */ | |
5077 U8 v_ma_ch_mark; /*<128: 1> valid-flag */ | |
5078 U8 ma_ch_mark; /*<129: 1> MA_CHANGE_MARK */ | |
5079 U8 c_value; /*<130: 1> C_VALUE */ | |
5080 U8 v_signvar; /*<131: 1> valid-flag */ | |
5081 U8 signvar; /*<132: 1> SIGN_VAR */ | |
5082 U8 _align9; /*<133: 1> alignment */ | |
5083 U8 _align10; /*<134: 1> alignment */ | |
5084 U8 _align11; /*<135: 1> alignment */ | |
5085 T_ilev ilev; /*<136: 16> I_LEVEL Structure */ | |
5086 // ELEM-FF: REL99 | |
5087 // U8 v_release_99_str_prr; /*< 0: 0> valid-flag */ | |
5088 // // T_release_99_str_prr release_99_str_prr; /*< 0: 0> R99 structure */ | |
5089 } T_U_RESOURCE_REQ; | |
5090 #endif | |
5091 | |
5092 #ifndef __T_D_UL_ASSIGN__ | |
5093 #define __T_D_UL_ASSIGN__ | |
5094 /* | |
5095 * | |
5096 * CCDGEN:WriteStruct_Count==1069 | |
5097 */ | |
5098 typedef struct | |
5099 { | |
5100 U8 msg_type; /*< 0: 1> Message Type */ | |
5101 U8 page_mode; /*< 1: 1> Page Mode */ | |
5102 U8 _align0; /*< 2: 1> alignment */ | |
5103 U8 v_pers_lev; /*< 3: 1> valid-flag */ | |
5104 T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ | |
5105 T_add3 add3; /*< 8: 44> Address Information3 */ | |
5106 U8 egprs_flag; /*< 52: 1> Egprs escape */ | |
5107 U8 v_chan_coding_cmd; /*< 53: 1> valid-flag */ | |
5108 U8 chan_coding_cmd; /*< 54: 1> CHANNEL_CODING_COMMAND */ | |
5109 U8 v_tlli_chan_coding; /*< 55: 1> valid-flag */ | |
5110 U8 tlli_chan_coding; /*< 56: 1> TLLI_BLOCK_CHANNEL_CODING */ | |
5111 U8 _align1; /*< 57: 1> alignment */ | |
5112 U8 _align2; /*< 58: 1> alignment */ | |
5113 U8 v_pta; /*< 59: 1> valid-flag */ | |
5114 T_pta pta; /*< 60: 8> Packet Timing Advance */ | |
5115 U8 _align3; /*< 68: 1> alignment */ | |
5116 U8 _align4; /*< 69: 1> alignment */ | |
5117 U8 _align5; /*< 70: 1> alignment */ | |
5118 U8 v_freq_par; /*< 71: 1> valid-flag */ | |
5119 T_freq_par freq_par; /*< 72:452> Frequency Parameters */ | |
5120 U8 v_flag; /*<524: 1> valid-flag */ | |
5121 U8 flag; /*<525: 1> Flag */ | |
5122 U8 v_flag2; /*<526: 1> valid-flag */ | |
5123 U8 flag2; /*<527: 1> Flag2 */ | |
5124 U8 _align6; /*<528: 1> alignment */ | |
5125 U8 _align7; /*<529: 1> alignment */ | |
5126 U8 _align8; /*<530: 1> alignment */ | |
5127 U8 v_dyn_alloc_p; /*<531: 1> valid-flag */ | |
5128 T_dyn_alloc_p dyn_alloc_p; /*<532:132> Dynamic Allocation */ | |
5129 U8 _align9; /*<664: 1> alignment */ | |
5130 U8 _align10; /*<665: 1> alignment */ | |
5131 U8 _align11; /*<666: 1> alignment */ | |
5132 U8 v_sin_alloc; /*<667: 1> valid-flag */ | |
5133 T_sin_alloc sin_alloc; /*<668: 28> Single Block Allocation */ | |
5134 U8 _align12; /*<696: 1> alignment */ | |
5135 U8 _align13; /*<697: 1> alignment */ | |
5136 U8 _align14; /*<698: 1> alignment */ | |
5137 U8 v_f_alloc_ul; /*<699: 1> valid-flag */ | |
5138 T_f_alloc_ul f_alloc_ul; /*<700:336> Fixed Allocation Uplink Assignment */ | |
5139 // ELEM-FF: REL99 | |
5140 // U8 v_release_99; /*<1036: 1> valid-flag */ | |
5141 // U8 release_99; /*< 0: 0> Flag_Release99 */ | |
5142 // ELEM-FF: REL99 | |
5143 // U8 v_p_ext_ta; /*<1036: 1> valid-flag */ | |
5144 // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ | |
5145 // ELEM-FF: REL99 AND FF_EGPRS | |
5146 // U8 v_egprs_ul_assign; /*< 0: 0> valid-flag */ | |
5147 // // T_egprs_ul_assign egprs_ul_assign; /*< 0: 0> Egprs UL assignment parameters */ | |
5148 } T_D_UL_ASSIGN; | |
5149 #endif | |
5150 | |
5151 #ifndef __T_D_DL_ASSIGN__ | |
5152 #define __T_D_DL_ASSIGN__ | |
5153 /* | |
5154 * | |
5155 * CCDGEN:WriteStruct_Count==1070 | |
5156 */ | |
5157 typedef struct | |
5158 { | |
5159 U8 msg_type; /*< 0: 1> Message Type */ | |
5160 U8 page_mode; /*< 1: 1> Page Mode */ | |
5161 U8 _align0; /*< 2: 1> alignment */ | |
5162 U8 v_pers_lev; /*< 3: 1> valid-flag */ | |
5163 T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ | |
5164 T_add1 add1; /*< 8: 28> Address Information1 */ | |
5165 U8 mac_mode; /*< 36: 1> MAC_MODE */ | |
5166 U8 rlc_mode; /*< 37: 1> RLC_MODE */ | |
5167 U8 ctrl_ack; /*< 38: 1> CONTROL_ACK */ | |
5168 U8 ts_alloc; /*< 39: 1> TIMESLOT_ALLOCATION */ | |
5169 T_pta pta; /*< 40: 8> Packet Timing Advance */ | |
5170 U8 _align1; /*< 48: 1> alignment */ | |
5171 U8 _align2; /*< 49: 1> alignment */ | |
5172 U8 _align3; /*< 50: 1> alignment */ | |
5173 U8 v_bts_pwr_ctrl; /*< 51: 1> valid-flag */ | |
5174 T_bts_pwr_ctrl bts_pwr_ctrl; /*< 52: 4> BTS_PWR_CTRL */ | |
5175 T_pda_trnc_grp pda_trnc_grp; /*< 56:532> PDA trunc concat notation group */ | |
5176 } T_D_DL_ASSIGN; | |
5177 #endif | |
5178 | |
5179 #ifndef __T_D_TBF_RELEASE__ | |
5180 #define __T_D_TBF_RELEASE__ | |
5181 /* | |
5182 * | |
5183 * CCDGEN:WriteStruct_Count==1071 | |
5184 */ | |
5185 typedef struct | |
5186 { | |
5187 U8 msg_type; /*< 0: 1> Message Type */ | |
5188 U8 page_mode; /*< 1: 1> Page Mode */ | |
5189 U8 _align0; /*< 2: 1> alignment */ | |
5190 U8 _align1; /*< 3: 1> alignment */ | |
5191 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
5192 U8 ul_release; /*< 12: 1> UPLINK_RELEASE */ | |
5193 U8 dl_release; /*< 13: 1> DOWNLINK_RELEASE */ | |
5194 U8 rel_cause; /*< 14: 1> TBF Release Cause */ | |
5195 U8 _align2; /*< 15: 1> alignment */ | |
5196 } T_D_TBF_RELEASE; | |
5197 #endif | |
5198 | |
5199 #ifndef __T_D_PAGING_REQ__ | |
5200 #define __T_D_PAGING_REQ__ | |
5201 /* | |
5202 * | |
5203 * CCDGEN:WriteStruct_Count==1072 | |
5204 */ | |
5205 typedef struct | |
5206 { | |
5207 U8 msg_type; /*< 0: 1> Message Type */ | |
5208 U8 page_mode; /*< 1: 1> Page Mode */ | |
5209 U8 _align0; /*< 2: 1> alignment */ | |
5210 U8 v_pers_lev; /*< 3: 1> valid-flag */ | |
5211 T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ | |
5212 U8 v_nln; /*< 8: 1> valid-flag */ | |
5213 U8 nln; /*< 9: 1> NLN */ | |
5214 U8 _align1; /*< 10: 1> alignment */ | |
5215 U8 _align2; /*< 11: 1> alignment */ | |
5216 T_rep_page_info_trnc_grp rep_page_info_trnc_grp; /*< 12:372> Repeated Page info trunc notation group */ | |
5217 } T_D_PAGING_REQ; | |
5218 #endif | |
5219 | |
5220 #ifndef __T_U_DL_ACK__ | |
5221 #define __T_U_DL_ACK__ | |
5222 /* | |
5223 * | |
5224 * CCDGEN:WriteStruct_Count==1073 | |
5225 */ | |
5226 typedef struct | |
5227 { | |
5228 U8 msg_type; /*< 0: 1> Message Type */ | |
5229 U8 dl_tfi; /*< 1: 1> Downlink TFI */ | |
5230 U8 _align0; /*< 2: 1> alignment */ | |
5231 U8 _align1; /*< 3: 1> alignment */ | |
5232 T_ack_nack_des ack_nack_des; /*< 4: 68> Ack/Nack Description */ | |
5233 U8 _align2; /*< 72: 1> alignment */ | |
5234 U8 _align3; /*< 73: 1> alignment */ | |
5235 U8 _align4; /*< 74: 1> alignment */ | |
5236 U8 v_chan_req_des; /*< 75: 1> valid-flag */ | |
5237 T_chan_req_des chan_req_des; /*< 76: 8> Channel Request Description */ | |
5238 T_chan_qual_rep chan_qual_rep; /*< 84: 20> Channel Quality Report */ | |
5239 // ELEM-FF: REL99 | |
5240 // U8 v_release_99_str_u_dl_ack; /*< 0: 0> valid-flag */ | |
5241 // // T_release_99_str_u_dl_ack release_99_str_u_dl_ack; /*< 0: 0> R99 structure */ | |
5242 } T_U_DL_ACK; | |
5243 #endif | |
5244 | |
5245 | |
5246 // MSG-FF: REL99 AND FF_EGPRS | |
5247 // #ifndef __T_U_E_DL_ACK__ | |
5248 // #define __T_U_E_DL_ACK__ | |
5249 // | |
5250 // | |
5251 // CCDGEN:WriteStruct_Count==1074 | |
5252 // | |
5253 // typedef struct | |
5254 // { | |
5255 // U8 msg_type; /*< 0: 1> Message Type */ | |
5256 // U8 dl_tfi; /*< 1: 1> Downlink TFI */ | |
5257 // U8 is_out_of_mem; /*< 0: 0> MS_OUT_OF_MEMORY */ | |
5258 // U8 v_egprs_chan_qual_rep; /*< 0: 0> valid-flag */ | |
5259 // // T_egprs_chan_qual_rep egprs_chan_qual_rep; /*< 0: 0> EGPRS Channel Quality Report */ | |
5260 // U8 _align0; /*< 2: 1> alignment */ | |
5261 // U8 v_chan_req_des; /*< 3: 1> valid-flag */ | |
5262 // // T_chan_req_des chan_req_des; /*< 4: 8> Channel Request Description */ | |
5263 // U8 v_pfi; /*< 12: 1> valid-flag */ | |
5264 // U8 pfi; /*< 0: 0> PFI */ | |
5265 // U8 _align1; /*< 12: 1> alignment */ | |
5266 // U8 _align2; /*< 13: 1> alignment */ | |
5267 // U8 _align3; /*< 14: 1> alignment */ | |
5268 // U8 v_ext_bits; /*< 15: 1> valid-flag */ | |
5269 // // T_ext_bits ext_bits; /*< 16: 68> Extensions Bits IE */ | |
5270 // T_egprs_ack_nack_info egprs_ack_nack_info; /*< 0: 0> EGPRS Ack/Nack IE */ | |
5271 // } T_U_E_DL_ACK; | |
5272 // #endif | |
5273 // | |
5274 #ifndef __T_D_UL_ACK__ | |
5275 #define __T_D_UL_ACK__ | |
5276 /* | |
5277 * | |
5278 * CCDGEN:WriteStruct_Count==1075 | |
5279 */ | |
5280 typedef struct | |
5281 { | |
5282 U8 msg_type; /*< 0: 1> Message Type */ | |
5283 U8 page_mode; /*< 1: 1> Page Mode */ | |
5284 U8 ul_tfi; /*< 2: 1> Uplink TFI */ | |
5285 U8 egprs_flag; /*< 3: 1> Egprs escape */ | |
5286 U8 _align0; /*< 4: 1> alignment */ | |
5287 U8 _align1; /*< 5: 1> alignment */ | |
5288 U8 _align2; /*< 6: 1> alignment */ | |
5289 U8 v_gprs_ul_ack_nack_info; /*< 7: 1> valid-flag */ | |
5290 T_gprs_ul_ack_nack_info gprs_ul_ack_nack_info; /*< 8:504> GPRS Uplink Ack Nack structure */ | |
5291 // ELEM-FF: REL99 AND FF_EGPRS | |
5292 // U8 v_egprs_ul_ack_nack_info; /*< 0: 0> valid-flag */ | |
5293 // // T_egprs_ul_ack_nack_info egprs_ul_ack_nack_info; /*< 0: 0> EGPRS Uplink Ack Nack IE */ | |
5294 } T_D_UL_ACK; | |
5295 #endif | |
5296 | |
5297 #ifndef __T_PSI_1__ | |
5298 #define __T_PSI_1__ | |
5299 /* | |
5300 * | |
5301 * CCDGEN:WriteStruct_Count==1076 | |
5302 */ | |
5303 typedef struct | |
5304 { | |
5305 U8 msg_type; /*< 0: 1> Message Type */ | |
5306 U8 page_mode; /*< 1: 1> Page Mode */ | |
5307 U8 pbcch_change_ma; /*< 2: 1> PBCCH_CHANGE_MARK */ | |
5308 U8 psi_change_field; /*< 3: 1> PSI_CHANGE_FIELD */ | |
5309 U8 psi1_rep_per; /*< 4: 1> PSI1_REPEAT_PERIOD */ | |
5310 U8 psi_cnt_lr; /*< 5: 1> PSI_COUNT_LR */ | |
5311 U8 v_psi_cnt_hr; /*< 6: 1> valid-flag */ | |
5312 U8 psi_cnt_hr; /*< 7: 1> PSI_COUNT_HR */ | |
5313 U8 meas_order; /*< 8: 1> MEASUREMENT_ORDER */ | |
5314 U8 _align0; /*< 9: 1> alignment */ | |
5315 U8 _align1; /*< 10: 1> alignment */ | |
5316 U8 _align2; /*< 11: 1> alignment */ | |
5317 T_gprs_cell_opt gprs_cell_opt; /*< 12: 84> GPRS Cell Options (type defined in "m_rr_com.h") */ | |
5318 T_prach_ctrl_par prach_ctrl_par; /*< 96: 16> PRACH Control Parameters */ | |
5319 T_pccch_org_par pccch_org_par; /*<112: 4> PCCCH Organization Parameters */ | |
5320 T_g_pwr_par g_pwr_par; /*<116: 8> Global Power Control Parameters */ | |
5321 U8 psi_status_ind; /*<124: 1> PSI_STATUS_IND */ | |
5322 // ELEM-FF: REL99 | |
5323 // U8 v_release_99_str_psi_1; /*< 0: 0> valid-flag */ | |
5324 // // T_release_99_str_psi_1 release_99_str_psi_1; /*< 0: 0> R99 structure */ | |
5325 U8 _align3; /*<125: 1> alignment */ | |
5326 U8 _align4; /*<126: 1> alignment */ | |
5327 U8 _align5; /*<127: 1> alignment */ | |
5328 } T_PSI_1; | |
5329 #endif | |
5330 | |
5331 #ifndef __T_PSI_2__ | |
5332 #define __T_PSI_2__ | |
5333 /* | |
5334 * | |
5335 * CCDGEN:WriteStruct_Count==1077 | |
5336 */ | |
5337 typedef struct | |
5338 { | |
5339 U8 msg_type; /*< 0: 1> Message Type */ | |
5340 U8 page_mode; /*< 1: 1> Page Mode */ | |
5341 U8 psi2_cm; /*< 2: 1> PSI2_CHANGE_MARK */ | |
5342 U8 psi2_ind; /*< 3: 1> PSI2_INDEX */ | |
5343 U8 psi2_cnt; /*< 4: 1> PSI2_COUNT */ | |
5344 U8 _align0; /*< 5: 1> alignment */ | |
5345 U8 _align1; /*< 6: 1> alignment */ | |
5346 U8 _align2; /*< 7: 1> alignment */ | |
5347 T_psi_2_trnc_grp psi_2_trnc_grp; /*< 8:5528> PSI 2 trunc group */ | |
5348 } T_PSI_2; | |
5349 #endif | |
5350 | |
5351 #ifndef __T_PSI_3__ | |
5352 #define __T_PSI_3__ | |
5353 /* | |
5354 * | |
5355 * CCDGEN:WriteStruct_Count==1078 | |
5356 */ | |
5357 typedef struct | |
5358 { | |
5359 U8 msg_type; /*< 0: 1> Message Type */ | |
5360 U8 page_mode; /*< 1: 1> Page Mode */ | |
5361 U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
5362 U8 psi3bis_cnt; /*< 3: 1> PSI3_BIS_COUNT */ | |
5363 T_scell_par scell_par; /*< 4: 16> Serving Cell parameters */ | |
5364 T_gen_cell_par gen_cell_par; /*< 20: 8> General Cell Selection parameter */ | |
5365 U8 _align0; /*< 28: 1> alignment */ | |
5366 U8 _align1; /*< 29: 1> alignment */ | |
5367 U8 v_ncell_par; /*< 30: 1> valid-flag */ | |
5368 U8 c_ncell_par; /*< 31: 1> counter */ | |
5369 T_ncell_par ncell_par[MAX_NCELL_PARA]; /*< 32:2376> Neighbour Cell parameters */ | |
5370 // ELEM-FF: REL99 | |
5371 // U8 v_release_98_str_psi_3; /*< 0: 0> valid-flag */ | |
5372 // // T_release_98_str_psi_3 release_98_str_psi_3; /*< 0: 0> R98 structure */ | |
5373 } T_PSI_3; | |
5374 #endif | |
5375 | |
5376 #ifndef __T_PSI_3_BIS__ | |
5377 #define __T_PSI_3_BIS__ | |
5378 /* | |
5379 * | |
5380 * CCDGEN:WriteStruct_Count==1079 | |
5381 */ | |
5382 typedef struct | |
5383 { | |
5384 U8 msg_type; /*< 0: 1> Message Type */ | |
5385 U8 page_mode; /*< 1: 1> Page Mode */ | |
5386 U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
5387 U8 psi3bis_ind; /*< 3: 1> PSI3_BIS_INDEX */ | |
5388 U8 psi3bis_cnt; /*< 4: 1> PSI3_BIS_COUNT */ | |
5389 U8 _align0; /*< 5: 1> alignment */ | |
5390 U8 _align1; /*< 6: 1> alignment */ | |
5391 U8 _align2; /*< 7: 1> alignment */ | |
5392 T_ncell_par_trnc_grp ncell_par_trnc_grp; /*< 8:6908> NCELL params trunc group */ | |
5393 } T_PSI_3_BIS; | |
5394 #endif | |
5395 | |
5396 | |
5397 // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
5398 // #ifndef __T_PSI_3_TER__ | |
5399 // #define __T_PSI_3_TER__ | |
5400 // | |
5401 // | |
5402 // CCDGEN:WriteStruct_Count==1080 | |
5403 // | |
5404 // typedef struct | |
5405 // { | |
5406 // U8 msg_type; /*< 0: 1> Message Type */ | |
5407 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5408 // U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
5409 // U8 psi3ter_ind; /*< 3: 1> PSI3_TER_INDEX */ | |
5410 // U8 psi3ter_cnt; /*< 4: 1> PSI3_TER_COUNT */ | |
5411 // T_rtd_rep_prio_trnc_grp rtd_rep_prio_trnc_grp; /*< 0: 0> RTD and REP PRIO trunc group */ | |
5412 // U8 _align0; /*< 5: 1> alignment */ | |
5413 // U8 _align1; /*< 6: 1> alignment */ | |
5414 // U8 _align2; /*< 7: 1> alignment */ | |
5415 // } T_PSI_3_TER; | |
5416 // #endif | |
5417 // | |
5418 | |
5419 // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
5420 // #ifndef __T_PSI_3_QUA__ | |
5421 // #define __T_PSI_3_QUA__ | |
5422 // | |
5423 // | |
5424 // CCDGEN:WriteStruct_Count==1081 | |
5425 // | |
5426 // typedef struct | |
5427 // { | |
5428 // U8 msg_type; /*< 0: 1> Message Type */ | |
5429 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5430 // U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
5431 // U8 psi3qua_ind; /*< 0: 0> PSI3_QUA_INDEX */ | |
5432 // U8 psi3qua_cnt; /*< 0: 0> PSI3_QUA_COUNT */ | |
5433 // T_psi_3_qua_trnc_grp psi_3_qua_trnc_grp; /*< 0: 0> PSI3 quater trunc group */ | |
5434 // U8 _align0; /*< 3: 1> alignment */ | |
5435 // } T_PSI_3_QUA; | |
5436 // #endif | |
5437 // | |
5438 #ifndef __T_PSI_4__ | |
5439 #define __T_PSI_4__ | |
5440 /* | |
5441 * | |
5442 * CCDGEN:WriteStruct_Count==1082 | |
5443 */ | |
5444 typedef struct | |
5445 { | |
5446 U8 msg_type; /*< 0: 1> Message Type */ | |
5447 U8 page_mode; /*< 1: 1> Page Mode */ | |
5448 U8 psi4_cm; /*< 2: 1> PSI4_CHANGE_MARK */ | |
5449 U8 psi4_ind; /*< 3: 1> PSI4_INDEX */ | |
5450 U8 psi4_cnt; /*< 4: 1> PSI4_COUNT */ | |
5451 U8 _align0; /*< 5: 1> alignment */ | |
5452 U8 _align1; /*< 6: 1> alignment */ | |
5453 U8 _align2; /*< 7: 1> alignment */ | |
5454 T_chan_list_imeas chan_list_imeas; /*< 8:132> Channel List for Interference measurements */ | |
5455 } T_PSI_4; | |
5456 #endif | |
5457 | |
5458 #ifndef __T_PSI_5__ | |
5459 #define __T_PSI_5__ | |
5460 /* | |
5461 * | |
5462 * CCDGEN:WriteStruct_Count==1083 | |
5463 */ | |
5464 typedef struct | |
5465 { | |
5466 U8 msg_type; /*< 0: 1> Message Type */ | |
5467 U8 page_mode; /*< 1: 1> Page Mode */ | |
5468 U8 psi5_cm; /*< 2: 1> PSI5_CHANGE_MARK */ | |
5469 U8 psi5_ind; /*< 3: 1> PSI5_INDEX */ | |
5470 U8 psi5_cnt; /*< 4: 1> PSI5_COUNT */ | |
5471 U8 _align0; /*< 5: 1> alignment */ | |
5472 U8 _align1; /*< 6: 1> alignment */ | |
5473 U8 v_nc_meas_par; /*< 7: 1> valid-flag */ | |
5474 T_nc_meas_par nc_meas_par; /*< 8: 8> NC Measurement Parameters */ | |
5475 U8 _align2; /*< 16: 1> alignment */ | |
5476 U8 _align3; /*< 17: 1> alignment */ | |
5477 U8 _align4; /*< 18: 1> alignment */ | |
5478 U8 v_xmeas_par; /*< 19: 1> valid-flag */ | |
5479 T_xmeas_par xmeas_par; /*< 20:1108> EXT Measurement Parameters */ | |
5480 // ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
5481 // U8 v_release_99_str_psi_5; /*< 0: 0> valid-flag */ | |
5482 // // T_release_99_str_psi_5 release_99_str_psi_5; /*< 0: 0> R99 structure */ | |
5483 } T_PSI_5; | |
5484 #endif | |
5485 | |
5486 | |
5487 // MSG-FF: REL4 | |
5488 // #ifndef __T_PSI_6__ | |
5489 // #define __T_PSI_6__ | |
5490 // | |
5491 // | |
5492 // CCDGEN:WriteStruct_Count==1084 | |
5493 // | |
5494 // typedef struct | |
5495 // { | |
5496 // U8 msg_type; /*< 0: 1> Message Type */ | |
5497 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5498 // U8 psi6_cm; /*< 0: 0> PSI6_CHANGE_MARK */ | |
5499 // U8 psi6_ind; /*< 0: 0> PSI6_INDEX */ | |
5500 // U8 psi6_cnt; /*< 0: 0> PSI6_COUNT */ | |
5501 // T_non_gsm_mess_trnc_grp non_gsm_mess_trnc_grp; /*< 0: 0> Non GSM message trunc group */ | |
5502 // U8 _align0; /*< 2: 1> alignment */ | |
5503 // U8 _align1; /*< 3: 1> alignment */ | |
5504 // } T_PSI_6; | |
5505 // #endif | |
5506 // | |
5507 | |
5508 // MSG-FF: REL4 | |
5509 // #ifndef __T_PSI_7__ | |
5510 // #define __T_PSI_7__ | |
5511 // | |
5512 // | |
5513 // CCDGEN:WriteStruct_Count==1085 | |
5514 // | |
5515 // typedef struct | |
5516 // { | |
5517 // U8 msg_type; /*< 0: 1> Message Type */ | |
5518 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5519 // U8 psi7_cm; /*< 0: 0> PSI7_CHANGE_MARK */ | |
5520 // U8 psi7_ind; /*< 0: 0> PSI7_INDEX */ | |
5521 // U8 psi7_cnt; /*< 0: 0> PSI7_COUNT */ | |
5522 // U8 c_non_gsm_mess; /*< 0: 0> counter */ | |
5523 // // T_non_gsm_mess non_gsm_mess[MAX_CONT_OCT]; /*< 0: 0> Non GSM Message */ | |
5524 // U8 _align0; /*< 2: 1> alignment */ | |
5525 // U8 _align1; /*< 3: 1> alignment */ | |
5526 // } T_PSI_7; | |
5527 // #endif | |
5528 // | |
5529 | |
5530 // MSG-FF: REL99 | |
5531 // #ifndef __T_PSI_8__ | |
5532 // #define __T_PSI_8__ | |
5533 // | |
5534 // | |
5535 // CCDGEN:WriteStruct_Count==1086 | |
5536 // | |
5537 // typedef struct | |
5538 // { | |
5539 // U8 msg_type; /*< 0: 1> Message Type */ | |
5540 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5541 // U8 psi8_cm; /*< 0: 0> PSI8_CHANGE_MARK */ | |
5542 // U8 psi8_ind; /*< 0: 0> PSI8_INDEX */ | |
5543 // U8 psi8_cnt; /*< 0: 0> PSI8_COUNT */ | |
5544 // U8 v_cbch_chan_desc; /*< 0: 0> valid-flag */ | |
5545 // // T_cbch_chan_desc cbch_chan_desc; /*< 0: 0> CBCH Channel Discription */ | |
5546 // U8 _align0; /*< 2: 1> alignment */ | |
5547 // U8 _align1; /*< 3: 1> alignment */ | |
5548 // } T_PSI_8; | |
5549 // #endif | |
5550 // | |
5551 #ifndef __T_PSI_13__ | |
5552 #define __T_PSI_13__ | |
5553 /* | |
5554 * | |
5555 * CCDGEN:WriteStruct_Count==1087 | |
5556 */ | |
5557 typedef struct | |
5558 { | |
5559 U8 msg_type; /*< 0: 1> Message Type */ | |
5560 U8 page_mode; /*< 1: 1> Page Mode */ | |
5561 U8 bcch_change_ma; /*< 2: 1> BCCH_CHANGE_MARK */ | |
5562 U8 si_change_ma; /*< 3: 1> SI_CHANGE_FIELD */ | |
5563 U8 _align0; /*< 4: 1> alignment */ | |
5564 U8 _align1; /*< 5: 1> alignment */ | |
5565 U8 _align2; /*< 6: 1> alignment */ | |
5566 U8 v_si13_cm_gprs_alloc; /*< 7: 1> valid-flag */ | |
5567 T_si13_cm_gprs_alloc si13_cm_gprs_alloc; /*< 8:404> SI13_CHANGE_MARK and GPRS Alloc */ | |
5568 U8 flag; /*<412: 1> Flag */ | |
5569 U8 _align3; /*<413: 1> alignment */ | |
5570 U8 _align4; /*<414: 1> alignment */ | |
5571 U8 v_pbcch_n_pres; /*<415: 1> valid-flag */ | |
5572 T_pbcch_n_pres pbcch_n_pres; /*<416: 96> PBCCH not present in cell structure */ | |
5573 U8 _align5; /*<512: 1> alignment */ | |
5574 U8 _align6; /*<513: 1> alignment */ | |
5575 U8 _align7; /*<514: 1> alignment */ | |
5576 U8 v_psi1_pbcch_info; /*<515: 1> valid-flag */ | |
5577 T_psi1_pbcch_info psi1_pbcch_info; /*<516: 16> PSI1 and PBCCH info */ | |
5578 // ELEM-FF: REL99 | |
5579 // U8 v_release_99_str_psi_13; /*< 0: 0> valid-flag */ | |
5580 // // T_release_99_str_psi_13 release_99_str_psi_13; /*< 0: 0> R99 structure */ | |
5581 } T_PSI_13; | |
5582 #endif | |
5583 | |
5584 | |
5585 // MSG-FF: REL4 | |
5586 // #ifndef __T_PSI_14__ | |
5587 // #define __T_PSI_14__ | |
5588 // | |
5589 // | |
5590 // CCDGEN:WriteStruct_Count==1088 | |
5591 // | |
5592 // typedef struct | |
5593 // { | |
5594 // U8 msg_type; /*< 0: 1> Message Type */ | |
5595 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5596 // U8 flag; /*< 2: 1> Flag */ | |
5597 // U8 v_ccch_access_info; /*< 0: 0> valid-flag */ | |
5598 // // T_ccch_access_info ccch_access_info; /*< 0: 0> CCCH Access Information */ | |
5599 // U8 v_PBCCH_Desc; /*< 0: 0> valid-flag */ | |
5600 // // T_PBCCH_Desc PBCCH_Desc; /*< 0: 0> PBCCH Description Struct_2 */ | |
5601 // U8 _align0; /*< 3: 1> alignment */ | |
5602 // } T_PSI_14; | |
5603 // #endif | |
5604 // | |
5605 | |
5606 // MSG-FF: REL4 | |
5607 // #ifndef __T_PSI_15__ | |
5608 // #define __T_PSI_15__ | |
5609 // | |
5610 // | |
5611 // CCDGEN:WriteStruct_Count==1089 | |
5612 // | |
5613 // typedef struct | |
5614 // { | |
5615 // U8 msg_type; /*< 0: 1> Message Type */ | |
5616 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5617 // U8 v_utran_freq_lst; /*< 0: 0> valid-flag */ | |
5618 // // T_utran_freq_lst utran_freq_lst; /*< 0: 0> UTRAN Frequency List */ | |
5619 // U8 _align0; /*< 2: 1> alignment */ | |
5620 // U8 _align1; /*< 3: 1> alignment */ | |
5621 // } T_PSI_15; | |
5622 // #endif | |
5623 // | |
5624 #ifndef __T_U_CTRL_ACK__ | |
5625 #define __T_U_CTRL_ACK__ | |
5626 /* | |
5627 * | |
5628 * CCDGEN:WriteStruct_Count==1090 | |
5629 */ | |
5630 typedef struct | |
5631 { | |
5632 U8 msg_type; /*< 0: 1> Message Type */ | |
5633 U8 _align0; /*< 1: 1> alignment */ | |
5634 U8 _align1; /*< 2: 1> alignment */ | |
5635 U8 _align2; /*< 3: 1> alignment */ | |
5636 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
5637 U8 pctrl_ack; /*< 16: 1> P_CONTROL_ACK */ | |
5638 U8 _align3; /*< 17: 1> alignment */ | |
5639 U8 _align4; /*< 18: 1> alignment */ | |
5640 U8 _align5; /*< 19: 1> alignment */ | |
5641 } T_U_CTRL_ACK; | |
5642 #endif | |
5643 | |
5644 #ifndef __T_U_CELL_CHAN_FAILURE__ | |
5645 #define __T_U_CELL_CHAN_FAILURE__ | |
5646 /* | |
5647 * | |
5648 * CCDGEN:WriteStruct_Count==1091 | |
5649 */ | |
5650 typedef struct | |
5651 { | |
5652 U8 msg_type; /*< 0: 1> Message Type */ | |
5653 U8 _align0; /*< 1: 1> alignment */ | |
5654 U8 _align1; /*< 2: 1> alignment */ | |
5655 U8 _align2; /*< 3: 1> alignment */ | |
5656 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
5657 U16 arfcn; /*< 16: 2> ARFCN */ | |
5658 U8 bsic; /*< 18: 1> BSIC */ | |
5659 U8 failure_cause; /*< 19: 1> Packet Cell Change Failure Cause */ | |
5660 } T_U_CELL_CHAN_FAILURE; | |
5661 #endif | |
5662 | |
5663 #ifndef __T_D_CELL_CHAN_ORDER__ | |
5664 #define __T_D_CELL_CHAN_ORDER__ | |
5665 /* | |
5666 * | |
5667 * CCDGEN:WriteStruct_Count==1092 | |
5668 */ | |
5669 typedef struct | |
5670 { | |
5671 U8 msg_type; /*< 0: 1> Message Type */ | |
5672 U8 page_mode; /*< 1: 1> Page Mode */ | |
5673 U8 _align0; /*< 2: 1> alignment */ | |
5674 U8 _align1; /*< 3: 1> alignment */ | |
5675 T_add1 add1; /*< 4: 28> Address Information1 */ | |
5676 U8 flag; /*< 32: 1> Flag */ | |
5677 U8 _align2; /*< 33: 1> alignment */ | |
5678 U8 _align3; /*< 34: 1> alignment */ | |
5679 U8 v_tgt_cell_gsm_info; /*< 35: 1> valid-flag */ | |
5680 T_tgt_cell_gsm_info tgt_cell_gsm_info; /*< 36:564> GSM target cell info */ | |
5681 // ELEM-FF: REL99 | |
5682 // U8 v_tgt_cell_3g_info; /*< 0: 0> valid-flag */ | |
5683 // // T_tgt_cell_3g_info tgt_cell_3g_info; /*< 0: 0> 3G target cell info */ | |
5684 } T_D_CELL_CHAN_ORDER; | |
5685 #endif | |
5686 | |
5687 #ifndef __T_D_DL_DUMMY__ | |
5688 #define __T_D_DL_DUMMY__ | |
5689 /* | |
5690 * | |
5691 * CCDGEN:WriteStruct_Count==1093 | |
5692 */ | |
5693 typedef struct | |
5694 { | |
5695 U8 msg_type; /*< 0: 1> Message Type */ | |
5696 U8 page_mode; /*< 1: 1> Page Mode */ | |
5697 U8 _align0; /*< 2: 1> alignment */ | |
5698 U8 v_pers_lev; /*< 3: 1> valid-flag */ | |
5699 T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ | |
5700 } T_D_DL_DUMMY; | |
5701 #endif | |
5702 | |
5703 #ifndef __T_U_UL_DUMMY__ | |
5704 #define __T_U_UL_DUMMY__ | |
5705 /* | |
5706 * | |
5707 * CCDGEN:WriteStruct_Count==1094 | |
5708 */ | |
5709 typedef struct | |
5710 { | |
5711 U8 msg_type; /*< 0: 1> Message Type */ | |
5712 U8 _align0; /*< 1: 1> alignment */ | |
5713 U8 _align1; /*< 2: 1> alignment */ | |
5714 U8 _align2; /*< 3: 1> alignment */ | |
5715 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
5716 } T_U_UL_DUMMY; | |
5717 #endif | |
5718 | |
5719 #ifndef __T_U_MEAS_REPORT__ | |
5720 #define __T_U_MEAS_REPORT__ | |
5721 /* | |
5722 * | |
5723 * CCDGEN:WriteStruct_Count==1095 | |
5724 */ | |
5725 typedef struct | |
5726 { | |
5727 U8 msg_type; /*< 0: 1> Message Type */ | |
5728 U8 _align0; /*< 1: 1> alignment */ | |
5729 U8 _align1; /*< 2: 1> alignment */ | |
5730 U8 _align2; /*< 3: 1> alignment */ | |
5731 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
5732 U8 v_psi5_cm; /*< 16: 1> valid-flag */ | |
5733 U8 psi5_cm; /*< 17: 1> PSI5_CHANGE_MARK */ | |
5734 U8 flag; /*< 18: 1> Flag */ | |
5735 U8 v_nc_meas_rep; /*< 19: 1> valid-flag */ | |
5736 T_nc_meas_rep nc_meas_rep; /*< 20: 36> NC Measurement Report */ | |
5737 U8 _align3; /*< 56: 1> alignment */ | |
5738 U8 _align4; /*< 57: 1> alignment */ | |
5739 U8 _align5; /*< 58: 1> alignment */ | |
5740 U8 v_xmeas_rep; /*< 59: 1> valid-flag */ | |
5741 T_xmeas_rep xmeas_rep; /*< 60:152> EXT Measurement Report */ | |
5742 // ELEM-FF: REL99 | |
5743 // U8 v_release_99_str_pmr; /*< 0: 0> valid-flag */ | |
5744 // // T_release_99_str_pmr release_99_str_pmr; /*< 0: 0> R99 structure */ | |
5745 } T_U_MEAS_REPORT; | |
5746 #endif | |
5747 | |
5748 #ifndef __T_D_MEAS_ORDER__ | |
5749 #define __T_D_MEAS_ORDER__ | |
5750 /* | |
5751 * | |
5752 * CCDGEN:WriteStruct_Count==1096 | |
5753 */ | |
5754 typedef struct | |
5755 { | |
5756 U8 msg_type; /*< 0: 1> Message Type */ | |
5757 U8 page_mode; /*< 1: 1> Page Mode */ | |
5758 U8 _align0; /*< 2: 1> alignment */ | |
5759 U8 _align1; /*< 3: 1> alignment */ | |
5760 T_add1 add1; /*< 4: 28> Address Information1 */ | |
5761 U8 pmo_index; /*< 32: 1> PMO_INDEX */ | |
5762 U8 pmo_cnt; /*< 33: 1> PMO_COUNT */ | |
5763 U8 _align2; /*< 34: 1> alignment */ | |
5764 U8 v_nc_meas_par_list; /*< 35: 1> valid-flag */ | |
5765 T_nc_meas_par_list nc_meas_par_list; /*< 36:556> NC Measurement Parameters Including Frequency List */ | |
5766 U8 _align3; /*<592: 1> alignment */ | |
5767 U8 _align4; /*<593: 1> alignment */ | |
5768 U8 _align5; /*<594: 1> alignment */ | |
5769 U8 v_xmeas_par; /*<595: 1> valid-flag */ | |
5770 T_xmeas_par xmeas_par; /*<596:1108> EXT Measurement Parameters */ | |
5771 // ELEM-FF: REL99 | |
5772 // U8 v_release_98_str_d_meas_order; /*< 0: 0> valid-flag */ | |
5773 // // T_release_98_str_d_meas_order release_98_str_d_meas_order; /*< 0: 0> R98 structured elements */ | |
5774 } T_D_MEAS_ORDER; | |
5775 #endif | |
5776 | |
5777 #ifndef __T_U_MS_TBF_STATUS__ | |
5778 #define __T_U_MS_TBF_STATUS__ | |
5779 /* | |
5780 * | |
5781 * CCDGEN:WriteStruct_Count==1097 | |
5782 */ | |
5783 typedef struct | |
5784 { | |
5785 U8 msg_type; /*< 0: 1> Message Type */ | |
5786 U8 _align0; /*< 1: 1> alignment */ | |
5787 U8 _align1; /*< 2: 1> alignment */ | |
5788 U8 _align2; /*< 3: 1> alignment */ | |
5789 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
5790 U8 tbf_cause; /*< 12: 1> TBF_CAUSE */ | |
5791 U8 v_msg_type2; /*< 13: 1> valid-flag */ | |
5792 U8 msg_type2; /*< 14: 1> Message Type */ | |
5793 U8 _align3; /*< 15: 1> alignment */ | |
5794 } T_U_MS_TBF_STATUS; | |
5795 #endif | |
5796 | |
5797 | |
5798 // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
5799 // #ifndef __T_U_ENHNC_MEAS_REPORT__ | |
5800 // #define __T_U_ENHNC_MEAS_REPORT__ | |
5801 // | |
5802 // | |
5803 // CCDGEN:WriteStruct_Count==1098 | |
5804 // | |
5805 // typedef struct | |
5806 // { | |
5807 // U8 msg_type; /*< 0: 1> Message Type */ | |
5808 // U8 _align0; /*< 1: 1> alignment */ | |
5809 // U8 _align1; /*< 2: 1> alignment */ | |
5810 // U8 _align2; /*< 3: 1> alignment */ | |
5811 // BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
5812 // T_nc_meas_rep_enh nc_meas_rep_enh; /*< 0: 0> NC Measurement Report Enh */ | |
5813 // } T_U_ENHNC_MEAS_REPORT; | |
5814 // #endif | |
5815 // | |
5816 #ifndef __T_D_PDCH_RELEASE__ | |
5817 #define __T_D_PDCH_RELEASE__ | |
5818 /* | |
5819 * | |
5820 * CCDGEN:WriteStruct_Count==1099 | |
5821 */ | |
5822 typedef struct | |
5823 { | |
5824 U8 msg_type; /*< 0: 1> Message Type */ | |
5825 U8 page_mode; /*< 1: 1> Page Mode */ | |
5826 U8 flag; /*< 2: 1> Flag */ | |
5827 U8 v_ts_available; /*< 3: 1> valid-flag */ | |
5828 U8 ts_available; /*< 4: 1> Timeslots Available */ | |
5829 U8 _align0; /*< 5: 1> alignment */ | |
5830 U8 _align1; /*< 6: 1> alignment */ | |
5831 U8 _align2; /*< 7: 1> alignment */ | |
5832 } T_D_PDCH_RELEASE; | |
5833 #endif | |
5834 | |
5835 #ifndef __T_D_POLLING_REQ__ | |
5836 #define __T_D_POLLING_REQ__ | |
5837 /* | |
5838 * | |
5839 * CCDGEN:WriteStruct_Count==1100 | |
5840 */ | |
5841 typedef struct | |
5842 { | |
5843 U8 msg_type; /*< 0: 1> Message Type */ | |
5844 U8 page_mode; /*< 1: 1> Page Mode */ | |
5845 U8 _align0; /*< 2: 1> alignment */ | |
5846 U8 _align1; /*< 3: 1> alignment */ | |
5847 T_add2 add2; /*< 4: 36> Address Information2 */ | |
5848 U8 ctrl_ack_type; /*< 40: 1> CONTROL_ACK_TYPE */ | |
5849 U8 _align2; /*< 41: 1> alignment */ | |
5850 U8 _align3; /*< 42: 1> alignment */ | |
5851 U8 _align4; /*< 43: 1> alignment */ | |
5852 } T_D_POLLING_REQ; | |
5853 #endif | |
5854 | |
5855 #ifndef __T_D_CTRL_PWR_TA__ | |
5856 #define __T_D_CTRL_PWR_TA__ | |
5857 /* | |
5858 * | |
5859 * CCDGEN:WriteStruct_Count==1101 | |
5860 */ | |
5861 typedef struct | |
5862 { | |
5863 U8 msg_type; /*< 0: 1> Message Type */ | |
5864 U8 page_mode; /*< 1: 1> Page Mode */ | |
5865 U8 _align0; /*< 2: 1> alignment */ | |
5866 U8 _align1; /*< 3: 1> alignment */ | |
5867 T_add4 add4; /*< 4: 32> Address Information4 */ | |
5868 U8 _align2; /*< 36: 1> alignment */ | |
5869 U8 _align3; /*< 37: 1> alignment */ | |
5870 U8 _align4; /*< 38: 1> alignment */ | |
5871 U8 v_g_pwr_par; /*< 39: 1> valid-flag */ | |
5872 T_g_pwr_par g_pwr_par; /*< 40: 8> Global Power Control Parameters */ | |
5873 U8 flag; /*< 48: 1> Flag */ | |
5874 U8 v_flag2; /*< 49: 1> valid-flag */ | |
5875 U8 flag2; /*< 50: 1> Flag2 */ | |
5876 U8 v_gpta; /*< 51: 1> valid-flag */ | |
5877 T_gpta gpta; /*< 52: 12> Global Packet Timing Advance */ | |
5878 U8 _align5; /*< 64: 1> alignment */ | |
5879 U8 _align6; /*< 65: 1> alignment */ | |
5880 U8 _align7; /*< 66: 1> alignment */ | |
5881 U8 v_pwr_par; /*< 67: 1> valid-flag */ | |
5882 T_pwr_par pwr_par; /*< 68: 36> Power Control Parameters */ | |
5883 // ELEM-FF: REL99 | |
5884 // U8 v_release_99_str_ppcta; /*< 0: 0> valid-flag */ | |
5885 // // T_release_99_str_ppcta release_99_str_ppcta; /*< 0: 0> R99 structure */ | |
5886 } T_D_CTRL_PWR_TA; | |
5887 #endif | |
5888 | |
5889 #ifndef __T_D_PRACH_PAR__ | |
5890 #define __T_D_PRACH_PAR__ | |
5891 /* | |
5892 * | |
5893 * CCDGEN:WriteStruct_Count==1102 | |
5894 */ | |
5895 typedef struct | |
5896 { | |
5897 U8 msg_type; /*< 0: 1> Message Type */ | |
5898 U8 page_mode; /*< 1: 1> Page Mode */ | |
5899 U8 _align0; /*< 2: 1> alignment */ | |
5900 U8 _align1; /*< 3: 1> alignment */ | |
5901 T_prach_ctrl_par prach_ctrl_par; /*< 4: 16> PRACH Control Parameters */ | |
5902 } T_D_PRACH_PAR; | |
5903 #endif | |
5904 | |
5905 #ifndef __T_U_PKT_PSI_STATUS_MSG__ | |
5906 #define __T_U_PKT_PSI_STATUS_MSG__ | |
5907 /* | |
5908 * | |
5909 * CCDGEN:WriteStruct_Count==1103 | |
5910 */ | |
5911 typedef struct | |
5912 { | |
5913 U8 msg_type; /*< 0: 1> Message Type */ | |
5914 U8 _align0; /*< 1: 1> alignment */ | |
5915 U8 _align1; /*< 2: 1> alignment */ | |
5916 U8 _align2; /*< 3: 1> alignment */ | |
5917 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
5918 U8 pbcch_change_ma; /*< 12: 1> PBCCH_CHANGE_MARK */ | |
5919 U8 _align3; /*< 13: 1> alignment */ | |
5920 U8 _align4; /*< 14: 1> alignment */ | |
5921 U8 _align5; /*< 15: 1> alignment */ | |
5922 T_received_psi received_psi; /*< 16:248> Received PSI */ | |
5923 T_unknown_psi unknown_psi; /*<264: 16> Unkown PSI */ | |
5924 } T_U_PKT_PSI_STATUS_MSG; | |
5925 #endif | |
5926 | |
5927 | |
5928 // MSG-FF: REL4 | |
5929 // #ifndef __T_U_PAUSE_MSG__ | |
5930 // #define __T_U_PAUSE_MSG__ | |
5931 // | |
5932 // | |
5933 // CCDGEN:WriteStruct_Count==1104 | |
5934 // | |
5935 // typedef struct | |
5936 // { | |
5937 // U8 msg_type; /*< 0: 1> Message Type */ | |
5938 // U8 _align0; /*< 1: 1> alignment */ | |
5939 // U8 _align1; /*< 2: 1> alignment */ | |
5940 // U8 _align2; /*< 3: 1> alignment */ | |
5941 // BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
5942 // BUF_rai rai; /*< 0: 0> RAI */ | |
5943 // } T_U_PAUSE_MSG; | |
5944 // #endif | |
5945 // | |
5946 | |
5947 // MSG-FF: REL99 AND FF_EGPRS | |
5948 // #ifndef __T_U_ADD_MS_RADIO_CAP__ | |
5949 // #define __T_U_ADD_MS_RADIO_CAP__ | |
5950 // | |
5951 // | |
5952 // CCDGEN:WriteStruct_Count==1105 | |
5953 // | |
5954 // typedef struct | |
5955 // { | |
5956 // U8 msg_type; /*< 0: 1> Message Type */ | |
5957 // U8 flag; /*< 1: 1> Flag */ | |
5958 // U8 _align0; /*< 2: 1> alignment */ | |
5959 // U8 v_glob_tfi; /*< 3: 1> valid-flag */ | |
5960 // // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
5961 // U8 _align1; /*< 12: 1> alignment */ | |
5962 // U8 _align2; /*< 13: 1> alignment */ | |
5963 // U8 _align3; /*< 14: 1> alignment */ | |
5964 // U8 v_tlli_value; /*< 15: 1> valid-flag */ | |
5965 // BUF_tlli_value tlli_value; /*< 16: 12> TLLI */ | |
5966 // T_ra_cap ra_cap; /*< 28: 84> MS RA capability value part (type defined in "m_rr_com.h") */ | |
5967 // } T_U_ADD_MS_RADIO_CAP; | |
5968 // #endif | |
5969 // | |
5970 | |
5971 // MSG-FF: REL4 | |
5972 // #ifndef __T_U_PKT_CELL_NOTIFICATION__ | |
5973 // #define __T_U_PKT_CELL_NOTIFICATION__ | |
5974 // | |
5975 // | |
5976 // CCDGEN:WriteStruct_Count==1106 | |
5977 // | |
5978 // typedef struct | |
5979 // { | |
5980 // U8 msg_type; /*< 0: 1> Message Type */ | |
5981 // U8 _align0; /*< 1: 1> alignment */ | |
5982 // U8 _align1; /*< 2: 1> alignment */ | |
5983 // U8 _align2; /*< 3: 1> alignment */ | |
5984 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
5985 // U8 flag; /*< 12: 1> Flag */ | |
5986 // U8 v_arfcn; /*< 13: 1> valid-flag */ | |
5987 // U16 arfcn; /*< 14: 2> ARFCN */ | |
5988 // U8 v_bsic; /*< 16: 1> valid-flag */ | |
5989 // U8 bsic; /*< 17: 1> BSIC */ | |
5990 // U8 flag2; /*< 18: 1> Flag2 */ | |
5991 // U8 v_ba_ind_used; /*< 19: 1> valid-flag */ | |
5992 // U8 ba_ind_used; /*< 0: 0> BA IND/USED */ | |
5993 // U8 v_psi3_cm; /*< 19: 1> valid-flag */ | |
5994 // U8 psi3_cm; /*< 20: 1> PSI3_CHANGE_MARK */ | |
5995 // U8 pmo_ind_used; /*< 0: 0> PMO IND/USED */ | |
5996 // U8 pccn_sending; /*< 0: 0> PCCN SENDING */ | |
5997 // T_ccn_meas_rep ccn_meas_rep; /*< 0: 0> CCN Measurement Report */ | |
5998 // U8 _align3; /*< 21: 1> alignment */ | |
5999 // U8 _align4; /*< 22: 1> alignment */ | |
6000 // U8 _align5; /*< 23: 1> alignment */ | |
6001 // } T_U_PKT_CELL_NOTIFICATION; | |
6002 // #endif | |
6003 // | |
6004 | |
6005 // MSG-FF: REL4 | |
6006 // #ifndef __T_D_PKT_CELL_CHANGE_CON__ | |
6007 // #define __T_D_PKT_CELL_CHANGE_CON__ | |
6008 // | |
6009 // | |
6010 // CCDGEN:WriteStruct_Count==1107 | |
6011 // | |
6012 // typedef struct | |
6013 // { | |
6014 // U8 msg_type; /*< 0: 1> Message Type */ | |
6015 // U8 page_mode; /*< 1: 1> Page Mode */ | |
6016 // U8 _align0; /*< 2: 1> alignment */ | |
6017 // U8 _align1; /*< 3: 1> alignment */ | |
6018 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6019 // U8 v_new_cell_info; /*< 0: 0> valid-flag */ | |
6020 // // T_new_cell_info new_cell_info; /*< 0: 0> New cell info */ | |
6021 // } T_D_PKT_CELL_CHANGE_CON; | |
6022 // #endif | |
6023 // | |
6024 | |
6025 // MSG-FF: REL4 | |
6026 // #ifndef __T_D_PKT_NEIGHBOUR_CELL_DATA__ | |
6027 // #define __T_D_PKT_NEIGHBOUR_CELL_DATA__ | |
6028 // | |
6029 // | |
6030 // CCDGEN:WriteStruct_Count==1108 | |
6031 // | |
6032 // typedef struct | |
6033 // { | |
6034 // U8 msg_type; /*< 0: 1> Message Type */ | |
6035 // U8 page_mode; /*< 1: 1> Page Mode */ | |
6036 // U8 _align0; /*< 2: 1> alignment */ | |
6037 // U8 _align1; /*< 3: 1> alignment */ | |
6038 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6039 // U8 container_id; /*< 0: 0> Container Id */ | |
6040 // U8 container_idx; /*< 0: 0> Container Index */ | |
6041 // U8 v_neighbour_cell; /*< 0: 0> valid-flag */ | |
6042 // // T_neighbour_cell neighbour_cell; /*< 0: 0> Neighbour cell */ | |
6043 // T_container_rep_struct_trnc_grp container_rep_struct_trnc_grp; /*< 0: 0> Container Repitition Struct trunc group */ | |
6044 // } T_D_PKT_NEIGHBOUR_CELL_DATA; | |
6045 // #endif | |
6046 // | |
6047 | |
6048 // MSG-FF: REL4 | |
6049 // #ifndef __T_D_PKT_SERV_CELL_DATA__ | |
6050 // #define __T_D_PKT_SERV_CELL_DATA__ | |
6051 // | |
6052 // | |
6053 // CCDGEN:WriteStruct_Count==1109 | |
6054 // | |
6055 // typedef struct | |
6056 // { | |
6057 // U8 msg_type; /*< 0: 1> Message Type */ | |
6058 // U8 page_mode; /*< 1: 1> Page Mode */ | |
6059 // U8 _align0; /*< 2: 1> alignment */ | |
6060 // U8 _align1; /*< 3: 1> alignment */ | |
6061 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6062 // U8 container_idx; /*< 0: 0> Container Index */ | |
6063 // T_container_rep_struct_trnc_grp container_rep_struct_trnc_grp; /*< 0: 0> Container Repitition Struct trunc group */ | |
6064 // } T_D_PKT_SERV_CELL_DATA; | |
6065 // #endif | |
6066 // | |
6067 | |
6068 // MSG-FF: REL4 | |
6069 // #ifndef __T_U_PKT_SI_STATUS_MSG__ | |
6070 // #define __T_U_PKT_SI_STATUS_MSG__ | |
6071 // | |
6072 // | |
6073 // CCDGEN:WriteStruct_Count==1110 | |
6074 // | |
6075 // typedef struct | |
6076 // { | |
6077 // U8 msg_type; /*< 0: 1> Message Type */ | |
6078 // U8 _align0; /*< 1: 1> alignment */ | |
6079 // U8 _align1; /*< 2: 1> alignment */ | |
6080 // U8 _align2; /*< 3: 1> alignment */ | |
6081 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6082 // U8 bcch_change_mark; /*< 0: 0> BCCH Change Mark */ | |
6083 // T_received_si received_si; /*< 0: 0> Received SI Message List */ | |
6084 // T_unknown_si unknown_si; /*< 0: 0> Received Unknown SI Message List */ | |
6085 // } T_U_PKT_SI_STATUS_MSG; | |
6086 // #endif | |
6087 // | |
6088 #ifndef __T_D_TS_RECONFIG__ | |
6089 #define __T_D_TS_RECONFIG__ | |
6090 /* | |
6091 * | |
6092 * CCDGEN:WriteStruct_Count==1111 | |
6093 */ | |
6094 typedef struct | |
6095 { | |
6096 U8 msg_type; /*< 0: 1> Message Type */ | |
6097 U8 page_mode; /*< 1: 1> Page Mode */ | |
6098 U8 _align0; /*< 2: 1> alignment */ | |
6099 U8 _align1; /*< 3: 1> alignment */ | |
6100 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6101 U8 egprs_flag; /*< 12: 1> Egprs escape */ | |
6102 U8 v_chan_coding_cmd; /*< 13: 1> valid-flag */ | |
6103 U8 chan_coding_cmd; /*< 14: 1> CHANNEL_CODING_COMMAND */ | |
6104 U8 v_gpta; /*< 15: 1> valid-flag */ | |
6105 T_gpta gpta; /*< 16: 12> Global Packet Timing Advance */ | |
6106 U8 v_dl_rlc_mode; /*< 28: 1> valid-flag */ | |
6107 U8 dl_rlc_mode; /*< 29: 1> DOWNLINK_RLC_MODE */ | |
6108 U8 v_ctrl_ack; /*< 30: 1> valid-flag */ | |
6109 U8 ctrl_ack; /*< 31: 1> CONTROL_ACK */ | |
6110 U8 v_dl_tfi; /*< 32: 1> valid-flag */ | |
6111 U8 dl_tfi; /*< 33: 1> Downlink TFI */ | |
6112 U8 v_ul_tfi; /*< 34: 1> valid-flag */ | |
6113 U8 ul_tfi; /*< 35: 1> Uplink TFI */ | |
6114 U8 v_dl_tn_alloc; /*< 36: 1> valid-flag */ | |
6115 U8 dl_tn_alloc; /*< 37: 1> DOWNLINK_TIMESLOT_ALLOCATION */ | |
6116 U8 _align2; /*< 38: 1> alignment */ | |
6117 U8 v_freq_par; /*< 39: 1> valid-flag */ | |
6118 T_freq_par freq_par; /*< 40:452> Frequency Parameters */ | |
6119 U8 v_flag; /*<492: 1> valid-flag */ | |
6120 U8 flag; /*<493: 1> Flag */ | |
6121 U8 _align3; /*<494: 1> alignment */ | |
6122 U8 v_dyn_alloc_ts; /*<495: 1> valid-flag */ | |
6123 T_dyn_alloc_ts dyn_alloc_ts; /*<496:132> Dynamic Allocation */ | |
6124 U8 _align4; /*<628: 1> alignment */ | |
6125 U8 _align5; /*<629: 1> alignment */ | |
6126 U8 _align6; /*<630: 1> alignment */ | |
6127 U8 v_f_alloc_re; /*<631: 1> valid-flag */ | |
6128 T_f_alloc_re f_alloc_re; /*<632:348> Fixed Allocation Reconfigure */ | |
6129 // ELEM-FF: REL99 | |
6130 // U8 v_release_99; /*<980: 1> valid-flag */ | |
6131 // U8 release_99; /*< 0: 0> Flag_Release99 */ | |
6132 // ELEM-FF: REL99 | |
6133 // U8 v_p_ext_ta; /*<980: 1> valid-flag */ | |
6134 // U8 p_ext_ta; /*< 0: 0> Packet_Extend_Timing_Advance */ | |
6135 // ELEM-FF: REL99 AND FF_EGPRS | |
6136 // U8 v_Egprs_ts_reconfig_info; /*< 0: 0> valid-flag */ | |
6137 // // T_Egprs_ts_reconfig_info Egprs_ts_reconfig_info; /*< 0: 0> Egprs packet time slot reconfigure IE */ | |
6138 } T_D_TS_RECONFIG; | |
6139 #endif | |
6140 | |
6141 | |
6142 #include "CDG_LEAVE.h" | |
6143 | |
6144 | |
6145 #endif |