FreeCalypso > hg > fc-magnetite
comparison cdg3/cdginc-locosto/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:18:53 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: 40> GPRS Cell Options (type defined in "m_rr_com.h") */ | |
1154 T_psi13_pwr_par psi13_pwr_par; /*< 44: 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: 1> NON_GSM_INFORMATION */ | |
2163 U8 Psi8_broadcast; /*< 1: 1> PSI8_BROADCAST */ | |
2164 U8 psi3ter_broadcast; /*< 2: 1> PSI3ter_BROADCAST */ | |
2165 U8 psi3quater_broadcast; /*< 3: 1> 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: 1> Reporting Offset 900 */ | |
2180 U8 rep_thres_900; /*< 1: 1> Reporting Threshold 900 */ | |
2181 U8 _align0; /*< 2: 1> alignment */ | |
2182 U8 _align1; /*< 3: 1> alignment */ | |
2183 } T_report_900_grr; | |
2184 #endif | |
2185 | |
2186 | |
2187 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2188 #ifndef __T_report_1800_grr__ | |
2189 #define __T_report_1800_grr__ | |
2190 /* | |
2191 * Reporting 1800 | |
2192 * CCDGEN:WriteStruct_Count==922 | |
2193 */ | |
2194 typedef struct | |
2195 { | |
2196 U8 rep_offset_1800; /*< 0: 1> Reporting Offset 1800 */ | |
2197 U8 rep_thres_1800; /*< 1: 1> Reporting Threshold 1800 */ | |
2198 U8 _align0; /*< 2: 1> alignment */ | |
2199 U8 _align1; /*< 3: 1> alignment */ | |
2200 } T_report_1800_grr; | |
2201 #endif | |
2202 | |
2203 | |
2204 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2205 #ifndef __T_report_400_grr__ | |
2206 #define __T_report_400_grr__ | |
2207 /* | |
2208 * Reporting 400 | |
2209 * CCDGEN:WriteStruct_Count==923 | |
2210 */ | |
2211 typedef struct | |
2212 { | |
2213 U8 rep_offset_400; /*< 0: 1> Reporting Offset 400 */ | |
2214 U8 rep_thres_400; /*< 1: 1> Reporting Threshold 400 */ | |
2215 U8 _align0; /*< 2: 1> alignment */ | |
2216 U8 _align1; /*< 3: 1> alignment */ | |
2217 } T_report_400_grr; | |
2218 #endif | |
2219 | |
2220 | |
2221 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2222 #ifndef __T_report_1900_grr__ | |
2223 #define __T_report_1900_grr__ | |
2224 /* | |
2225 * Reporting 1900 | |
2226 * CCDGEN:WriteStruct_Count==924 | |
2227 */ | |
2228 typedef struct | |
2229 { | |
2230 U8 rep_offset_1900; /*< 0: 1> Reporting Offset 1900 */ | |
2231 U8 rep_thres_1900; /*< 1: 1> Reporting Threshold 1900 */ | |
2232 U8 _align0; /*< 2: 1> alignment */ | |
2233 U8 _align1; /*< 3: 1> alignment */ | |
2234 } T_report_1900_grr; | |
2235 #endif | |
2236 | |
2237 | |
2238 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2239 #ifndef __T_report_850_grr__ | |
2240 #define __T_report_850_grr__ | |
2241 /* | |
2242 * Reporting 850 | |
2243 * CCDGEN:WriteStruct_Count==925 | |
2244 */ | |
2245 typedef struct | |
2246 { | |
2247 U8 rep_offset_850; /*< 0: 1> Reporting Offset 850 */ | |
2248 U8 rep_thres_850; /*< 1: 1> Reporting Threshold 850 */ | |
2249 U8 _align0; /*< 2: 1> alignment */ | |
2250 U8 _align1; /*< 3: 1> alignment */ | |
2251 } T_report_850_grr; | |
2252 #endif | |
2253 | |
2254 | |
2255 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2256 #ifndef __T_fdd_multi_report__ | |
2257 #define __T_fdd_multi_report__ | |
2258 /* | |
2259 * FDD Multi Reporting | |
2260 * CCDGEN:WriteStruct_Count==926 | |
2261 */ | |
2262 typedef struct | |
2263 { | |
2264 U8 fdd_rep_quant; /*< 0: 1> FDD REP Quant */ | |
2265 U8 fdd_multi_rep; /*< 1: 1> FDD MULTI Reporting Struct */ | |
2266 U8 _align0; /*< 2: 1> alignment */ | |
2267 U8 _align1; /*< 3: 1> alignment */ | |
2268 } T_fdd_multi_report; | |
2269 #endif | |
2270 | |
2271 | |
2272 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2273 #ifndef __T_gprs_meas_par_report__ | |
2274 #define __T_gprs_meas_par_report__ | |
2275 /* | |
2276 * GPRS Meas Param Desc Report | |
2277 * CCDGEN:WriteStruct_Count==927 | |
2278 */ | |
2279 typedef struct | |
2280 { | |
2281 U8 v_multi_band_rep; /*< 0: 1> valid-flag */ | |
2282 U8 multi_band_rep; /*< 1: 1> MULTIBAND_REPORTING */ | |
2283 U8 v_serv_cell_rep; /*< 2: 1> valid-flag */ | |
2284 U8 serv_cell_rep; /*< 3: 1> Serving Cell Reporting */ | |
2285 U8 v_scale_ord; /*< 4: 1> valid-flag */ | |
2286 U8 scale_ord; /*< 5: 1> Scale ordered */ | |
2287 U8 _align0; /*< 6: 1> alignment */ | |
2288 U8 v_report_900_grr; /*< 7: 1> valid-flag */ | |
2289 T_report_900_grr report_900_grr; /*< 8: 4> Reporting 900 */ | |
2290 U8 _align1; /*< 12: 1> alignment */ | |
2291 U8 _align2; /*< 13: 1> alignment */ | |
2292 U8 _align3; /*< 14: 1> alignment */ | |
2293 U8 v_report_1800_grr; /*< 15: 1> valid-flag */ | |
2294 T_report_1800_grr report_1800_grr; /*< 16: 4> Reporting 1800 */ | |
2295 U8 _align4; /*< 20: 1> alignment */ | |
2296 U8 _align5; /*< 21: 1> alignment */ | |
2297 U8 _align6; /*< 22: 1> alignment */ | |
2298 U8 v_report_400_grr; /*< 23: 1> valid-flag */ | |
2299 T_report_400_grr report_400_grr; /*< 24: 4> Reporting 400 */ | |
2300 U8 _align7; /*< 28: 1> alignment */ | |
2301 U8 _align8; /*< 29: 1> alignment */ | |
2302 U8 _align9; /*< 30: 1> alignment */ | |
2303 U8 v_report_1900_grr; /*< 31: 1> valid-flag */ | |
2304 T_report_1900_grr report_1900_grr; /*< 32: 4> Reporting 1900 */ | |
2305 U8 _align10; /*< 36: 1> alignment */ | |
2306 U8 _align11; /*< 37: 1> alignment */ | |
2307 U8 _align12; /*< 38: 1> alignment */ | |
2308 U8 v_report_850_grr; /*< 39: 1> valid-flag */ | |
2309 T_report_850_grr report_850_grr; /*< 40: 4> Reporting 850 */ | |
2310 } T_gprs_meas_par_report; | |
2311 #endif | |
2312 | |
2313 | |
2314 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2315 #ifndef __T_gprs_meas_par_desc_meas__ | |
2316 #define __T_gprs_meas_par_desc_meas__ | |
2317 /* | |
2318 * GPRS Meas Param Desc Mesurement | |
2319 * CCDGEN:WriteStruct_Count==928 | |
2320 */ | |
2321 typedef struct | |
2322 { | |
2323 U8 v_multi_band_rep; /*< 0: 1> valid-flag */ | |
2324 U8 multi_band_rep; /*< 1: 1> MULTIBAND_REPORTING */ | |
2325 U8 v_serv_cell_rep; /*< 2: 1> valid-flag */ | |
2326 U8 serv_cell_rep; /*< 3: 1> Serving Cell Reporting */ | |
2327 U8 scale_ord; /*< 4: 1> Scale ordered */ | |
2328 U8 _align0; /*< 5: 1> alignment */ | |
2329 U8 _align1; /*< 6: 1> alignment */ | |
2330 U8 v_report_900_grr; /*< 7: 1> valid-flag */ | |
2331 T_report_900_grr report_900_grr; /*< 8: 4> Reporting 900 */ | |
2332 U8 _align2; /*< 12: 1> alignment */ | |
2333 U8 _align3; /*< 13: 1> alignment */ | |
2334 U8 _align4; /*< 14: 1> alignment */ | |
2335 U8 v_report_1800_grr; /*< 15: 1> valid-flag */ | |
2336 T_report_1800_grr report_1800_grr; /*< 16: 4> Reporting 1800 */ | |
2337 U8 _align5; /*< 20: 1> alignment */ | |
2338 U8 _align6; /*< 21: 1> alignment */ | |
2339 U8 _align7; /*< 22: 1> alignment */ | |
2340 U8 v_report_400_grr; /*< 23: 1> valid-flag */ | |
2341 T_report_400_grr report_400_grr; /*< 24: 4> Reporting 400 */ | |
2342 U8 _align8; /*< 28: 1> alignment */ | |
2343 U8 _align9; /*< 29: 1> alignment */ | |
2344 U8 _align10; /*< 30: 1> alignment */ | |
2345 U8 v_report_1900_grr; /*< 31: 1> valid-flag */ | |
2346 T_report_1900_grr report_1900_grr; /*< 32: 4> Reporting 1900 */ | |
2347 U8 _align11; /*< 36: 1> alignment */ | |
2348 U8 _align12; /*< 37: 1> alignment */ | |
2349 U8 _align13; /*< 38: 1> alignment */ | |
2350 U8 v_report_850_grr; /*< 39: 1> valid-flag */ | |
2351 T_report_850_grr report_850_grr; /*< 40: 4> Reporting 850 */ | |
2352 } T_gprs_meas_par_desc_meas; | |
2353 #endif | |
2354 | |
2355 | |
2356 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2357 #ifndef __T_gprs_3g_meas_par_desc_pmo__ | |
2358 #define __T_gprs_3g_meas_par_desc_pmo__ | |
2359 /* | |
2360 * GPRS 3G Meas Param Desc | |
2361 * CCDGEN:WriteStruct_Count==929 | |
2362 */ | |
2363 typedef struct | |
2364 { | |
2365 U8 _align0; /*< 0: 1> alignment */ | |
2366 U8 _align1; /*< 1: 1> alignment */ | |
2367 U8 _align2; /*< 2: 1> alignment */ | |
2368 U8 v_fdd_multi_report; /*< 3: 1> valid-flag */ | |
2369 T_fdd_multi_report fdd_multi_report; /*< 4: 4> FDD Multi Reporting */ | |
2370 U8 _align3; /*< 8: 1> alignment */ | |
2371 U8 _align4; /*< 9: 1> alignment */ | |
2372 U8 _align5; /*< 10: 1> alignment */ | |
2373 U8 v_fdd_report; /*< 11: 1> valid-flag */ | |
2374 T_fdd_report fdd_report; /*< 12: 4> FDD Reporting (type defined in "m_rr_com.h") */ | |
2375 U8 v_tdd_multirat_rep; /*< 16: 1> valid-flag */ | |
2376 U8 tdd_multirat_rep; /*< 17: 1> TDD Multirat Reporting */ | |
2377 U8 _align6; /*< 18: 1> alignment */ | |
2378 U8 v_tdd_rep; /*< 19: 1> valid-flag */ | |
2379 T_tdd_rep tdd_rep; /*< 20: 4> TDD Reporting (type defined in "m_rr_com.h") */ | |
2380 U8 v_cdma2000_multirat_rep; /*< 24: 1> valid-flag */ | |
2381 U8 cdma2000_multirat_rep; /*< 25: 1> CDMA2000 Multirat Reporting */ | |
2382 U8 _align7; /*< 26: 1> alignment */ | |
2383 U8 v_cdma2000_rep; /*< 27: 1> valid-flag */ | |
2384 T_cdma2000_rep cdma2000_rep; /*< 28: 4> Structured Element (type defined in "m_rr_com.h") */ | |
2385 } T_gprs_3g_meas_par_desc_pmo; | |
2386 #endif | |
2387 | |
2388 | |
2389 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2390 #ifndef __T_gprs_3g_meas_par_desc__ | |
2391 #define __T_gprs_3g_meas_par_desc__ | |
2392 /* | |
2393 * GPRS 3G Meas Param Desc | |
2394 * CCDGEN:WriteStruct_Count==930 | |
2395 */ | |
2396 typedef struct | |
2397 { | |
2398 U8 _align0; /*< 0: 1> alignment */ | |
2399 U8 _align1; /*< 1: 1> alignment */ | |
2400 U8 _align2; /*< 2: 1> alignment */ | |
2401 U8 v_fdd_multi_report; /*< 3: 1> valid-flag */ | |
2402 T_fdd_multi_report fdd_multi_report; /*< 4: 4> FDD Multi Reporting */ | |
2403 U8 _align3; /*< 8: 1> alignment */ | |
2404 U8 _align4; /*< 9: 1> alignment */ | |
2405 U8 _align5; /*< 10: 1> alignment */ | |
2406 U8 v_fdd_report; /*< 11: 1> valid-flag */ | |
2407 T_fdd_report fdd_report; /*< 12: 4> FDD Reporting (type defined in "m_rr_com.h") */ | |
2408 U8 v_tdd_multirat_rep; /*< 16: 1> valid-flag */ | |
2409 U8 tdd_multirat_rep; /*< 17: 1> TDD Multirat Reporting */ | |
2410 U8 _align6; /*< 18: 1> alignment */ | |
2411 U8 v_tdd_rep; /*< 19: 1> valid-flag */ | |
2412 T_tdd_rep tdd_rep; /*< 20: 4> TDD Reporting (type defined in "m_rr_com.h") */ | |
2413 } T_gprs_3g_meas_par_desc; | |
2414 #endif | |
2415 | |
2416 | |
2417 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2418 #ifndef __T_enh_rep_param_struct__ | |
2419 #define __T_enh_rep_param_struct__ | |
2420 /* | |
2421 * ENH Reporting Parameters Struct | |
2422 * CCDGEN:WriteStruct_Count==931 | |
2423 */ | |
2424 typedef struct | |
2425 { | |
2426 U8 reporting_type; /*< 0: 1> Reporting type */ | |
2427 U8 reporting_rate; /*< 1: 1> Reporting Rate */ | |
2428 U8 invalid_bsic_rep; /*< 2: 1> INVALID_BSIC_REPORTING */ | |
2429 U8 v_ncc_permitted; /*< 3: 1> valid-flag */ | |
2430 U8 ncc_permitted; /*< 4: 1> NCC_PERMITTED */ | |
2431 U8 _align0; /*< 5: 1> alignment */ | |
2432 U8 _align1; /*< 6: 1> alignment */ | |
2433 U8 v_gprs_meas_par_report; /*< 7: 1> valid-flag */ | |
2434 T_gprs_meas_par_report gprs_meas_par_report; /*< 8: 44> GPRS Meas Param Desc Report */ | |
2435 U8 _align2; /*< 52: 1> alignment */ | |
2436 U8 _align3; /*< 53: 1> alignment */ | |
2437 U8 _align4; /*< 54: 1> alignment */ | |
2438 U8 v_gprs_3g_meas_par_desc; /*< 55: 1> valid-flag */ | |
2439 T_gprs_3g_meas_par_desc gprs_3g_meas_par_desc; /*< 56: 24> GPRS 3G Meas Param Desc */ | |
2440 } T_enh_rep_param_struct; | |
2441 #endif | |
2442 | |
2443 | |
2444 // STRUCT-FF: REL99 | |
2445 #ifndef __T_utran_fdd_grr__ | |
2446 #define __T_utran_fdd_grr__ | |
2447 /* | |
2448 * Utran FDD 3G | |
2449 * CCDGEN:WriteStruct_Count==932 | |
2450 */ | |
2451 typedef struct | |
2452 { | |
2453 U16 fdd_arfcn; /*< 0: 2> FDD ARFCN */ | |
2454 U8 diversity; /*< 2: 1> Diversity */ | |
2455 U8 v_bandwidth_fdd; /*< 3: 1> valid-flag */ | |
2456 U8 bandwidth_fdd; /*< 4: 1> Bandwidth FDD */ | |
2457 U8 _align0; /*< 5: 1> alignment */ | |
2458 U16 scrambl_codes; /*< 6: 2> Scrambling Codes */ | |
2459 } T_utran_fdd_grr; | |
2460 #endif | |
2461 | |
2462 | |
2463 // STRUCT-FF: REL99 | |
2464 #ifndef __T_utran_tdd_grr__ | |
2465 #define __T_utran_tdd_grr__ | |
2466 /* | |
2467 * Utran TDD 3G | |
2468 * CCDGEN:WriteStruct_Count==933 | |
2469 */ | |
2470 typedef struct | |
2471 { | |
2472 U16 tdd_arfcn; /*< 0: 2> TDD ARFCN */ | |
2473 U8 diversity; /*< 2: 1> Diversity */ | |
2474 U8 v_bandwidth_tdd; /*< 3: 1> valid-flag */ | |
2475 U8 bandwidth_tdd; /*< 4: 1> Bandwidth TDD */ | |
2476 U8 cell_par; /*< 5: 1> Cell Parameter */ | |
2477 U8 sync_case; /*< 6: 1> Sync Case */ | |
2478 U8 _align0; /*< 7: 1> alignment */ | |
2479 } T_utran_tdd_grr; | |
2480 #endif | |
2481 | |
2482 | |
2483 // STRUCT-FF: REL99 | |
2484 #ifndef __T_target_cell_3g__ | |
2485 #define __T_target_cell_3g__ | |
2486 /* | |
2487 * Target Cell 3G | |
2488 * CCDGEN:WriteStruct_Count==934 | |
2489 */ | |
2490 typedef struct | |
2491 { | |
2492 U8 _align0; /*< 0: 1> alignment */ | |
2493 U8 _align1; /*< 1: 1> alignment */ | |
2494 U8 _align2; /*< 2: 1> alignment */ | |
2495 U8 v_utran_fdd_grr; /*< 3: 1> valid-flag */ | |
2496 T_utran_fdd_grr utran_fdd_grr; /*< 4: 8> Utran FDD 3G */ | |
2497 U8 _align3; /*< 12: 1> alignment */ | |
2498 U8 _align4; /*< 13: 1> alignment */ | |
2499 U8 _align5; /*< 14: 1> alignment */ | |
2500 U8 v_utran_tdd_grr; /*< 15: 1> valid-flag */ | |
2501 T_utran_tdd_grr utran_tdd_grr; /*< 16: 8> Utran TDD 3G */ | |
2502 } T_target_cell_3g; | |
2503 #endif | |
2504 | |
2505 | |
2506 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2507 #ifndef __T_n2_struct__ | |
2508 #define __T_n2_struct__ | |
2509 /* | |
2510 * 3G cell N2 struct | |
2511 * CCDGEN:WriteStruct_Count==935 | |
2512 */ | |
2513 typedef struct | |
2514 { | |
2515 U8 rem_cell_index_3g; /*< 0: 1> Removed Cell Index 3G */ | |
2516 U8 cell_diff_len_3g; /*< 1: 1> Cell Diff Length 3G */ | |
2517 U8 c_cell_diff_3g; /*< 2: 1> counter */ | |
2518 U8 cell_diff_3g[MAX_CELL_DIFF_LENGTH]; /*< 3: 8> Cell Diff 3G */ | |
2519 U8 _align0; /*< 11: 1> alignment */ | |
2520 } T_n2_struct; | |
2521 #endif | |
2522 | |
2523 | |
2524 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2525 #ifndef __T_n1_struct__ | |
2526 #define __T_n1_struct__ | |
2527 /* | |
2528 * 3G cell N1 struct | |
2529 * CCDGEN:WriteStruct_Count==936 | |
2530 */ | |
2531 typedef struct | |
2532 { | |
2533 U8 n2; /*< 0: 1> N2 */ | |
2534 U8 _align0; /*< 1: 1> alignment */ | |
2535 U8 _align1; /*< 2: 1> alignment */ | |
2536 U8 c_n2_struct; /*< 3: 1> counter */ | |
2537 T_n2_struct n2_struct[32]; /*< 4:384> 3G cell N2 struct */ | |
2538 } T_n1_struct; | |
2539 #endif | |
2540 | |
2541 | |
2542 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2543 #ifndef __T_rem_3g_cell_desc__ | |
2544 #define __T_rem_3g_cell_desc__ | |
2545 /* | |
2546 * Removed 3G Cell Description | |
2547 * CCDGEN:WriteStruct_Count==937 | |
2548 */ | |
2549 typedef struct | |
2550 { | |
2551 U8 n1; /*< 0: 1> N1 */ | |
2552 U8 _align0; /*< 1: 1> alignment */ | |
2553 U8 _align1; /*< 2: 1> alignment */ | |
2554 U8 c_n1_struct; /*< 3: 1> counter */ | |
2555 T_n1_struct n1_struct[4]; /*< 4:1552> 3G cell N1 struct */ | |
2556 } T_rem_3g_cell_desc; | |
2557 #endif | |
2558 | |
2559 | |
2560 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2561 #ifndef __T_rep_utran_fdd_n_cells__ | |
2562 #define __T_rep_utran_fdd_n_cells__ | |
2563 /* | |
2564 * Repeated UTRAN FDD Neighbour Cells | |
2565 * CCDGEN:WriteStruct_Count==938 | |
2566 */ | |
2567 typedef struct | |
2568 { | |
2569 U8 flag; /*< 0: 1> Flag */ | |
2570 U8 v_fdd_arfcn; /*< 1: 1> valid-flag */ | |
2571 U16 fdd_arfcn; /*< 2: 2> FDD ARFCN */ | |
2572 U8 fdd_indic_0; /*< 4: 1> FDD Indic 0 */ | |
2573 U8 nr_of_fdd_cells; /*< 5: 1> NR OF FDD Cells */ | |
2574 U8 _align0; /*< 6: 1> alignment */ | |
2575 U8 _align1; /*< 7: 1> alignment */ | |
2576 BUF_fdd_cell_info_field fdd_cell_info_field; /*< 8: 24> FDD Cell Information Field */ | |
2577 } T_rep_utran_fdd_n_cells; | |
2578 #endif | |
2579 | |
2580 | |
2581 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2582 #ifndef __T_rep_utran_tdd_n_cells__ | |
2583 #define __T_rep_utran_tdd_n_cells__ | |
2584 /* | |
2585 * Repeated UTRAN TDD Neighbour Cells | |
2586 * CCDGEN:WriteStruct_Count==939 | |
2587 */ | |
2588 typedef struct | |
2589 { | |
2590 U8 flag; /*< 0: 1> Flag */ | |
2591 U8 v_tdd_arfcn; /*< 1: 1> valid-flag */ | |
2592 U16 tdd_arfcn; /*< 2: 2> TDD ARFCN */ | |
2593 U8 tdd_indic_0; /*< 4: 1> TDD Indic 0 */ | |
2594 U8 nr_of_tdd_cells; /*< 5: 1> NR OF FDD Cells */ | |
2595 U8 _align0; /*< 6: 1> alignment */ | |
2596 U8 _align1; /*< 7: 1> alignment */ | |
2597 BUF_tdd_cell_info_field tdd_cell_info_field; /*< 8: 24> TDD Cell Information Field */ | |
2598 } T_rep_utran_tdd_n_cells; | |
2599 #endif | |
2600 | |
2601 | |
2602 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2603 #ifndef __T_gprs_rep_prio_cell_desc__ | |
2604 #define __T_gprs_rep_prio_cell_desc__ | |
2605 /* | |
2606 * GPRS REP Priority Description | |
2607 * CCDGEN:WriteStruct_Count==940 | |
2608 */ | |
2609 typedef struct | |
2610 { | |
2611 U8 number_cells; /*< 0: 1> Number Cells */ | |
2612 U8 c_rep_prio; /*< 1: 1> counter */ | |
2613 U8 rep_prio[X7BITMAX]; /*< 2:128> REP Priority */ | |
2614 U8 _align0; /*<130: 1> alignment */ | |
2615 U8 _align1; /*<131: 1> alignment */ | |
2616 } T_gprs_rep_prio_cell_desc; | |
2617 #endif | |
2618 | |
2619 | |
2620 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2621 #ifndef __T_gprs_3g_meas_par_desc_ext_pmo__ | |
2622 #define __T_gprs_3g_meas_par_desc_ext_pmo__ | |
2623 /* | |
2624 * GPRS 3G Meas Param Desc Ext | |
2625 * CCDGEN:WriteStruct_Count==941 | |
2626 */ | |
2627 typedef struct | |
2628 { | |
2629 U8 qsearch_p; /*< 0: 1> Qsearch P */ | |
2630 U8 search_prio_3g; /*< 1: 1> Search Prio 3G */ | |
2631 U8 _align0; /*< 2: 1> alignment */ | |
2632 U8 _align1; /*< 3: 1> alignment */ | |
2633 T_gprs_3g_meas_par_desc_pmo gprs_3g_meas_par_desc_pmo; /*< 4: 32> GPRS 3G Meas Param Desc */ | |
2634 } T_gprs_3g_meas_par_desc_ext_pmo; | |
2635 #endif | |
2636 | |
2637 | |
2638 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2639 #ifndef __T_gprs_3g_meas_par_desc_ext_pcco__ | |
2640 #define __T_gprs_3g_meas_par_desc_ext_pcco__ | |
2641 /* | |
2642 * GPRS 3G Meas Param Desc Ext | |
2643 * CCDGEN:WriteStruct_Count==942 | |
2644 */ | |
2645 typedef struct | |
2646 { | |
2647 U8 qsearch_p; /*< 0: 1> Qsearch P */ | |
2648 U8 search_prio_3g; /*< 1: 1> Search Prio 3G */ | |
2649 U8 _align0; /*< 2: 1> alignment */ | |
2650 U8 _align1; /*< 3: 1> alignment */ | |
2651 T_gprs_3g_meas_par_desc gprs_3g_meas_par_desc; /*< 4: 24> GPRS 3G Meas Param Desc */ | |
2652 } T_gprs_3g_meas_par_desc_ext_pcco; | |
2653 #endif | |
2654 | |
2655 | |
2656 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2657 #ifndef __T_fdd_info_ded__ | |
2658 #define __T_fdd_info_ded__ | |
2659 /* | |
2660 * Dedicated mode FDD information | |
2661 * CCDGEN:WriteStruct_Count==943 | |
2662 */ | |
2663 typedef struct | |
2664 { | |
2665 U8 fdd_qoffset; /*< 0: 1> FDD Qoffset */ | |
2666 U8 fdd_rep_quant; /*< 1: 1> FDD REP Quant */ | |
2667 U8 fdd_multi_rep; /*< 2: 1> FDD MULTI Reporting Struct */ | |
2668 U8 _align0; /*< 3: 1> alignment */ | |
2669 } T_fdd_info_ded; | |
2670 #endif | |
2671 | |
2672 | |
2673 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2674 #ifndef __T_tdd_info_ded__ | |
2675 #define __T_tdd_info_ded__ | |
2676 /* | |
2677 * Dedicated mode TDD information | |
2678 * CCDGEN:WriteStruct_Count==944 | |
2679 */ | |
2680 typedef struct | |
2681 { | |
2682 U8 tdd_qoffset; /*< 0: 1> TDD Qoffset */ | |
2683 U8 tdd_multirat_rep; /*< 1: 1> TDD Multirat Reporting */ | |
2684 U8 _align0; /*< 2: 1> alignment */ | |
2685 U8 _align1; /*< 3: 1> alignment */ | |
2686 } T_tdd_info_ded; | |
2687 #endif | |
2688 | |
2689 | |
2690 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2691 #ifndef __T_init_ded_mod_rep_desc_3g__ | |
2692 #define __T_init_ded_mod_rep_desc_3g__ | |
2693 /* | |
2694 * 3G Initial Dedicated mode Reporting | |
2695 * CCDGEN:WriteStruct_Count==945 | |
2696 */ | |
2697 typedef struct | |
2698 { | |
2699 U8 ba_ind_used_3g; /*< 0: 1> BA IND/USED 3G */ | |
2700 U8 qsearch_i; /*< 1: 1> Qsearch I */ | |
2701 U8 qsearch_C_init; /*< 2: 1> Qsearch_C_Initial */ | |
2702 U8 v_fdd_info_ded; /*< 3: 1> valid-flag */ | |
2703 T_fdd_info_ded fdd_info_ded; /*< 4: 4> Dedicated mode FDD information */ | |
2704 U8 _align0; /*< 8: 1> alignment */ | |
2705 U8 _align1; /*< 9: 1> alignment */ | |
2706 U8 _align2; /*< 10: 1> alignment */ | |
2707 U8 v_tdd_info_ded; /*< 11: 1> valid-flag */ | |
2708 T_tdd_info_ded tdd_info_ded; /*< 12: 4> Dedicated mode TDD information */ | |
2709 } T_init_ded_mod_rep_desc_3g; | |
2710 #endif | |
2711 | |
2712 | |
2713 // STRUCT-FF: REL99 | |
2714 #ifndef __T_ba_psi3_str__ | |
2715 #define __T_ba_psi3_str__ | |
2716 /* | |
2717 * BA_Used_or_PSI3_Struct | |
2718 * CCDGEN:WriteStruct_Count==946 | |
2719 */ | |
2720 typedef struct | |
2721 { | |
2722 U8 flag; /*< 0: 1> Flag */ | |
2723 U8 v_psi3_cm; /*< 1: 1> valid-flag */ | |
2724 U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
2725 U8 v_ba_ind_used; /*< 3: 1> valid-flag */ | |
2726 U8 ba_ind_used; /*< 4: 1> BA IND/USED */ | |
2727 U8 v_ba_ind_used_3g; /*< 5: 1> valid-flag */ | |
2728 U8 ba_ind_used_3g; /*< 6: 1> BA IND/USED 3G */ | |
2729 U8 pmo_ind_used; /*< 7: 1> PMO IND/USED */ | |
2730 } T_ba_psi3_str; | |
2731 #endif | |
2732 | |
2733 | |
2734 // STRUCT-FF: REL99 | |
2735 #ifndef __T_cell_list_3g__ | |
2736 #define __T_cell_list_3g__ | |
2737 /* | |
2738 * Cell List 3G | |
2739 * CCDGEN:WriteStruct_Count==947 | |
2740 */ | |
2741 typedef struct | |
2742 { | |
2743 U8 cell_list_3g_index; /*< 0: 1> Cell List 3G Index */ | |
2744 U8 reporting_quantity; /*< 1: 1> Reporting Quantity */ | |
2745 U8 _align0; /*< 2: 1> alignment */ | |
2746 U8 _align1; /*< 3: 1> alignment */ | |
2747 } T_cell_list_3g; | |
2748 #endif | |
2749 | |
2750 | |
2751 // STRUCT-FF: REL99 | |
2752 #ifndef __T_meas_rep_3g_str__ | |
2753 #define __T_meas_rep_3g_str__ | |
2754 /* | |
2755 * Mesurement Report 3G Struct | |
2756 * CCDGEN:WriteStruct_Count==948 | |
2757 */ | |
2758 typedef struct | |
2759 { | |
2760 U8 n_3g; /*< 0: 1> N 3G */ | |
2761 U8 _align0; /*< 1: 1> alignment */ | |
2762 U8 _align1; /*< 2: 1> alignment */ | |
2763 U8 c_cell_list_3g; /*< 3: 1> counter */ | |
2764 T_cell_list_3g cell_list_3g[MAX_3G_NEIGH_CELLS]; /*< 4:256> Cell List 3G */ | |
2765 } T_meas_rep_3g_str; | |
2766 #endif | |
2767 | |
2768 | |
2769 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2770 #ifndef __T_fdd_info_grr__ | |
2771 #define __T_fdd_info_grr__ | |
2772 /* | |
2773 * FDD Information | |
2774 * CCDGEN:WriteStruct_Count==949 | |
2775 */ | |
2776 typedef struct | |
2777 { | |
2778 U8 fdd_gprs_qoffset; /*< 0: 1> FDD GPRS Qoffset */ | |
2779 U8 fdd_qmin; /*< 1: 1> FDD Qmin */ | |
2780 U8 _align0; /*< 2: 1> alignment */ | |
2781 U8 _align1; /*< 3: 1> alignment */ | |
2782 } T_fdd_info_grr; | |
2783 #endif | |
2784 | |
2785 | |
2786 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2787 #ifndef __T_gprs_3g_meas_par_desc_qua__ | |
2788 #define __T_gprs_3g_meas_par_desc_qua__ | |
2789 /* | |
2790 * GPRS 3G Meas Param Desc quater | |
2791 * CCDGEN:WriteStruct_Count==950 | |
2792 */ | |
2793 typedef struct | |
2794 { | |
2795 U8 qsearch_p; /*< 0: 1> Qsearch P */ | |
2796 U8 search_prio_3g; /*< 1: 1> Search Prio 3G */ | |
2797 U8 _align0; /*< 2: 1> alignment */ | |
2798 U8 v_fdd_info_grr; /*< 3: 1> valid-flag */ | |
2799 T_fdd_info_grr fdd_info_grr; /*< 4: 4> FDD Information */ | |
2800 U8 v_tdd_gprs_qoffset; /*< 8: 1> valid-flag */ | |
2801 U8 tdd_gprs_qoffset; /*< 9: 1> TDD GPRS Qoffset */ | |
2802 U8 _align1; /*< 10: 1> alignment */ | |
2803 U8 _align2; /*< 11: 1> alignment */ | |
2804 } T_gprs_3g_meas_par_desc_qua; | |
2805 #endif | |
2806 | |
2807 | |
2808 // STRUCT-FF: REL4 | |
2809 // #ifndef __T_non_gsm_mess__ | |
2810 // #define __T_non_gsm_mess__ | |
2811 // | |
2812 // Non GSM Message | |
2813 // CCDGEN:WriteStruct_Count==951 | |
2814 // | |
2815 // typedef struct | |
2816 // { | |
2817 // U8 non_gsm_pro_disc; /*< 0: 0> Non GSM Protokol Discriminator */ | |
2818 // U8 nr_of_con_oct; /*< 0: 0> Nr Of Container Octets */ | |
2819 // U8 c_container; /*< 0: 0> counter */ | |
2820 // // U8 container[MAX_CONT_OCT]; /*< 0: 0> Container */ | |
2821 // } T_non_gsm_mess; | |
2822 // #endif | |
2823 // | |
2824 | |
2825 // STRUCT-FF: REL99 | |
2826 #ifndef __T_cbch_chan_desc__ | |
2827 #define __T_cbch_chan_desc__ | |
2828 /* | |
2829 * CBCH Channel Discription | |
2830 * CCDGEN:WriteStruct_Count==952 | |
2831 */ | |
2832 typedef struct | |
2833 { | |
2834 U8 chan_typ_tdma_offset; /*< 0: 1> Channel Type and TDMA offset */ | |
2835 U8 tn; /*< 1: 1> TIMESLOT_NUMBER */ | |
2836 U8 _align0; /*< 2: 1> alignment */ | |
2837 U8 _align1; /*< 3: 1> alignment */ | |
2838 T_freq_par freq_par; /*< 4:452> Frequency Parameters */ | |
2839 } T_cbch_chan_desc; | |
2840 #endif | |
2841 | |
2842 | |
2843 // STRUCT-FF: REL4 | |
2844 // #ifndef __T_ccch_access_info__ | |
2845 // #define __T_ccch_access_info__ | |
2846 // | |
2847 // CCCH Access Information | |
2848 // CCDGEN:WriteStruct_Count==953 | |
2849 // | |
2850 // typedef struct | |
2851 // { | |
2852 // U8 bcch_change_mark; /*< 0: 0> BCCH Change Mark */ | |
2853 // U8 _align0; /*< 0: 1> alignment */ | |
2854 // U8 _align1; /*< 1: 1> alignment */ | |
2855 // U8 _align2; /*< 2: 1> alignment */ | |
2856 // U8 v_si13_cm_gprs_alloc; /*< 3: 1> valid-flag */ | |
2857 // // T_si13_cm_gprs_alloc si13_cm_gprs_alloc; /*< 4:404> SI13_CHANGE_MARK and GPRS Alloc */ | |
2858 // U8 spgc_ccch_sup; /*<408: 1> SPGC_CCCH_SUP */ | |
2859 // U8 prio_acc_thr; /*<409: 1> PRIORITY_ACCESS_THR */ | |
2860 // U8 ctrl_order; /*<410: 1> NETWORK_CONTROL_ORDER */ | |
2861 // U8 _align3; /*<411: 1> alignment */ | |
2862 // T_gprs_cell_opt gprs_cell_opt; /*<412: 40> GPRS Cell Options (type defined in "m_rr_com.h") */ | |
2863 // T_psi13_pwr_par psi13_pwr_par; /*<452: 8> PSI13 Power Control Parameters */ | |
2864 // U8 sgsnr; /*<460: 1> SGSNR */ | |
2865 // U8 _align4; /*<461: 1> alignment */ | |
2866 // U8 _align5; /*<462: 1> alignment */ | |
2867 // U8 _align6; /*<463: 1> alignment */ | |
2868 // } T_ccch_access_info; | |
2869 // #endif | |
2870 // | |
2871 | |
2872 // STRUCT-FF: REL4 | |
2873 // #ifndef __T_PBCCH_Desc__ | |
2874 // #define __T_PBCCH_Desc__ | |
2875 // | |
2876 // PBCCH Description Struct_2 | |
2877 // CCDGEN:WriteStruct_Count==954 | |
2878 // | |
2879 // typedef struct | |
2880 // { | |
2881 // U8 psi1_rep_per; /*< 0: 1> PSI1_REPEAT_PERIOD */ | |
2882 // U8 pb; /*< 1: 1> PB */ | |
2883 // U8 tn; /*< 2: 1> TIMESLOT_NUMBER */ | |
2884 // U8 _align0; /*< 3: 1> alignment */ | |
2885 // T_freq_par freq_par; /*< 4:452> Frequency Parameters */ | |
2886 // } T_PBCCH_Desc; | |
2887 // #endif | |
2888 // | |
2889 | |
2890 // STRUCT-FF: REL4 | |
2891 // #ifndef __T_utran_freq_lst__ | |
2892 // #define __T_utran_freq_lst__ | |
2893 // | |
2894 // UTRAN Frequency List | |
2895 // CCDGEN:WriteStruct_Count==955 | |
2896 // | |
2897 // typedef struct | |
2898 // { | |
2899 // U8 v_fdd_arfcn; /*< 0: 1> valid-flag */ | |
2900 // U8 c_fdd_arfcn; /*< 1: 1> counter */ | |
2901 // U16 fdd_arfcn[MAX_FDD]; /*< 2:262> FDD ARFCN */ | |
2902 // U8 v_tdd_arfcn; /*<264: 1> valid-flag */ | |
2903 // U8 c_tdd_arfcn; /*<265: 1> counter */ | |
2904 // U16 tdd_arfcn[MAX_TDD]; /*<266:262> TDD ARFCN */ | |
2905 // } T_utran_freq_lst; | |
2906 // #endif | |
2907 // | |
2908 | |
2909 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2910 #ifndef __T_serv_cell_data__ | |
2911 #define __T_serv_cell_data__ | |
2912 /* | |
2913 * Serving Cell data | |
2914 * CCDGEN:WriteStruct_Count==956 | |
2915 */ | |
2916 typedef struct | |
2917 { | |
2918 U8 rxlev_scell; /*< 0: 1> RXLEV_SERVING_CELL */ | |
2919 U8 v_i_scell; /*< 1: 1> valid-flag */ | |
2920 U8 i_scell; /*< 2: 1> INTERFERENCE_SERVING_CELL */ | |
2921 U8 _align0; /*< 3: 1> alignment */ | |
2922 } T_serv_cell_data; | |
2923 #endif | |
2924 | |
2925 | |
2926 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2927 #ifndef __T_rep_invalid_bsic_info__ | |
2928 #define __T_rep_invalid_bsic_info__ | |
2929 /* | |
2930 * Repeated Invalid BSIC Information | |
2931 * CCDGEN:WriteStruct_Count==957 | |
2932 */ | |
2933 typedef struct | |
2934 { | |
2935 U8 bcch_freq_ncell; /*< 0: 1> BCCH FREQ NCELL */ | |
2936 U8 bsic; /*< 1: 1> BSIC */ | |
2937 U8 rxlev_ncell; /*< 2: 1> RXLEV_NCELL */ | |
2938 U8 _align0; /*< 3: 1> alignment */ | |
2939 } T_rep_invalid_bsic_info; | |
2940 #endif | |
2941 | |
2942 #ifndef __T_non_gprs_ext_info__ | |
2943 #define __T_non_gprs_ext_info__ | |
2944 /* | |
2945 * Non GPRS cell options Extension Information | |
2946 * CCDGEN:WriteStruct_Count==958 | |
2947 */ | |
2948 typedef struct | |
2949 { | |
2950 U8 ecsc; /*< 0: 1> ECSC */ | |
2951 U8 ecsr_3g; /*< 1: 1> ECSR 3G */ | |
2952 U8 _align0; /*< 2: 1> alignment */ | |
2953 U8 _align1; /*< 3: 1> alignment */ | |
2954 } T_non_gprs_ext_info; | |
2955 #endif | |
2956 | |
2957 | |
2958 // STRUCT-FF: REL99 | |
2959 #ifndef __T_lsa_id_struct__ | |
2960 #define __T_lsa_id_struct__ | |
2961 /* | |
2962 * Lsa ID struct | |
2963 * CCDGEN:WriteStruct_Count==959 | |
2964 */ | |
2965 typedef struct | |
2966 { | |
2967 U8 flag; /*< 0: 1> Flag */ | |
2968 U8 _align0; /*< 1: 1> alignment */ | |
2969 U8 _align1; /*< 2: 1> alignment */ | |
2970 U8 v_lsa_id; /*< 3: 1> valid-flag */ | |
2971 U32 lsa_id; /*< 4: 4> LSA_ID */ | |
2972 U8 _align2; /*< 8: 1> alignment */ | |
2973 U8 v_short_lsa_id; /*< 9: 1> valid-flag */ | |
2974 U16 short_lsa_id; /*< 10: 2> ShortLSA_ID */ | |
2975 } T_lsa_id_struct; | |
2976 #endif | |
2977 | |
2978 | |
2979 // STRUCT-FF: REL99 | |
2980 #ifndef __T_serv_cell_lsa_id_info__ | |
2981 #define __T_serv_cell_lsa_id_info__ | |
2982 /* | |
2983 * Serving Cell LSA ID info | |
2984 * CCDGEN:WriteStruct_Count==960 | |
2985 */ | |
2986 typedef struct | |
2987 { | |
2988 U8 _align0; /*< 0: 1> alignment */ | |
2989 U8 _align1; /*< 1: 1> alignment */ | |
2990 U8 v_lsa_id_struct; /*< 2: 1> valid-flag */ | |
2991 U8 c_lsa_id_struct; /*< 3: 1> counter */ | |
2992 T_lsa_id_struct lsa_id_struct[MAX_LSA_ID]; /*< 4: 24> Lsa ID struct */ | |
2993 } T_serv_cell_lsa_id_info; | |
2994 #endif | |
2995 | |
2996 | |
2997 // STRUCT-FF: REL99 | |
2998 #ifndef __T_lsa_param2__ | |
2999 #define __T_lsa_param2__ | |
3000 /* | |
3001 * LSA_parameters | |
3002 * CCDGEN:WriteStruct_Count==961 | |
3003 */ | |
3004 typedef struct | |
3005 { | |
3006 U8 nr_of_freq_or_cells; /*< 0: 1> NR_OF_FREQ_OR_CELLS */ | |
3007 U8 _align0; /*< 1: 1> alignment */ | |
3008 U8 _align1; /*< 2: 1> alignment */ | |
3009 U8 c_serv_cell_lsa_id_info; /*< 3: 1> counter */ | |
3010 T_serv_cell_lsa_id_info serv_cell_lsa_id_info[MAX_NR_OF_FREQ_OR_CELLS]; /*< 4:896> Serving Cell LSA ID info */ | |
3011 } T_lsa_param2; | |
3012 #endif | |
3013 | |
3014 | |
3015 // STRUCT-FF: REL99 | |
3016 #ifndef __T_egprs_link_adpt_para__ | |
3017 #define __T_egprs_link_adpt_para__ | |
3018 /* | |
3019 * EGPRS Link Adaptation parameters | |
3020 * CCDGEN:WriteStruct_Count==962 | |
3021 */ | |
3022 typedef struct | |
3023 { | |
3024 U8 egprs_ws; /*< 0: 1> EGPRS Window Size */ | |
3025 U8 lqm_mode; /*< 1: 1> Link Quality Measurement Mode */ | |
3026 U8 v_bep_period2; /*< 2: 1> valid-flag */ | |
3027 U8 bep_period2; /*< 3: 1> BEP Period two */ | |
3028 } T_egprs_link_adpt_para; | |
3029 #endif | |
3030 | |
3031 | |
3032 // STRUCT-FF: REL99 | |
3033 #ifndef __T_compact_red_ma__ | |
3034 #define __T_compact_red_ma__ | |
3035 /* | |
3036 * COMPACT Reduced MA | |
3037 * CCDGEN:WriteStruct_Count==963 | |
3038 */ | |
3039 typedef struct | |
3040 { | |
3041 U8 length_reduced_bitmap; /*< 0: 1> Length of Reduced MA bitmap */ | |
3042 U8 c_reduced_ma_bitmap; /*< 1: 1> counter */ | |
3043 U8 reduced_ma_bitmap[128]; /*< 2:128> Reduced MA bitmap */ | |
3044 U8 v_maio_2; /*<130: 1> valid-flag */ | |
3045 U8 maio_2; /*<131: 1> Maio 2 */ | |
3046 } T_compact_red_ma; | |
3047 #endif | |
3048 | |
3049 | |
3050 // STRUCT-FF: REL99 AND FF_EGPRS | |
3051 // #ifndef __T_gmsk_8psk__ | |
3052 // #define __T_gmsk_8psk__ | |
3053 // | |
3054 // GMSK_8PSK | |
3055 // CCDGEN:WriteStruct_Count==964 | |
3056 // | |
3057 // typedef struct | |
3058 // { | |
3059 // U8 flag; /*< 0: 1> Flag */ | |
3060 // U8 v_gmsk_mean_bep_tn; /*< 1: 1> valid-flag */ | |
3061 // U8 gmsk_mean_bep_tn; /*< 0: 0> GMSK MEAN BEP TN */ | |
3062 // U8 v_psk8_mean_bep_tn; /*< 1: 1> valid-flag */ | |
3063 // U8 psk8_mean_bep_tn; /*< 0: 0> PSK8 MEAN BEP TN */ | |
3064 // U8 _align0; /*< 1: 1> alignment */ | |
3065 // U8 _align1; /*< 2: 1> alignment */ | |
3066 // U8 _align2; /*< 3: 1> alignment */ | |
3067 // } T_gmsk_8psk; | |
3068 // #endif | |
3069 // | |
3070 | |
3071 // STRUCT-FF: REL99 AND FF_EGPRS | |
3072 // #ifndef __T_gmsk_str__ | |
3073 // #define __T_gmsk_str__ | |
3074 // | |
3075 // GMSK struct | |
3076 // CCDGEN:WriteStruct_Count==965 | |
3077 // | |
3078 // typedef struct | |
3079 // { | |
3080 // U8 m_bep; /*< 0: 0> MEAN_BEP */ | |
3081 // U8 cv_bep; /*< 0: 0> CV_BEP */ | |
3082 // } T_gmsk_str; | |
3083 // #endif | |
3084 // | |
3085 | |
3086 // STRUCT-FF: REL99 AND FF_EGPRS | |
3087 // #ifndef __T_psk8_str__ | |
3088 // #define __T_psk8_str__ | |
3089 // | |
3090 // PSK8 Struct | |
3091 // CCDGEN:WriteStruct_Count==966 | |
3092 // | |
3093 // typedef struct | |
3094 // { | |
3095 // U8 m_bep; /*< 0: 0> MEAN_BEP */ | |
3096 // U8 cv_bep; /*< 0: 0> CV_BEP */ | |
3097 // } T_psk8_str; | |
3098 // #endif | |
3099 // | |
3100 | |
3101 // STRUCT-FF: REL99 AND FF_EGPRS | |
3102 // #ifndef __T_egprs_bep_lnk_qual_meas__ | |
3103 // #define __T_egprs_bep_lnk_qual_meas__ | |
3104 // | |
3105 // EGPRS BEP Link Quality Measurements | |
3106 // CCDGEN:WriteStruct_Count==967 | |
3107 // | |
3108 // typedef struct | |
3109 // { | |
3110 // U8 v_gmsk_str; /*< 0: 0> valid-flag */ | |
3111 // // T_gmsk_str gmsk_str; /*< 0: 0> GMSK struct */ | |
3112 // U8 v_psk8_str; /*< 0: 0> valid-flag */ | |
3113 // // T_psk8_str psk8_str; /*< 0: 0> PSK8 Struct */ | |
3114 // } T_egprs_bep_lnk_qual_meas; | |
3115 // #endif | |
3116 // | |
3117 | |
3118 // STRUCT-FF: REL99 | |
3119 #ifndef __T_num_idle_blks_str__ | |
3120 #define __T_num_idle_blks_str__ | |
3121 /* | |
3122 * Number of Idle Blocks | |
3123 * CCDGEN:WriteStruct_Count==968 | |
3124 */ | |
3125 typedef struct | |
3126 { | |
3127 U8 v_nib_ccch_0; /*< 0: 1> valid-flag */ | |
3128 U8 nib_ccch_0; /*< 1: 1> NIB_CCCH_0 */ | |
3129 U8 v_nib_ccch_1; /*< 2: 1> valid-flag */ | |
3130 U8 nib_ccch_1; /*< 3: 1> NIB_CCCH_1 */ | |
3131 U8 v_nib_ccch_2; /*< 4: 1> valid-flag */ | |
3132 U8 nib_ccch_2; /*< 5: 1> NIB_CCCH_2 */ | |
3133 U8 v_nib_ccch_3; /*< 6: 1> valid-flag */ | |
3134 U8 nib_ccch_3; /*< 7: 1> NIB_CCCH_3 */ | |
3135 } T_num_idle_blks_str; | |
3136 #endif | |
3137 | |
3138 | |
3139 // STRUCT-FF: REL99 | |
3140 #ifndef __T_compact_ctrl_info__ | |
3141 #define __T_compact_ctrl_info__ | |
3142 /* | |
3143 * COMPACT Control Information | |
3144 * CCDGEN:WriteStruct_Count==969 | |
3145 */ | |
3146 typedef struct | |
3147 { | |
3148 U8 large_cell_operation; /*< 0: 1> Large Cell operation */ | |
3149 U8 _align0; /*< 1: 1> alignment */ | |
3150 U8 _align1; /*< 2: 1> alignment */ | |
3151 U8 v_num_idle_blks_str; /*< 3: 1> valid-flag */ | |
3152 T_num_idle_blks_str num_idle_blks_str; /*< 4: 8> Number of Idle Blocks */ | |
3153 U8 v_n_ccch_nh; /*< 12: 1> valid-flag */ | |
3154 U8 n_ccch_nh; /*< 13: 1> N CCCH NH */ | |
3155 U8 _align2; /*< 14: 1> alignment */ | |
3156 U8 _align3; /*< 15: 1> alignment */ | |
3157 } T_compact_ctrl_info; | |
3158 #endif | |
3159 | |
3160 | |
3161 // STRUCT-FF: REL99 | |
3162 #ifndef __T_compact_cell_sel_str__ | |
3163 #define __T_compact_cell_sel_str__ | |
3164 /* | |
3165 * COMPACT Cell selection Struct | |
3166 * CCDGEN:WriteStruct_Count==970 | |
3167 */ | |
3168 typedef struct | |
3169 { | |
3170 U8 bsic; /*< 0: 1> BSIC */ | |
3171 U8 cell_ba; /*< 1: 1> CELL_BAR_ACCESS_2 */ | |
3172 U8 exc_acc; /*< 2: 1> EXC_ACC */ | |
3173 U8 same_ra_scell; /*< 3: 1> SAME_RA_AS_SERVING_CELL */ | |
3174 U8 _align0; /*< 4: 1> alignment */ | |
3175 U8 _align1; /*< 5: 1> alignment */ | |
3176 U8 _align2; /*< 6: 1> alignment */ | |
3177 U8 v_cs_par_s1; /*< 7: 1> valid-flag */ | |
3178 T_cs_par_s1 cs_par_s1; /*< 8: 4> Cell Selection Parameters Sub 1 */ | |
3179 U8 _align3; /*< 12: 1> alignment */ | |
3180 U8 _align4; /*< 13: 1> alignment */ | |
3181 U8 _align5; /*< 14: 1> alignment */ | |
3182 U8 v_cs_par_s2; /*< 15: 1> valid-flag */ | |
3183 T_cs_par_s2 cs_par_s2; /*< 16: 4> Cell selection parameters Sub 2 */ | |
3184 U8 v_gprs_resel_off; /*< 20: 1> valid-flag */ | |
3185 U8 gprs_resel_off; /*< 21: 1> GPRS_RESELECT_OFFSET */ | |
3186 U8 _align6; /*< 22: 1> alignment */ | |
3187 U8 v_hcs_par; /*< 23: 1> valid-flag */ | |
3188 T_hcs_par hcs_par; /*< 24: 4> HCS Structure */ | |
3189 U8 v_time_grp; /*< 28: 1> valid-flag */ | |
3190 U8 time_grp; /*< 29: 1> Time group */ | |
3191 U8 v_guar_const_pwr_grp; /*< 30: 1> valid-flag */ | |
3192 U8 guar_const_pwr_grp; /*< 31: 1> Guar Constant Pwr Group */ | |
3193 } T_compact_cell_sel_str; | |
3194 #endif | |
3195 | |
3196 | |
3197 // STRUCT-FF: REL99 | |
3198 #ifndef __T_freq_diff_and_com_param__ | |
3199 #define __T_freq_diff_and_com_param__ | |
3200 /* | |
3201 * Frequency diff and compact cell selection params | |
3202 * CCDGEN:WriteStruct_Count==971 | |
3203 */ | |
3204 typedef struct | |
3205 { | |
3206 T_freq_diff_struct_2 freq_diff_struct_2; /*< 0: 4> FREQ_DIFF_STRUCT */ | |
3207 T_compact_cell_sel_str compact_cell_sel_str; /*< 4: 32> COMPACT Cell selection Struct */ | |
3208 } T_freq_diff_and_com_param; | |
3209 #endif | |
3210 | |
3211 | |
3212 // STRUCT-FF: REL99 | |
3213 #ifndef __T_compact_neighbour_cell_str__ | |
3214 #define __T_compact_neighbour_cell_str__ | |
3215 /* | |
3216 * COMPACT Neighbour Cell params Struct | |
3217 * CCDGEN:WriteStruct_Count==972 | |
3218 */ | |
3219 typedef struct | |
3220 { | |
3221 U16 start_freq; /*< 0: 2> START_FREQUENCY */ | |
3222 U8 _align0; /*< 2: 1> alignment */ | |
3223 U8 _align1; /*< 3: 1> alignment */ | |
3224 T_compact_cell_sel_str compact_cell_sel_str; /*< 4: 32> COMPACT Cell selection Struct */ | |
3225 U8 n_rest; /*< 36: 1> NR_OF_REMAINING_CELLS */ | |
3226 U8 freq_diff_len; /*< 37: 1> FREQ_DIFF_LENGTH */ | |
3227 U8 _align2; /*< 38: 1> alignment */ | |
3228 U8 c_freq_diff_and_com_param; /*< 39: 1> counter */ | |
3229 T_freq_diff_and_com_param freq_diff_and_com_param[MAX_FREQ_DIFF_CS_PAR]; /*< 40:288> Frequency diff and compact cell selection params */ | |
3230 } T_compact_neighbour_cell_str; | |
3231 #endif | |
3232 | |
3233 | |
3234 // STRUCT-FF: REL99 | |
3235 #ifndef __T_compact_info_str__ | |
3236 #define __T_compact_info_str__ | |
3237 /* | |
3238 * COMPACT Information struct | |
3239 * CCDGEN:WriteStruct_Count==973 | |
3240 */ | |
3241 typedef struct | |
3242 { | |
3243 T_cell_id cell_id; /*< 0: 16> Cell Identification */ | |
3244 U8 _align0; /*< 16: 1> alignment */ | |
3245 U8 _align1; /*< 17: 1> alignment */ | |
3246 U8 v_compact_neighbour_cell_str; /*< 18: 1> valid-flag */ | |
3247 U8 c_compact_neighbour_cell_str; /*< 19: 1> counter */ | |
3248 T_compact_neighbour_cell_str compact_neighbour_cell_str[MAX_NCELL_PARA]; /*< 20:1968> COMPACT Neighbour Cell params Struct */ | |
3249 } T_compact_info_str; | |
3250 #endif | |
3251 | |
3252 | |
3253 // STRUCT-FF: REL99 | |
3254 #ifndef __T_compact_neighbour_param_set_str__ | |
3255 #define __T_compact_neighbour_param_set_str__ | |
3256 /* | |
3257 * COMPACT Neighbour Parameter Set | |
3258 * CCDGEN:WriteStruct_Count==974 | |
3259 */ | |
3260 typedef struct | |
3261 { | |
3262 U8 v_ncc; /*< 0: 1> valid-flag */ | |
3263 U8 ncc; /*< 1: 1> Network Colour Code */ | |
3264 U8 exc_acc; /*< 2: 1> EXC_ACC */ | |
3265 U8 v_gprs_rxlev_access_min; /*< 3: 1> valid-flag */ | |
3266 U8 gprs_rxlev_access_min; /*< 4: 1> GPRS_RXLEV_ACCESS_MIN */ | |
3267 U8 v_txpwr_max_cch; /*< 5: 1> valid-flag */ | |
3268 U8 txpwr_max_cch; /*< 6: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
3269 U8 v_gprs_prio_class; /*< 7: 1> valid-flag */ | |
3270 U8 gprs_prio_class; /*< 8: 1> GPRS_PRIORITY_CLASS */ | |
3271 U8 v_gprs_hcs_thr; /*< 9: 1> valid-flag */ | |
3272 U8 gprs_hcs_thr; /*< 10: 1> GPRS_HCS_THR */ | |
3273 U8 gprs_temp_offset; /*< 11: 1> GPRS_TEMPORARY_OFFSET */ | |
3274 U8 gprs_penalty_time; /*< 12: 1> GPRS_PENALTY_TIME */ | |
3275 U8 gprs_resel_off; /*< 13: 1> GPRS_RESELECT_OFFSET */ | |
3276 U8 v_guar_const_pwr_grp; /*< 14: 1> valid-flag */ | |
3277 U8 guar_const_pwr_grp; /*< 15: 1> Guar Constant Pwr Group */ | |
3278 } T_compact_neighbour_param_set_str; | |
3279 #endif | |
3280 | |
3281 | |
3282 // STRUCT-FF: REL99 | |
3283 #ifndef __T_compact_ncp2_prop_struct__ | |
3284 #define __T_compact_ncp2_prop_struct__ | |
3285 /* | |
3286 * COMPACT NCP2 Property Struct | |
3287 * CCDGEN:WriteStruct_Count==975 | |
3288 */ | |
3289 typedef struct | |
3290 { | |
3291 T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ | |
3292 U8 same_ra_scell; /*< 4: 1> SAME_RA_AS_SERVING_CELL */ | |
3293 U8 cell_ba; /*< 5: 1> CELL_BAR_ACCESS_2 */ | |
3294 U8 bcc; /*< 6: 1> BTS Colour Code */ | |
3295 U8 v_time_grp; /*< 7: 1> valid-flag */ | |
3296 U8 time_grp; /*< 8: 1> Time group */ | |
3297 U8 _align0; /*< 9: 1> alignment */ | |
3298 U8 _align1; /*< 10: 1> alignment */ | |
3299 U8 _align2; /*< 11: 1> alignment */ | |
3300 } T_compact_ncp2_prop_struct; | |
3301 #endif | |
3302 | |
3303 | |
3304 // STRUCT-FF: REL99 | |
3305 #ifndef __T_comp_ncp2_rep_struct__ | |
3306 #define __T_comp_ncp2_rep_struct__ | |
3307 /* | |
3308 * COMPACT NCP2 Repeat Struct | |
3309 * CCDGEN:WriteStruct_Count==976 | |
3310 */ | |
3311 typedef struct | |
3312 { | |
3313 U16 start_freq; /*< 0: 2> START_FREQUENCY */ | |
3314 U8 same_ra_scell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */ | |
3315 U8 cell_ba; /*< 3: 1> CELL_BAR_ACCESS_2 */ | |
3316 U8 bcc; /*< 4: 1> BTS Colour Code */ | |
3317 U8 v_time_grp; /*< 5: 1> valid-flag */ | |
3318 U8 time_grp; /*< 6: 1> Time group */ | |
3319 U8 n_r_cells; /*< 7: 1> NR_OF_REMAINING_CELLS2 */ | |
3320 U8 freq_diff_len; /*< 8: 1> FREQ_DIFF_LENGTH */ | |
3321 U8 _align0; /*< 9: 1> alignment */ | |
3322 U8 v_compact_ncp2_prop_struct; /*< 10: 1> valid-flag */ | |
3323 U8 c_compact_ncp2_prop_struct; /*< 11: 1> counter */ | |
3324 T_compact_ncp2_prop_struct compact_ncp2_prop_struct[MAX_NCELL_PAR2_S2]; /*< 12: 24> COMPACT NCP2 Property Struct */ | |
3325 } T_comp_ncp2_rep_struct; | |
3326 #endif | |
3327 | |
3328 | |
3329 // STRUCT-FF: REL99 | |
3330 #ifndef __T_compact_ncp2_str__ | |
3331 #define __T_compact_ncp2_str__ | |
3332 /* | |
3333 * COMPACT NCP2 Struct | |
3334 * CCDGEN:WriteStruct_Count==977 | |
3335 */ | |
3336 typedef struct | |
3337 { | |
3338 T_comp_ncp2_rep_struct comp_ncp2_rep_struct; /*< 0: 36> COMPACT NCP2 Repeat Struct */ | |
3339 U8 para_ptr; /*< 36: 1> CELL_PARAMS_POINTER */ | |
3340 U8 _align0; /*< 37: 1> alignment */ | |
3341 U8 _align1; /*< 38: 1> alignment */ | |
3342 U8 _align2; /*< 39: 1> alignment */ | |
3343 } T_compact_ncp2_str; | |
3344 #endif | |
3345 | |
3346 | |
3347 // STRUCT-FF: REL99 | |
3348 #ifndef __T_compact_neighbour_cell_param__ | |
3349 #define __T_compact_neighbour_cell_param__ | |
3350 /* | |
3351 * COMPACT Neighbour Cell Parameters | |
3352 * CCDGEN:WriteStruct_Count==978 | |
3353 */ | |
3354 typedef struct | |
3355 { | |
3356 U8 flag; /*< 0: 1> Flag */ | |
3357 U8 flag2; /*< 1: 1> Flag2 */ | |
3358 U8 v_compact_ncp2_str; /*< 2: 1> valid-flag */ | |
3359 U8 c_compact_ncp2_str; /*< 3: 1> counter */ | |
3360 T_compact_ncp2_str compact_ncp2_str[MAX_BASIC_CELL_IN_NCELL2]; /*< 4:120> COMPACT NCP2 Struct */ | |
3361 U8 _align0; /*<124: 1> alignment */ | |
3362 U8 _align1; /*<125: 1> alignment */ | |
3363 U8 v_compact_neighbour_param_set_str; /*<126: 1> valid-flag */ | |
3364 U8 c_compact_neighbour_param_set_str; /*<127: 1> counter */ | |
3365 T_compact_neighbour_param_set_str compact_neighbour_param_set_str[MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2]; /*<128: 64> COMPACT Neighbour Parameter Set */ | |
3366 } T_compact_neighbour_cell_param; | |
3367 #endif | |
3368 | |
3369 #ifndef __T_nc_meas_per__ | |
3370 #define __T_nc_meas_per__ | |
3371 /* | |
3372 * NC Measurement Periods | |
3373 * CCDGEN:WriteStruct_Count==979 | |
3374 */ | |
3375 typedef struct | |
3376 { | |
3377 U8 non_drx_per; /*< 0: 1> NC_NON_DRX_PERIOD */ | |
3378 U8 rep_per_i; /*< 1: 1> NC_REPORTING_PERIOD_I */ | |
3379 U8 rep_per_t; /*< 2: 1> NC_REPORTING_PERIOD_T */ | |
3380 U8 _align0; /*< 3: 1> alignment */ | |
3381 } T_nc_meas_per; | |
3382 #endif | |
3383 | |
3384 #ifndef __T_nc_meas_par__ | |
3385 #define __T_nc_meas_par__ | |
3386 /* | |
3387 * NC Measurement Parameters | |
3388 * CCDGEN:WriteStruct_Count==980 | |
3389 */ | |
3390 typedef struct | |
3391 { | |
3392 U8 ctrl_order; /*< 0: 1> NETWORK_CONTROL_ORDER */ | |
3393 U8 _align0; /*< 1: 1> alignment */ | |
3394 U8 _align1; /*< 2: 1> alignment */ | |
3395 U8 v_nc_meas_per; /*< 3: 1> valid-flag */ | |
3396 T_nc_meas_per nc_meas_per; /*< 4: 4> NC Measurement Periods */ | |
3397 } T_nc_meas_par; | |
3398 #endif | |
3399 | |
3400 #ifndef __T_nc_meas_par_list__ | |
3401 #define __T_nc_meas_par_list__ | |
3402 /* | |
3403 * NC Measurement Parameters Including Frequency List | |
3404 * CCDGEN:WriteStruct_Count==981 | |
3405 */ | |
3406 typedef struct | |
3407 { | |
3408 T_nc_meas_par nc_meas_par; /*< 0: 8> NC Measurement Parameters */ | |
3409 U8 _align0; /*< 8: 1> alignment */ | |
3410 U8 _align1; /*< 9: 1> alignment */ | |
3411 U8 _align2; /*< 10: 1> alignment */ | |
3412 U8 v_nc_freq_list; /*< 11: 1> valid-flag */ | |
3413 T_nc_freq_list nc_freq_list; /*< 12:544> NC_FREQUENCY_LIST */ | |
3414 } T_nc_meas_par_list; | |
3415 #endif | |
3416 | |
3417 #ifndef __T_non_gprs_ext_bits__ | |
3418 #define __T_non_gprs_ext_bits__ | |
3419 /* | |
3420 * Non GPRS cell options Extensions Bits IE | |
3421 * CCDGEN:WriteStruct_Count==982 | |
3422 */ | |
3423 typedef struct | |
3424 { | |
3425 U8 ext_len; /*< 0: 1> Extension Length */ | |
3426 U8 _align0; /*< 1: 1> alignment */ | |
3427 U8 _align1; /*< 2: 1> alignment */ | |
3428 U8 _align2; /*< 3: 1> alignment */ | |
3429 T_non_gprs_ext_info non_gprs_ext_info; /*< 4: 4> BIT STRING: Non GPRS cell options Extension Information */ | |
3430 } T_non_gprs_ext_bits; | |
3431 #endif | |
3432 | |
3433 #ifndef __T_non_gprs_opt__ | |
3434 #define __T_non_gprs_opt__ | |
3435 /* | |
3436 * Non GPRS Cell Options | |
3437 * CCDGEN:WriteStruct_Count==983 | |
3438 */ | |
3439 typedef struct | |
3440 { | |
3441 U8 att; /*< 0: 1> Attach / detach allowed */ | |
3442 U8 v_t3212; /*< 1: 1> valid-flag */ | |
3443 U8 t3212; /*< 2: 1> T 3212 time-out value */ | |
3444 U8 neci; /*< 3: 1> Half rate support */ | |
3445 U8 pwcr; /*< 4: 1> Power Control */ | |
3446 U8 dtx; /*< 5: 1> Discontinuous Transmission (BCCH) */ | |
3447 U8 rl_timeout; /*< 6: 1> Radio Link Timeout */ | |
3448 U8 bs_ag_blks_res; /*< 7: 1> BS_AG_BLKS_RES */ | |
3449 U8 ccch_conf; /*< 8: 1> CCCF-CONF */ | |
3450 U8 bs_pa_mfrms; /*< 9: 1> BS-PA-MFRMS */ | |
3451 U8 max_retrans; /*< 10: 1> MAX_RETRANS */ | |
3452 U8 tx_integer; /*< 11: 1> TX_INTEGER */ | |
3453 U8 ec; /*< 12: 1> EC */ | |
3454 U8 txpwr_max_cch; /*< 13: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
3455 // ELEM-FF: !REL99 | |
3456 // U8 v_ext_bits; /*< 0: 0> valid-flag */ | |
3457 // // T_ext_bits ext_bits; /*< 0: 0> Extensions Bits IE */ | |
3458 // ELEM-FF: REL99 | |
3459 U8 _align0; /*< 14: 1> alignment */ | |
3460 U8 v_non_gprs_ext_bits; /*< 15: 1> valid-flag */ | |
3461 T_non_gprs_ext_bits non_gprs_ext_bits; /*< 16: 8> Non GPRS cell options Extensions Bits IE */ | |
3462 } T_non_gprs_opt; | |
3463 #endif | |
3464 | |
3465 | |
3466 // STRUCT-FF: REL99 AND FF_EGPRS | |
3467 // #ifndef __T_bep_tn__ | |
3468 // #define __T_bep_tn__ | |
3469 // | |
3470 // BEP per Time Slot | |
3471 // CCDGEN:WriteStruct_Count==984 | |
3472 // | |
3473 // typedef struct | |
3474 // { | |
3475 // U8 v_gmsk_8psk; /*< 0: 0> valid-flag */ | |
3476 // // T_gmsk_8psk gmsk_8psk; /*< 0: 0> GMSK_8PSK */ | |
3477 // } T_bep_tn; | |
3478 // #endif | |
3479 // | |
3480 | |
3481 // STRUCT-FF: REL99 AND FF_EGPRS | |
3482 // #ifndef __T_bep_meas__ | |
3483 // #define __T_bep_meas__ | |
3484 // | |
3485 // BEP measurements | |
3486 // CCDGEN:WriteStruct_Count==985 | |
3487 // | |
3488 // typedef struct | |
3489 // { | |
3490 // T_bep_tn bep_tn[MAX_NUM_BEP_TN]; /*< 0: 0> BEP per Time Slot */ | |
3491 // } T_bep_meas; | |
3492 // #endif | |
3493 // | |
3494 | |
3495 // STRUCT-FF: REL99 AND FF_EGPRS | |
3496 // #ifndef __T_egprs_timesl_qual_meas__ | |
3497 // #define __T_egprs_timesl_qual_meas__ | |
3498 // | |
3499 // EGPRS Timeslot Link Quality Measurement | |
3500 // CCDGEN:WriteStruct_Count==986 | |
3501 // | |
3502 // typedef struct | |
3503 // { | |
3504 // U8 v_bep_meas; /*< 0: 0> valid-flag */ | |
3505 // // T_bep_meas bep_meas; /*< 0: 0> BEP measurements */ | |
3506 // U8 _align0; /*< 0: 1> alignment */ | |
3507 // U8 _align1; /*< 1: 1> alignment */ | |
3508 // U8 _align2; /*< 2: 1> alignment */ | |
3509 // U8 v_ilev; /*< 3: 1> valid-flag */ | |
3510 // // T_ilev ilev; /*< 4: 16> I_LEVEL Structure */ | |
3511 // } T_egprs_timesl_qual_meas; | |
3512 // #endif | |
3513 // | |
3514 | |
3515 // STRUCT-FF: REL99 AND FF_EGPRS | |
3516 // #ifndef __T_egprs_chan_qual_rep__ | |
3517 // #define __T_egprs_chan_qual_rep__ | |
3518 // | |
3519 // EGPRS Channel Quality Report | |
3520 // CCDGEN:WriteStruct_Count==987 | |
3521 // | |
3522 // typedef struct | |
3523 // { | |
3524 // T_egprs_bep_lnk_qual_meas egprs_bep_lnk_qual_meas; /*< 0: 0> EGPRS BEP Link Quality Measurements */ | |
3525 // U8 c_value; /*< 0: 1> C_VALUE */ | |
3526 // T_egprs_timesl_qual_meas egprs_timesl_qual_meas; /*< 0: 0> EGPRS Timeslot Link Quality Measurement */ | |
3527 // U8 _align0; /*< 1: 1> alignment */ | |
3528 // U8 _align1; /*< 2: 1> alignment */ | |
3529 // U8 _align2; /*< 3: 1> alignment */ | |
3530 // } T_egprs_chan_qual_rep; | |
3531 // #endif | |
3532 // | |
3533 | |
3534 // STRUCT-FF: REL99 AND FF_EGPRS | |
3535 // #ifndef __T_multi_alloc__ | |
3536 // #define __T_multi_alloc__ | |
3537 // | |
3538 // Multi Block Allocation | |
3539 // CCDGEN:WriteStruct_Count==988 | |
3540 // | |
3541 // typedef struct | |
3542 // { | |
3543 // U8 tn; /*< 0: 1> TIMESLOT_NUMBER */ | |
3544 // U8 _align0; /*< 1: 1> alignment */ | |
3545 // U8 _align1; /*< 2: 1> alignment */ | |
3546 // U8 v_alf_gam; /*< 3: 1> valid-flag */ | |
3547 // // T_alf_gam alf_gam; /*< 4: 4> ALPHA and GAMMA */ | |
3548 // U8 _align2; /*< 8: 1> alignment */ | |
3549 // U8 _align3; /*< 9: 1> alignment */ | |
3550 // U8 _align4; /*< 10: 1> alignment */ | |
3551 // U8 v_bts_pwr_ctrl; /*< 11: 1> valid-flag */ | |
3552 // // T_bts_pwr_ctrl bts_pwr_ctrl; /*< 12: 4> BTS_PWR_CTRL */ | |
3553 // T_tbf_s_time tbf_s_time; /*< 16: 12> TBF Starting Time */ | |
3554 // U8 num_blk_alloc; /*< 0: 0> NUM_BLK_ALLOC */ | |
3555 // } T_multi_alloc; | |
3556 // #endif | |
3557 // | |
3558 | |
3559 // STRUCT-FF: REL99 AND FF_EGPRS | |
3560 // #ifndef __T_egprs_ts_config_para__ | |
3561 // #define __T_egprs_ts_config_para__ | |
3562 // | |
3563 // Egprs timeslot configuration parameters | |
3564 // CCDGEN:WriteStruct_Count==989 | |
3565 // | |
3566 // typedef struct | |
3567 // { | |
3568 // U8 _align0; /*< 0: 1> alignment */ | |
3569 // U8 _align1; /*< 1: 1> alignment */ | |
3570 // U8 _align2; /*< 2: 1> alignment */ | |
3571 // U8 v_compact_red_ma; /*< 3: 1> valid-flag */ | |
3572 // // T_compact_red_ma compact_red_ma; /*< 4:132> COMPACT Reduced MA */ | |
3573 // U8 egprs_chan_coding_cmd; /*< 0: 0> EGPRS_CHANNEL_CODING_COMMAND */ | |
3574 // U8 ul_rlc_resegment; /*< 0: 0> UL rlc block resegment */ | |
3575 // U8 v_dl_egprs_ws; /*<136: 1> valid-flag */ | |
3576 // U8 dl_egprs_ws; /*< 0: 0> Downlink EGPRS Window Size */ | |
3577 // U8 v_ul_egprs_ws; /*<136: 1> valid-flag */ | |
3578 // U8 ul_egprs_ws; /*< 0: 0> Uplink EGPRS Window Size */ | |
3579 // U8 lqm_mode; /*<136: 1> Link Quality Measurement Mode */ | |
3580 // U8 _align3; /*<137: 1> alignment */ | |
3581 // U8 _align4; /*<138: 1> alignment */ | |
3582 // U8 _align5; /*<139: 1> alignment */ | |
3583 // T_gpta gpta; /*<140: 12> Global Packet Timing Advance */ | |
3584 // U8 v_p_ext_ta; /*<152: 1> valid-flag */ | |
3585 // U8 p_ext_ta; /*<153: 1> Packet_Extend_Timing_Advance */ | |
3586 // U8 dl_rlc_mode; /*<154: 1> DOWNLINK_RLC_MODE */ | |
3587 // U8 ctrl_ack; /*<155: 1> CONTROL_ACK */ | |
3588 // U8 v_dl_tfi; /*<156: 1> valid-flag */ | |
3589 // U8 dl_tfi; /*<157: 1> Downlink TFI */ | |
3590 // U8 v_ul_tfi; /*<158: 1> valid-flag */ | |
3591 // U8 ul_tfi; /*<159: 1> Uplink TFI */ | |
3592 // U8 dl_tn_alloc; /*<160: 1> DOWNLINK_TIMESLOT_ALLOCATION */ | |
3593 // U8 _align6; /*<161: 1> alignment */ | |
3594 // U8 _align7; /*<162: 1> alignment */ | |
3595 // U8 v_freq_par; /*<163: 1> valid-flag */ | |
3596 // // T_freq_par freq_par; /*<164:452> Frequency Parameters */ | |
3597 // U8 flag; /*<616: 1> Flag */ | |
3598 // U8 _align8; /*<617: 1> alignment */ | |
3599 // U8 _align9; /*<618: 1> alignment */ | |
3600 // U8 v_dyn_alloc_ts; /*<619: 1> valid-flag */ | |
3601 // // T_dyn_alloc_ts dyn_alloc_ts; /*<620:132> Dynamic Allocation */ | |
3602 // U8 _align10; /*<752: 1> alignment */ | |
3603 // U8 _align11; /*<753: 1> alignment */ | |
3604 // U8 _align12; /*<754: 1> alignment */ | |
3605 // U8 v_f_alloc_re; /*<755: 1> valid-flag */ | |
3606 // // T_f_alloc_re f_alloc_re; /*<756:348> Fixed Allocation Reconfigure */ | |
3607 // } T_egprs_ts_config_para; | |
3608 // #endif | |
3609 // | |
3610 | |
3611 // STRUCT-FF: REL99 AND FF_EGPRS | |
3612 // #ifndef __T_Egprs_ts_reconfig_info__ | |
3613 // #define __T_Egprs_ts_reconfig_info__ | |
3614 // | |
3615 // Egprs packet time slot reconfigure IE | |
3616 // CCDGEN:WriteStruct_Count==990 | |
3617 // | |
3618 // typedef struct | |
3619 // { | |
3620 // U8 Choice_flag; /*< 0: 1> Choice_flag */ | |
3621 // U8 v_egprs_ts_config_para; /*< 0: 0> valid-flag */ | |
3622 // // T_egprs_ts_config_para egprs_ts_config_para; /*< 0: 0> Egprs timeslot configuration parameters */ | |
3623 // U8 _align0; /*< 1: 1> alignment */ | |
3624 // U8 _align1; /*< 2: 1> alignment */ | |
3625 // U8 _align2; /*< 3: 1> alignment */ | |
3626 // } T_Egprs_ts_reconfig_info; | |
3627 // #endif | |
3628 // | |
3629 #ifndef __T_ncell_par2_s2__ | |
3630 #define __T_ncell_par2_s2__ | |
3631 /* | |
3632 * Neighbour Cell parameters 2 Description Sub 2 | |
3633 * CCDGEN:WriteStruct_Count==991 | |
3634 */ | |
3635 typedef struct | |
3636 { | |
3637 T_freq_diff_struct freq_diff_struct; /*< 0: 4> FREQ_DIFF_STRUCT */ | |
3638 U8 same_ra_scell; /*< 4: 1> SAME_RA_AS_SERVING_CELL */ | |
3639 U8 cell_ba; /*< 5: 1> CELL_BAR_ACCESS_2 */ | |
3640 U8 bcc; /*< 6: 1> BTS Colour Code */ | |
3641 U8 _align0; /*< 7: 1> alignment */ | |
3642 } T_ncell_par2_s2; | |
3643 #endif | |
3644 | |
3645 #ifndef __T_ncell_par2_s1__ | |
3646 #define __T_ncell_par2_s1__ | |
3647 /* | |
3648 * Neighbour Cell parameters 2 Description Sub 1 | |
3649 * CCDGEN:WriteStruct_Count==992 | |
3650 */ | |
3651 typedef struct | |
3652 { | |
3653 U16 start_freq; /*< 0: 2> START_FREQUENCY */ | |
3654 U8 same_ra_scell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */ | |
3655 U8 cell_ba; /*< 3: 1> CELL_BAR_ACCESS_2 */ | |
3656 U8 bcc; /*< 4: 1> BTS Colour Code */ | |
3657 U8 n_r_cells; /*< 5: 1> NR_OF_REMAINING_CELLS2 */ | |
3658 U8 freq_diff_len; /*< 6: 1> FREQ_DIFF_LENGTH */ | |
3659 U8 _align0; /*< 7: 1> alignment */ | |
3660 U8 _align1; /*< 8: 1> alignment */ | |
3661 U8 _align2; /*< 9: 1> alignment */ | |
3662 U8 v_ncell_par2_s2; /*< 10: 1> valid-flag */ | |
3663 U8 c_ncell_par2_s2; /*< 11: 1> counter */ | |
3664 T_ncell_par2_s2 ncell_par2_s2[MAX_NCELL_PAR2_S2]; /*< 12: 16> Neighbour Cell parameters 2 Description Sub 2 */ | |
3665 } T_ncell_par2_s1; | |
3666 #endif | |
3667 | |
3668 #ifndef __T_ncell_par2_des__ | |
3669 #define __T_ncell_par2_des__ | |
3670 /* | |
3671 * Neighbour Cell parameters 2 Description | |
3672 * CCDGEN:WriteStruct_Count==993 | |
3673 */ | |
3674 typedef struct | |
3675 { | |
3676 U8 _align0; /*< 0: 1> alignment */ | |
3677 U8 _align1; /*< 1: 1> alignment */ | |
3678 U8 v_ncell_par2_s1; /*< 2: 1> valid-flag */ | |
3679 U8 c_ncell_par2_s1; /*< 3: 1> counter */ | |
3680 T_ncell_par2_s1 ncell_par2_s1[MAX_REMAINING_CELL_IN_NCELL2]; /*< 4:504> Neighbour Cell parameters 2 Description Sub 1 */ | |
3681 U8 para_ptr; /*<508: 1> CELL_PARAMS_POINTER */ | |
3682 U8 _align2; /*<509: 1> alignment */ | |
3683 U8 _align3; /*<510: 1> alignment */ | |
3684 U8 _align4; /*<511: 1> alignment */ | |
3685 } T_ncell_par2_des; | |
3686 #endif | |
3687 | |
3688 #ifndef __T_ncell_par2__ | |
3689 #define __T_ncell_par2__ | |
3690 /* | |
3691 * Neighbour Cell parameters 2 | |
3692 * CCDGEN:WriteStruct_Count==994 | |
3693 */ | |
3694 typedef struct | |
3695 { | |
3696 U8 generation; /*< 0: 1> Generation */ | |
3697 U8 _align0; /*< 1: 1> alignment */ | |
3698 U8 v_ncell_par2_des; /*< 2: 1> valid-flag */ | |
3699 U8 c_ncell_par2_des; /*< 3: 1> counter */ | |
3700 T_ncell_par2_des ncell_par2_des[MAX_BASIC_CELL_IN_NCELL2]; /*< 4:1536> Neighbour Cell parameters 2 Description */ | |
3701 U8 _align1; /*<1540: 1> alignment */ | |
3702 U8 _align2; /*<1541: 1> alignment */ | |
3703 U8 v_ncell_par2_set; /*<1542: 1> valid-flag */ | |
3704 U8 c_ncell_par2_set; /*<1543: 1> counter */ | |
3705 T_ncell_par2_set ncell_par2_set[MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2]; /*<1544: 96> Neighbour Cell parameters 2 Parameter Set */ | |
3706 } T_ncell_par2; | |
3707 #endif | |
3708 | |
3709 | |
3710 // STRUCT-FF: REL99 AND FF_EGPRS | |
3711 // #ifndef __T_egprs_ack_nack_desc__ | |
3712 // #define __T_egprs_ack_nack_desc__ | |
3713 // | |
3714 // EGPRS Ack Nack description used in dl ack/nack | |
3715 // CCDGEN:WriteStruct_Count==995 | |
3716 // | |
3717 // typedef struct | |
3718 // { | |
3719 // U8 f_ack_ind; /*< 0: 1> FINAL_ACK_INDICATION */ | |
3720 // U8 bow; /*< 0: 0> BEGINNING_OF_WINDOW */ | |
3721 // U8 eow; /*< 0: 0> END_OF_WINDOW */ | |
3722 // U8 _align0; /*< 1: 1> alignment */ | |
3723 // U16 essn; /*< 0: 0> EGPRS_STARTING_SEQUENCE_NUMBER */ | |
3724 // U8 v_cbmp_info; /*< 0: 0> valid-flag */ | |
3725 // // T_cbmp_info cbmp_info; /*< 0: 0> COMPRESSED_BMP_INFO */ | |
3726 // U8 _align1; /*< 2: 1> alignment */ | |
3727 // U8 v_urbb; /*< 3: 1> valid-flag */ | |
3728 // BUF_urbb urbb; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL */ | |
3729 // U8 v_urbb_4; /*< 3: 1> valid-flag */ | |
3730 // BUF_urbb_4 urbb_4; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL */ | |
3731 // U8 v_urbb_5; /*< 3: 1> valid-flag */ | |
3732 // BUF_urbb_5 urbb_5; /*< 0: 0> UNCOMPRESSED_RECEIVED_BLOCK_BITMAP for DL */ | |
3733 // U8 _align2; /*< 3: 1> alignment */ | |
3734 // } T_egprs_ack_nack_desc; | |
3735 // #endif | |
3736 // | |
3737 | |
3738 // STRUCT-FF: REL99 AND FF_EGPRS | |
3739 // #ifndef __T_egprs_ack_nack_info__ | |
3740 // #define __T_egprs_ack_nack_info__ | |
3741 // | |
3742 // EGPRS Ack/Nack IE | |
3743 // CCDGEN:WriteStruct_Count==996 | |
3744 // | |
3745 // typedef struct | |
3746 // { | |
3747 // U8 flag; /*< 0: 1> Flag */ | |
3748 // U8 v_len; /*< 1: 1> valid-flag */ | |
3749 // U8 len; /*< 0: 0> EGPRS Ack Nack value part Length */ | |
3750 // T_egprs_ack_nack_desc egprs_ack_nack_desc; /*< 0: 0> EGPRS Ack Nack description used in dl ack/nack */ | |
3751 // U8 _align0; /*< 1: 1> alignment */ | |
3752 // U8 _align1; /*< 2: 1> alignment */ | |
3753 // U8 _align2; /*< 3: 1> alignment */ | |
3754 // } T_egprs_ack_nack_info; | |
3755 // #endif | |
3756 // | |
3757 | |
3758 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3759 #ifndef __T_neighbour_cell_desc_3g_pmo__ | |
3760 #define __T_neighbour_cell_desc_3g_pmo__ | |
3761 /* | |
3762 * Neighbour Cell Description 3G | |
3763 * CCDGEN:WriteStruct_Count==997 | |
3764 */ | |
3765 typedef struct | |
3766 { | |
3767 T_threeg_cells threeg_cells; /*< 0:12596> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */ | |
3768 U8 _align0; /*<12596: 1> alignment */ | |
3769 U8 _align1; /*<12597: 1> alignment */ | |
3770 U8 _align2; /*<12598: 1> alignment */ | |
3771 U8 v_cdma2000_cell_desc; /*<12599: 1> valid-flag */ | |
3772 T_cdma2000_cell_desc cdma2000_cell_desc; /*<12600:3848> CDMA2000 neighbour cell description structure (type defined in "m_rr_com.h") */ | |
3773 U8 _align3; /*<16448: 1> alignment */ | |
3774 U8 _align4; /*<16449: 1> alignment */ | |
3775 U8 _align5; /*<16450: 1> alignment */ | |
3776 U8 v_rem_3g_cell_desc; /*<16451: 1> valid-flag */ | |
3777 T_rem_3g_cell_desc rem_3g_cell_desc; /*<16452:1556> Removed 3G Cell Description */ | |
3778 } T_neighbour_cell_desc_3g_pmo; | |
3779 #endif | |
3780 | |
3781 | |
3782 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3783 #ifndef __T_enh_meas_param_pmo__ | |
3784 #define __T_enh_meas_param_pmo__ | |
3785 /* | |
3786 * ENH Mesurement Parameters | |
3787 * CCDGEN:WriteStruct_Count==998 | |
3788 */ | |
3789 typedef struct | |
3790 { | |
3791 T_ba_psi3_str ba_psi3_str; /*< 0: 8> BA_Used_or_PSI3_Struct */ | |
3792 U8 reporting_type; /*< 8: 1> Reporting type */ | |
3793 U8 reporting_rate; /*< 9: 1> Reporting Rate */ | |
3794 U8 invalid_bsic_rep; /*< 10: 1> INVALID_BSIC_REPORTING */ | |
3795 U8 v_neighbour_cell_desc_3g_pmo; /*< 11: 1> valid-flag */ | |
3796 T_neighbour_cell_desc_3g_pmo neighbour_cell_desc_3g_pmo; /*< 12:18008> Neighbour Cell Description 3G */ | |
3797 U8 _align0; /*<18020: 1> alignment */ | |
3798 U8 _align1; /*<18021: 1> alignment */ | |
3799 U8 _align2; /*<18022: 1> alignment */ | |
3800 U8 v_gprs_rep_prio_cell_desc; /*<18023: 1> valid-flag */ | |
3801 T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*<18024:132> GPRS REP Priority Description */ | |
3802 U8 _align3; /*<18156: 1> alignment */ | |
3803 U8 _align4; /*<18157: 1> alignment */ | |
3804 U8 _align5; /*<18158: 1> alignment */ | |
3805 U8 v_gprs_meas_par_desc_meas; /*<18159: 1> valid-flag */ | |
3806 T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas; /*<18160: 44> GPRS Meas Param Desc Mesurement */ | |
3807 U8 _align6; /*<18204: 1> alignment */ | |
3808 U8 _align7; /*<18205: 1> alignment */ | |
3809 U8 _align8; /*<18206: 1> alignment */ | |
3810 U8 v_gprs_3g_meas_par_desc_ext_pmo; /*<18207: 1> valid-flag */ | |
3811 T_gprs_3g_meas_par_desc_ext_pmo gprs_3g_meas_par_desc_ext_pmo; /*<18208: 36> GPRS 3G Meas Param Desc Ext */ | |
3812 } T_enh_meas_param_pmo; | |
3813 #endif | |
3814 | |
3815 | |
3816 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3817 #ifndef __T_neighbour_cell_desc_3g_pcco__ | |
3818 #define __T_neighbour_cell_desc_3g_pcco__ | |
3819 /* | |
3820 * Neighbour Cell Description 3G | |
3821 * CCDGEN:WriteStruct_Count==999 | |
3822 */ | |
3823 typedef struct | |
3824 { | |
3825 T_threeg_cells threeg_cells; /*< 0:12596> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */ | |
3826 U8 _align0; /*<12596: 1> alignment */ | |
3827 U8 _align1; /*<12597: 1> alignment */ | |
3828 U8 _align2; /*<12598: 1> alignment */ | |
3829 U8 v_rem_3g_cell_desc; /*<12599: 1> valid-flag */ | |
3830 T_rem_3g_cell_desc rem_3g_cell_desc; /*<12600:1556> Removed 3G Cell Description */ | |
3831 } T_neighbour_cell_desc_3g_pcco; | |
3832 #endif | |
3833 | |
3834 | |
3835 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3836 #ifndef __T_enh_meas_param_pcco__ | |
3837 #define __T_enh_meas_param_pcco__ | |
3838 /* | |
3839 * ENH Measurement Parameters | |
3840 * CCDGEN:WriteStruct_Count==1000 | |
3841 */ | |
3842 typedef struct | |
3843 { | |
3844 T_ba_psi3_str ba_psi3_str; /*< 0: 8> BA_Used_or_PSI3_Struct */ | |
3845 U8 reporting_type; /*< 8: 1> Reporting type */ | |
3846 U8 reporting_rate; /*< 9: 1> Reporting Rate */ | |
3847 U8 invalid_bsic_rep; /*< 10: 1> INVALID_BSIC_REPORTING */ | |
3848 U8 v_neighbour_cell_desc_3g_pcco; /*< 11: 1> valid-flag */ | |
3849 T_neighbour_cell_desc_3g_pcco neighbour_cell_desc_3g_pcco; /*< 12:14156> Neighbour Cell Description 3G */ | |
3850 U8 _align0; /*<14168: 1> alignment */ | |
3851 U8 _align1; /*<14169: 1> alignment */ | |
3852 U8 _align2; /*<14170: 1> alignment */ | |
3853 U8 v_gprs_rep_prio_cell_desc; /*<14171: 1> valid-flag */ | |
3854 T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*<14172:132> GPRS REP Priority Description */ | |
3855 U8 _align3; /*<14304: 1> alignment */ | |
3856 U8 _align4; /*<14305: 1> alignment */ | |
3857 U8 _align5; /*<14306: 1> alignment */ | |
3858 U8 v_gprs_meas_par_desc_meas; /*<14307: 1> valid-flag */ | |
3859 T_gprs_meas_par_desc_meas gprs_meas_par_desc_meas; /*<14308: 44> GPRS Meas Param Desc Mesurement */ | |
3860 U8 _align6; /*<14352: 1> alignment */ | |
3861 U8 _align7; /*<14353: 1> alignment */ | |
3862 U8 _align8; /*<14354: 1> alignment */ | |
3863 U8 v_gprs_3g_meas_par_desc_ext_pcco; /*<14355: 1> valid-flag */ | |
3864 T_gprs_3g_meas_par_desc_ext_pcco gprs_3g_meas_par_desc_ext_pcco; /*<14356: 28> GPRS 3G Meas Param Desc Ext */ | |
3865 } T_enh_meas_param_pcco; | |
3866 #endif | |
3867 | |
3868 | |
3869 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3870 #ifndef __T_rep_invalid_bsic_info_csn1_s1__ | |
3871 #define __T_rep_invalid_bsic_info_csn1_s1__ | |
3872 /* | |
3873 * Repeated Invalid BSIC Information optional structure | |
3874 * CCDGEN:WriteStruct_Count==1001 | |
3875 */ | |
3876 typedef struct | |
3877 { | |
3878 U8 _align0; /*< 0: 1> alignment */ | |
3879 U8 _align1; /*< 1: 1> alignment */ | |
3880 U8 _align2; /*< 2: 1> alignment */ | |
3881 U8 v_rep_invalid_bsic_info; /*< 3: 1> valid-flag */ | |
3882 T_rep_invalid_bsic_info rep_invalid_bsic_info; /*< 4: 4> Repeated Invalid BSIC Information */ | |
3883 } T_rep_invalid_bsic_info_csn1_s1; | |
3884 #endif | |
3885 | |
3886 | |
3887 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3888 #ifndef __T_reporting_quantity_bmp__ | |
3889 #define __T_reporting_quantity_bmp__ | |
3890 /* | |
3891 * Reporting quantity bitmap | |
3892 * CCDGEN:WriteStruct_Count==1002 | |
3893 */ | |
3894 typedef struct | |
3895 { | |
3896 U8 v_reporting_quantity; /*< 0: 1> valid-flag */ | |
3897 U8 reporting_quantity; /*< 1: 1> Reporting Quantity */ | |
3898 U8 _align0; /*< 2: 1> alignment */ | |
3899 U8 _align1; /*< 3: 1> alignment */ | |
3900 } T_reporting_quantity_bmp; | |
3901 #endif | |
3902 | |
3903 | |
3904 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3905 #ifndef __T_nc_rep_quan__ | |
3906 #define __T_nc_rep_quan__ | |
3907 /* | |
3908 * NC measurement reporting quantity | |
3909 * CCDGEN:WriteStruct_Count==1003 | |
3910 */ | |
3911 typedef struct | |
3912 { | |
3913 U8 _align0; /*< 0: 1> alignment */ | |
3914 U8 _align1; /*< 1: 1> alignment */ | |
3915 U16 c_reporting_quantity_bmp; /*< 2: 2> counter */ | |
3916 T_reporting_quantity_bmp reporting_quantity_bmp[MAX_REP]; /*< 4:1024> Reporting quantity bitmap */ | |
3917 } T_nc_rep_quan; | |
3918 #endif | |
3919 | |
3920 | |
3921 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3922 #ifndef __T_nc_meas_rep_enh__ | |
3923 #define __T_nc_meas_rep_enh__ | |
3924 /* | |
3925 * NC Measurement Report Enh | |
3926 * CCDGEN:WriteStruct_Count==1004 | |
3927 */ | |
3928 typedef struct | |
3929 { | |
3930 U8 nc_mode; /*< 0: 1> NC_MODE */ | |
3931 U8 _align0; /*< 1: 1> alignment */ | |
3932 U8 _align1; /*< 2: 1> alignment */ | |
3933 U8 _align2; /*< 3: 1> alignment */ | |
3934 T_ba_psi3_str ba_psi3_str; /*< 4: 8> BA_Used_or_PSI3_Struct */ | |
3935 U8 bsic_seen; /*< 12: 1> BSIC Seen */ | |
3936 U8 scale; /*< 13: 1> SCALE */ | |
3937 U8 _align3; /*< 14: 1> alignment */ | |
3938 U8 v_serv_cell_data; /*< 15: 1> valid-flag */ | |
3939 T_serv_cell_data serv_cell_data; /*< 16: 4> Serving Cell data */ | |
3940 U8 _align4; /*< 20: 1> alignment */ | |
3941 U8 _align5; /*< 21: 1> alignment */ | |
3942 U8 v_rep_invalid_bsic_info; /*< 22: 1> valid-flag */ | |
3943 U8 c_rep_invalid_bsic_info; /*< 23: 1> counter */ | |
3944 T_rep_invalid_bsic_info rep_invalid_bsic_info[MAX_NCMP_S1]; /*< 24: 28> Repeated Invalid BSIC Information */ | |
3945 U8 _align6; /*< 52: 1> alignment */ | |
3946 U8 _align7; /*< 53: 1> alignment */ | |
3947 U8 _align8; /*< 54: 1> alignment */ | |
3948 U8 v_nc_rep_quan; /*< 55: 1> valid-flag */ | |
3949 T_nc_rep_quan nc_rep_quan; /*< 56:1028> NC measurement reporting quantity */ | |
3950 } T_nc_meas_rep_enh; | |
3951 #endif | |
3952 | |
3953 | |
3954 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3955 #ifndef __T_rtd6_struct__ | |
3956 #define __T_rtd6_struct__ | |
3957 /* | |
3958 * RTD6 Struct | |
3959 * CCDGEN:WriteStruct_Count==1005 | |
3960 */ | |
3961 typedef struct | |
3962 { | |
3963 U8 v_rtd_6bit; /*< 0: 1> valid-flag */ | |
3964 U8 rtd_6bit; /*< 1: 1> RTD 6 BIT */ | |
3965 U8 _align0; /*< 2: 1> alignment */ | |
3966 U8 _align1; /*< 3: 1> alignment */ | |
3967 } T_rtd6_struct; | |
3968 #endif | |
3969 | |
3970 | |
3971 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3972 #ifndef __T_rtd6_struct_opt_array__ | |
3973 #define __T_rtd6_struct_opt_array__ | |
3974 /* | |
3975 * RTD6 Struct | |
3976 * CCDGEN:WriteStruct_Count==1006 | |
3977 */ | |
3978 typedef struct | |
3979 { | |
3980 U8 v_rtd_6bit; /*< 0: 1> valid-flag */ | |
3981 U8 rtd_6bit; /*< 1: 1> RTD 6 BIT */ | |
3982 U8 _align0; /*< 2: 1> alignment */ | |
3983 U8 _align1; /*< 3: 1> alignment */ | |
3984 } T_rtd6_struct_opt_array; | |
3985 #endif | |
3986 | |
3987 | |
3988 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3989 #ifndef __T_rtd_struct_6bit__ | |
3990 #define __T_rtd_struct_6bit__ | |
3991 /* | |
3992 * RTD STRUCT 6 Bit | |
3993 * CCDGEN:WriteStruct_Count==1007 | |
3994 */ | |
3995 typedef struct | |
3996 { | |
3997 U8 v_cell_index_start_rtd; /*< 0: 1> valid-flag */ | |
3998 U8 cell_index_start_rtd; /*< 1: 1> Cell Index Start RTD */ | |
3999 U8 _align0; /*< 2: 1> alignment */ | |
4000 U8 _align1; /*< 3: 1> alignment */ | |
4001 T_rtd6_struct rtd6_struct; /*< 4: 4> RTD6 Struct */ | |
4002 U8 _align2; /*< 8: 1> alignment */ | |
4003 U8 _align3; /*< 9: 1> alignment */ | |
4004 U8 v_rtd6_struct_opt_array; /*< 10: 1> valid-flag */ | |
4005 U8 c_rtd6_struct_opt_array; /*< 11: 1> counter */ | |
4006 T_rtd6_struct_opt_array rtd6_struct_opt_array[MAX_NR_OF_NCELL]; /*< 12:128> RTD6 Struct */ | |
4007 } T_rtd_struct_6bit; | |
4008 #endif | |
4009 | |
4010 | |
4011 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4012 #ifndef __T_rtd12_struct__ | |
4013 #define __T_rtd12_struct__ | |
4014 /* | |
4015 * RTD12 Struct | |
4016 * CCDGEN:WriteStruct_Count==1008 | |
4017 */ | |
4018 typedef struct | |
4019 { | |
4020 U8 _align0; /*< 0: 1> alignment */ | |
4021 U8 v_rtd_12bit; /*< 1: 1> valid-flag */ | |
4022 U16 rtd_12bit; /*< 2: 2> RTD 12 BIT */ | |
4023 } T_rtd12_struct; | |
4024 #endif | |
4025 | |
4026 | |
4027 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4028 #ifndef __T_rtd12_struct_opt_array__ | |
4029 #define __T_rtd12_struct_opt_array__ | |
4030 /* | |
4031 * RTD12 Struct | |
4032 * CCDGEN:WriteStruct_Count==1009 | |
4033 */ | |
4034 typedef struct | |
4035 { | |
4036 U8 _align0; /*< 0: 1> alignment */ | |
4037 U8 v_rtd_12bit; /*< 1: 1> valid-flag */ | |
4038 U16 rtd_12bit; /*< 2: 2> RTD 12 BIT */ | |
4039 } T_rtd12_struct_opt_array; | |
4040 #endif | |
4041 | |
4042 | |
4043 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4044 #ifndef __T_rtd_struct_12bit__ | |
4045 #define __T_rtd_struct_12bit__ | |
4046 /* | |
4047 * RTD STRUCT 12 Bit | |
4048 * CCDGEN:WriteStruct_Count==1010 | |
4049 */ | |
4050 typedef struct | |
4051 { | |
4052 U8 v_cell_index_start_rtd; /*< 0: 1> valid-flag */ | |
4053 U8 cell_index_start_rtd; /*< 1: 1> Cell Index Start RTD */ | |
4054 U8 _align0; /*< 2: 1> alignment */ | |
4055 U8 _align1; /*< 3: 1> alignment */ | |
4056 T_rtd12_struct rtd12_struct; /*< 4: 4> RTD12 Struct */ | |
4057 U8 _align2; /*< 8: 1> alignment */ | |
4058 U8 _align3; /*< 9: 1> alignment */ | |
4059 U8 v_rtd12_struct_opt_array; /*< 10: 1> valid-flag */ | |
4060 U8 c_rtd12_struct_opt_array; /*< 11: 1> counter */ | |
4061 T_rtd12_struct_opt_array rtd12_struct_opt_array[MAX_NR_OF_NCELL]; /*< 12:128> RTD12 Struct */ | |
4062 } T_rtd_struct_12bit; | |
4063 #endif | |
4064 | |
4065 | |
4066 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4067 #ifndef __T_real_time_diff__ | |
4068 #define __T_real_time_diff__ | |
4069 /* | |
4070 * Real Time Difference Desc | |
4071 * CCDGEN:WriteStruct_Count==1011 | |
4072 */ | |
4073 typedef struct | |
4074 { | |
4075 U8 _align0; /*< 0: 1> alignment */ | |
4076 U8 _align1; /*< 1: 1> alignment */ | |
4077 U8 _align2; /*< 2: 1> alignment */ | |
4078 U8 v_rtd_struct_6bit; /*< 3: 1> valid-flag */ | |
4079 T_rtd_struct_6bit rtd_struct_6bit; /*< 4:140> RTD STRUCT 6 Bit */ | |
4080 U8 _align3; /*<144: 1> alignment */ | |
4081 U8 _align4; /*<145: 1> alignment */ | |
4082 U8 _align5; /*<146: 1> alignment */ | |
4083 U8 v_rtd_struct_12bit; /*<147: 1> valid-flag */ | |
4084 T_rtd_struct_12bit rtd_struct_12bit; /*<148:140> RTD STRUCT 12 Bit */ | |
4085 } T_real_time_diff; | |
4086 #endif | |
4087 | |
4088 | |
4089 // STRUCT-FF: REL4 | |
4090 // #ifndef __T_ccn_meas_rep__ | |
4091 // #define __T_ccn_meas_rep__ | |
4092 // | |
4093 // CCN Measurement Report | |
4094 // CCDGEN:WriteStruct_Count==1012 | |
4095 // | |
4096 // typedef struct | |
4097 // { | |
4098 // U8 rxlev_scell; /*< 0: 1> RXLEV_SERVING_CELL */ | |
4099 // U8 v_i_scell; /*< 1: 1> valid-flag */ | |
4100 // U8 i_scell; /*< 2: 1> INTERFERENCE_SERVING_CELL */ | |
4101 // U8 num_nc_meas; /*< 3: 1> NUMBER_OF_NC_MEASUREMENTS */ | |
4102 // U8 _align0; /*< 4: 1> alignment */ | |
4103 // U8 _align1; /*< 5: 1> alignment */ | |
4104 // U8 _align2; /*< 6: 1> alignment */ | |
4105 // U8 c_nc_meas_s1; /*< 7: 1> counter */ | |
4106 // // T_nc_meas_s1 nc_meas_s1[MAX_NCMP_S1]; /*< 8: 28> NC Measurement Report Sub1 */ | |
4107 // } T_ccn_meas_rep; | |
4108 // #endif | |
4109 // | |
4110 | |
4111 // STRUCT-FF: REL4 | |
4112 // #ifndef __T_container_rep_struct__ | |
4113 // #define __T_container_rep_struct__ | |
4114 // | |
4115 // Container repetition struct | |
4116 // CCDGEN:WriteStruct_Count==1013 | |
4117 // | |
4118 // typedef struct | |
4119 // { | |
4120 // U8 pd; /*< 0: 0> protocol discriminator */ | |
4121 // U8 cd_len; /*< 0: 0> CD_LENGTH */ | |
4122 // U8 v_cd_data_1; /*< 0: 1> valid-flag */ | |
4123 // U8 c_cd_data_1; /*< 0: 0> counter */ | |
4124 // // U8 cd_data_1[18]; /*< 0: 0> Container Data */ | |
4125 // U8 v_cc_data_2; /*< 0: 1> valid-flag */ | |
4126 // U8 c_cc_data_2; /*< 0: 0> counter */ | |
4127 // // U8 cc_data_2[18]; /*< 0: 0> Container Data */ | |
4128 // } T_container_rep_struct; | |
4129 // #endif | |
4130 // | |
4131 | |
4132 // STRUCT-FF: REL4 | |
4133 // #ifndef __T_unknown_si__ | |
4134 // #define __T_unknown_si__ | |
4135 // | |
4136 // Received Unknown SI Message List | |
4137 // CCDGEN:WriteStruct_Count==1014 | |
4138 // | |
4139 // typedef struct | |
4140 // { | |
4141 // U8 v_si_msg_type; /*< 0: 1> valid-flag */ | |
4142 // U8 c_si_msg_type; /*< 0: 0> counter */ | |
4143 // // U8 si_msg_type[MAX_MSG_TYPE]; /*< 0: 0> SI_MESSAGE_TYPE */ | |
4144 // U8 add_msg_type; /*< 0: 1> Addional Message Type */ | |
4145 // U8 _align0; /*< 1: 1> alignment */ | |
4146 // U8 _align1; /*< 2: 1> alignment */ | |
4147 // U8 _align2; /*< 3: 1> alignment */ | |
4148 // } T_unknown_si; | |
4149 // #endif | |
4150 // | |
4151 | |
4152 // STRUCT-FF: REL4 | |
4153 // #ifndef __T_si_des__ | |
4154 // #define __T_si_des__ | |
4155 // | |
4156 // Received SI Description | |
4157 // CCDGEN:WriteStruct_Count==1015 | |
4158 // | |
4159 // typedef struct | |
4160 // { | |
4161 // U8 si_msg_type; /*< 0: 0> SI_MESSAGE_TYPE */ | |
4162 // U8 mess_rec; /*< 0: 0> MESS_REC */ | |
4163 // U8 v_si_x_cm; /*< 0: 1> valid-flag */ | |
4164 // U8 si_x_cm; /*< 0: 0> SIX_CHANGE_MARK */ | |
4165 // U8 v_si_x_count; /*< 0: 1> valid-flag */ | |
4166 // U8 si_x_count; /*< 0: 0> SIX_COUNT */ | |
4167 // U8 v_inst_bitmap; /*< 0: 1> valid-flag */ | |
4168 // U8 c_inst_bitmap; /*< 1: 1> counter */ | |
4169 // U8 inst_bitmap[16]; /*< 2: 16> Instance Bitmap Element */ | |
4170 // U8 _align0; /*< 18: 1> alignment */ | |
4171 // U8 _align1; /*< 19: 1> alignment */ | |
4172 // } T_si_des; | |
4173 // #endif | |
4174 // | |
4175 | |
4176 // STRUCT-FF: REL4 | |
4177 // #ifndef __T_received_si__ | |
4178 // #define __T_received_si__ | |
4179 // | |
4180 // Received SI Message List | |
4181 // CCDGEN:WriteStruct_Count==1016 | |
4182 // | |
4183 // typedef struct | |
4184 // { | |
4185 // U8 v_si_des; /*< 0: 0> valid-flag */ | |
4186 // // U8 c_si_des; /*< 0: 0> counter */ | |
4187 // // T_si_des si_des[MAX_MSG_TYPE]; /*< 0: 0> Received SI Description */ | |
4188 // U8 add_msg_type; /*< 0: 1> Addional Message Type */ | |
4189 // U8 _align0; /*< 1: 1> alignment */ | |
4190 // U8 _align1; /*< 2: 1> alignment */ | |
4191 // U8 _align2; /*< 3: 1> alignment */ | |
4192 // } T_received_si; | |
4193 // #endif | |
4194 // | |
4195 | |
4196 // STRUCT-FF: REL99 AND FF_EGPRS | |
4197 // #ifndef __T_egprs_ul_ack_nack_trnc_grp__ | |
4198 // #define __T_egprs_ul_ack_nack_trnc_grp__ | |
4199 // | |
4200 // EGPRS Ack/Nack desc and Fixed Alloc trunc group | |
4201 // CCDGEN:WriteStruct_Count==1017 | |
4202 // | |
4203 // typedef struct | |
4204 // { | |
4205 // T_ul_egprs_ack_nack_info ul_egprs_ack_nack_info; /*< 0: 0> UL EGPRS Ack/Nack IE */ | |
4206 // U8 _align0; /*< 0: 1> alignment */ | |
4207 // U8 _align1; /*< 1: 1> alignment */ | |
4208 // U8 _align2; /*< 2: 1> alignment */ | |
4209 // U8 v_f_alloc_ack; /*< 3: 1> valid-flag */ | |
4210 // // T_f_alloc_ack f_alloc_ack; /*< 4:288> Fixed Allocation Uplink Ack/Nack */ | |
4211 // } T_egprs_ul_ack_nack_trnc_grp; | |
4212 // #endif | |
4213 // | |
4214 | |
4215 // STRUCT-FF: REL4 | |
4216 // #ifndef __T_container_rep_struct_trnc_grp__ | |
4217 // #define __T_container_rep_struct_trnc_grp__ | |
4218 // | |
4219 // Container Repitition Struct trunc group | |
4220 // CCDGEN:WriteStruct_Count==1018 | |
4221 // | |
4222 // typedef struct | |
4223 // { | |
4224 // U8 c_container_rep_struct; /*< 0: 0> counter */ | |
4225 // // T_container_rep_struct container_rep_struct[MAX_NUM_CONTAINER]; /*< 0: 0> Container repetition struct */ | |
4226 // } T_container_rep_struct_trnc_grp; | |
4227 // #endif | |
4228 // | |
4229 | |
4230 // STRUCT-FF: REL4 | |
4231 // #ifndef __T_release_4_str__ | |
4232 // #define __T_release_4_str__ | |
4233 // | |
4234 // R4 structured elements | |
4235 // CCDGEN:WriteStruct_Count==1019 | |
4236 // | |
4237 // typedef struct | |
4238 // { | |
4239 // U8 _align0; /*< 0: 1> alignment */ | |
4240 // U8 _align1; /*< 1: 1> alignment */ | |
4241 // U8 _align2; /*< 2: 1> alignment */ | |
4242 // U8 v_ccn_support_description; /*< 3: 1> valid-flag */ | |
4243 // // T_ccn_support_description ccn_support_description; /*< 4:132> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
4244 // } T_release_4_str; | |
4245 // #endif | |
4246 // | |
4247 | |
4248 // STRUCT-FF: REL99 | |
4249 #ifndef __T_release_99_str__ | |
4250 #define __T_release_99_str__ | |
4251 /* | |
4252 * R99 structured elements | |
4253 * CCDGEN:WriteStruct_Count==1020 | |
4254 */ | |
4255 typedef struct | |
4256 { | |
4257 U8 _align0; /*< 0: 1> alignment */ | |
4258 U8 _align1; /*< 1: 1> alignment */ | |
4259 U8 v_compact_neighbour_cell_param; /*< 2: 1> valid-flag */ | |
4260 U8 c_compact_neighbour_cell_param; /*< 3: 1> counter */ | |
4261 T_compact_neighbour_cell_param compact_neighbour_cell_param[MAX_NCELL2_IN_PSI3BIS]; /*< 4:576> COMPACT Neighbour Cell Parameters */ | |
4262 // ELEM-FF: REL4 | |
4263 // U8 v_release_4_str; /*< 0: 0> valid-flag */ | |
4264 // // T_release_4_str release_4_str; /*< 0: 0> R4 structured elements */ | |
4265 } T_release_99_str; | |
4266 #endif | |
4267 | |
4268 | |
4269 // STRUCT-FF: REL99 | |
4270 #ifndef __T_release_98_str__ | |
4271 #define __T_release_98_str__ | |
4272 /* | |
4273 * R98 structured elements | |
4274 * CCDGEN:WriteStruct_Count==1021 | |
4275 */ | |
4276 typedef struct | |
4277 { | |
4278 U8 _align0; /*< 0: 1> alignment */ | |
4279 U8 _align1; /*< 1: 1> alignment */ | |
4280 U8 _align2; /*< 2: 1> alignment */ | |
4281 U8 v_lsa_param2; /*< 3: 1> valid-flag */ | |
4282 T_lsa_param2 lsa_param2; /*< 4:900> LSA_parameters */ | |
4283 U8 _align3; /*<904: 1> alignment */ | |
4284 U8 _align4; /*<905: 1> alignment */ | |
4285 U8 _align5; /*<906: 1> alignment */ | |
4286 U8 v_release_99_str; /*<907: 1> valid-flag */ | |
4287 T_release_99_str release_99_str; /*<908:580> R99 structured elements */ | |
4288 } T_release_98_str; | |
4289 #endif | |
4290 | |
4291 #ifndef __T_ncell_par_trnc_grp__ | |
4292 #define __T_ncell_par_trnc_grp__ | |
4293 /* | |
4294 * NCELL params trunc group | |
4295 * CCDGEN:WriteStruct_Count==1022 | |
4296 */ | |
4297 typedef struct | |
4298 { | |
4299 U8 _align0; /*< 0: 1> alignment */ | |
4300 U8 _align1; /*< 1: 1> alignment */ | |
4301 U8 v_ncell_par; /*< 2: 1> valid-flag */ | |
4302 U8 c_ncell_par; /*< 3: 1> counter */ | |
4303 T_ncell_par ncell_par[MAX_NCELL_IN_PSI3BIS]; /*< 4:1980> Neighbour Cell parameters */ | |
4304 U8 _align2; /*<1984: 1> alignment */ | |
4305 U8 _align3; /*<1985: 1> alignment */ | |
4306 U8 v_ncell_par2; /*<1986: 1> valid-flag */ | |
4307 U8 c_ncell_par2; /*<1987: 1> counter */ | |
4308 T_ncell_par2 ncell_par2[MAX_NCELL2_IN_PSI3BIS]; /*<1988:4920> Neighbour Cell parameters 2 */ | |
4309 // ELEM-FF: REL99 | |
4310 U8 _align4; /*<6908: 1> alignment */ | |
4311 U8 _align5; /*<6909: 1> alignment */ | |
4312 U8 _align6; /*<6910: 1> alignment */ | |
4313 U8 v_release_98_str; /*<6911: 1> valid-flag */ | |
4314 T_release_98_str release_98_str; /*<6912:1488> R98 structured elements */ | |
4315 } T_ncell_par_trnc_grp; | |
4316 #endif | |
4317 | |
4318 | |
4319 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4320 #ifndef __T_rtd_rep_prio_trnc_grp__ | |
4321 #define __T_rtd_rep_prio_trnc_grp__ | |
4322 /* | |
4323 * RTD and REP PRIO trunc group | |
4324 * CCDGEN:WriteStruct_Count==1023 | |
4325 */ | |
4326 typedef struct | |
4327 { | |
4328 U8 _align0; /*< 0: 1> alignment */ | |
4329 U8 _align1; /*< 1: 1> alignment */ | |
4330 U8 _align2; /*< 2: 1> alignment */ | |
4331 U8 v_real_time_diff; /*< 3: 1> valid-flag */ | |
4332 T_real_time_diff real_time_diff; /*< 4:288> Real Time Difference Desc */ | |
4333 U8 _align3; /*<292: 1> alignment */ | |
4334 U8 _align4; /*<293: 1> alignment */ | |
4335 U8 _align5; /*<294: 1> alignment */ | |
4336 U8 v_gprs_rep_prio_cell_desc; /*<295: 1> valid-flag */ | |
4337 T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*<296:132> GPRS REP Priority Description */ | |
4338 } T_rtd_rep_prio_trnc_grp; | |
4339 #endif | |
4340 | |
4341 | |
4342 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4343 #ifndef __T_psi_3_qua_trnc_grp__ | |
4344 #define __T_psi_3_qua_trnc_grp__ | |
4345 /* | |
4346 * PSI3 quater trunc group | |
4347 * CCDGEN:WriteStruct_Count==1024 | |
4348 */ | |
4349 typedef struct | |
4350 { | |
4351 U8 _align0; /*< 0: 1> alignment */ | |
4352 U8 _align1; /*< 1: 1> alignment */ | |
4353 U8 _align2; /*< 2: 1> alignment */ | |
4354 U8 v_gprs_rep_prio_cell_desc; /*< 3: 1> valid-flag */ | |
4355 T_gprs_rep_prio_cell_desc gprs_rep_prio_cell_desc; /*< 4:132> GPRS REP Priority Description */ | |
4356 U8 _align3; /*<136: 1> alignment */ | |
4357 U8 _align4; /*<137: 1> alignment */ | |
4358 U8 _align5; /*<138: 1> alignment */ | |
4359 U8 v_threeg_cells; /*<139: 1> valid-flag */ | |
4360 T_threeg_cells threeg_cells; /*<140:12596> 3G Neighbour Cell Description (type defined in "m_rr_com.h") */ | |
4361 U8 _align6; /*<12736: 1> alignment */ | |
4362 U8 _align7; /*<12737: 1> alignment */ | |
4363 U8 _align8; /*<12738: 1> alignment */ | |
4364 U8 v_gprs_3g_meas_par_desc_qua; /*<12739: 1> valid-flag */ | |
4365 T_gprs_3g_meas_par_desc_qua gprs_3g_meas_par_desc_qua; /*<12740: 12> GPRS 3G Meas Param Desc quater */ | |
4366 U8 _align9; /*<12752: 1> alignment */ | |
4367 U8 _align10; /*<12753: 1> alignment */ | |
4368 U8 _align11; /*<12754: 1> alignment */ | |
4369 U8 v_init_ded_mod_rep_desc_3g; /*<12755: 1> valid-flag */ | |
4370 T_init_ded_mod_rep_desc_3g init_ded_mod_rep_desc_3g; /*<12756: 16> 3G Initial Dedicated mode Reporting */ | |
4371 } T_psi_3_qua_trnc_grp; | |
4372 #endif | |
4373 | |
4374 | |
4375 // STRUCT-FF: REL99 | |
4376 #ifndef __T_release_99_str_psi_2__ | |
4377 #define __T_release_99_str_psi_2__ | |
4378 /* | |
4379 * R99 structure | |
4380 * CCDGEN:WriteStruct_Count==1025 | |
4381 */ | |
4382 typedef struct | |
4383 { | |
4384 U8 _align0; /*< 0: 1> alignment */ | |
4385 U8 _align1; /*< 1: 1> alignment */ | |
4386 U8 _align2; /*< 2: 1> alignment */ | |
4387 U8 v_compact_ctrl_info; /*< 3: 1> valid-flag */ | |
4388 T_compact_ctrl_info compact_ctrl_info; /*< 4: 16> COMPACT Control Information */ | |
4389 U8 _align3; /*< 20: 1> alignment */ | |
4390 U8 _align4; /*< 21: 1> alignment */ | |
4391 U8 _align5; /*< 22: 1> alignment */ | |
4392 U8 v_add_psi; /*< 23: 1> valid-flag */ | |
4393 T_add_psi add_psi; /*< 24: 4> Add_PSI_Messages */ | |
4394 } T_release_99_str_psi_2; | |
4395 #endif | |
4396 | |
4397 #ifndef __T_psi_2_trnc_grp__ | |
4398 #define __T_psi_2_trnc_grp__ | |
4399 /* | |
4400 * PSI 2 trunc group | |
4401 * CCDGEN:WriteStruct_Count==1026 | |
4402 */ | |
4403 typedef struct | |
4404 { | |
4405 U8 _align0; /*< 0: 1> alignment */ | |
4406 U8 _align1; /*< 1: 1> alignment */ | |
4407 U8 _align2; /*< 2: 1> alignment */ | |
4408 U8 v_cell_id; /*< 3: 1> valid-flag */ | |
4409 T_cell_id cell_id; /*< 4: 16> Cell Identification */ | |
4410 U8 _align3; /*< 20: 1> alignment */ | |
4411 U8 _align4; /*< 21: 1> alignment */ | |
4412 U8 _align5; /*< 22: 1> alignment */ | |
4413 U8 v_non_gprs_opt; /*< 23: 1> valid-flag */ | |
4414 T_non_gprs_opt non_gprs_opt; /*< 24: 24> Non GPRS Cell Options */ | |
4415 U8 _align6; /*< 48: 1> alignment */ | |
4416 U8 _align7; /*< 49: 1> alignment */ | |
4417 U8 v_rfl; /*< 50: 1> valid-flag */ | |
4418 U8 c_rfl; /*< 51: 1> counter */ | |
4419 T_rfl rfl[MAX_RFL_IN_PSI]; /*< 52:320> Reference Frequency Lists */ | |
4420 U8 _align8; /*<372: 1> alignment */ | |
4421 U8 _align9; /*<373: 1> alignment */ | |
4422 U8 v_cell_alloc; /*<374: 1> valid-flag */ | |
4423 U8 c_cell_alloc; /*<375: 1> counter */ | |
4424 T_cell_alloc cell_alloc[MAX_CELL_ALLOC]; /*<376: 16> Cell Allocation */ | |
4425 U8 _align10; /*<392: 1> alignment */ | |
4426 U8 _align11; /*<393: 1> alignment */ | |
4427 U8 v_gprs_ms_alloc; /*<394: 1> valid-flag */ | |
4428 U8 c_gprs_ms_alloc; /*<395: 1> counter */ | |
4429 T_gprs_ms_alloc gprs_ms_alloc[MAX_GPRS_MS_ALLOC]; /*<396:2828> GPRS Mobile Allocations */ | |
4430 U8 _align12; /*<3224: 1> alignment */ | |
4431 U8 _align13; /*<3225: 1> alignment */ | |
4432 U8 v_pccch_des; /*<3226: 1> valid-flag */ | |
4433 U8 c_pccch_des; /*<3227: 1> counter */ | |
4434 T_pccch_des pccch_des[MAX_PCCCH_DES]; /*<3228:2240> PCCCH Description */ | |
4435 // ELEM-FF: REL99 | |
4436 U8 _align14; /*<5468: 1> alignment */ | |
4437 U8 _align15; /*<5469: 1> alignment */ | |
4438 U8 _align16; /*<5470: 1> alignment */ | |
4439 U8 v_release_99_str_psi_2; /*<5471: 1> valid-flag */ | |
4440 T_release_99_str_psi_2 release_99_str_psi_2; /*<5472: 28> R99 structure */ | |
4441 } T_psi_2_trnc_grp; | |
4442 #endif | |
4443 | |
4444 | |
4445 // STRUCT-FF: REL4 | |
4446 // #ifndef __T_non_gsm_mess_trnc_grp__ | |
4447 // #define __T_non_gsm_mess_trnc_grp__ | |
4448 // | |
4449 // Non GSM message trunc group | |
4450 // CCDGEN:WriteStruct_Count==1027 | |
4451 // | |
4452 // typedef struct | |
4453 // { | |
4454 // U8 c_non_gsm_mess; /*< 0: 0> counter */ | |
4455 // // T_non_gsm_mess non_gsm_mess[NINETEEN]; /*< 0: 0> Non GSM Message */ | |
4456 // } T_non_gsm_mess_trnc_grp; | |
4457 // #endif | |
4458 // | |
4459 #ifndef __T_add_reject_trnc_grp__ | |
4460 #define __T_add_reject_trnc_grp__ | |
4461 /* | |
4462 * Additional Reject trunc group | |
4463 * CCDGEN:WriteStruct_Count==1028 | |
4464 */ | |
4465 typedef struct | |
4466 { | |
4467 U8 _align0; /*< 0: 1> alignment */ | |
4468 U8 _align1; /*< 1: 1> alignment */ | |
4469 U8 v_add_reject; /*< 2: 1> valid-flag */ | |
4470 U8 c_add_reject; /*< 3: 1> counter */ | |
4471 T_add_reject add_reject[MAX_REJECT]; /*< 4:208> Additional Reject Structure */ | |
4472 } T_add_reject_trnc_grp; | |
4473 #endif | |
4474 | |
4475 | |
4476 // STRUCT-FF: REL99 | |
4477 #ifndef __T_release_99_str_pda__ | |
4478 #define __T_release_99_str_pda__ | |
4479 /* | |
4480 * R99 structure | |
4481 * CCDGEN:WriteStruct_Count==1029 | |
4482 */ | |
4483 typedef struct | |
4484 { | |
4485 U8 _align0; /*< 0: 1> alignment */ | |
4486 U8 _align1; /*< 1: 1> alignment */ | |
4487 U8 _align2; /*< 2: 1> alignment */ | |
4488 U8 v_egprs_link_adpt_para; /*< 3: 1> valid-flag */ | |
4489 T_egprs_link_adpt_para egprs_link_adpt_para; /*< 4: 4> EGPRS Link Adaptation parameters */ | |
4490 U8 v_p_ext_ta; /*< 8: 1> valid-flag */ | |
4491 U8 p_ext_ta; /*< 9: 1> Packet_Extend_Timing_Advance */ | |
4492 U8 _align3; /*< 10: 1> alignment */ | |
4493 U8 v_compact_red_ma; /*< 11: 1> valid-flag */ | |
4494 T_compact_red_ma compact_red_ma; /*< 12:132> COMPACT Reduced MA */ | |
4495 } T_release_99_str_pda; | |
4496 #endif | |
4497 | |
4498 #ifndef __T_pda_trnc_grp__ | |
4499 #define __T_pda_trnc_grp__ | |
4500 /* | |
4501 * PDA trunc concat notation group | |
4502 * CCDGEN:WriteStruct_Count==1030 | |
4503 */ | |
4504 typedef struct | |
4505 { | |
4506 U8 _align0; /*< 0: 1> alignment */ | |
4507 U8 _align1; /*< 1: 1> alignment */ | |
4508 U8 _align2; /*< 2: 1> alignment */ | |
4509 U8 v_freq_par; /*< 3: 1> valid-flag */ | |
4510 T_freq_par freq_par; /*< 4:452> Frequency Parameters */ | |
4511 U8 v_dl_tfi_assign; /*<456: 1> valid-flag */ | |
4512 U8 dl_tfi_assign; /*<457: 1> DOWNLINK_TFI_ASSIGNMENT */ | |
4513 U8 _align3; /*<458: 1> alignment */ | |
4514 U8 v_pwr_par; /*<459: 1> valid-flag */ | |
4515 T_pwr_par pwr_par; /*<460: 36> Power Control Parameters */ | |
4516 U8 _align4; /*<496: 1> alignment */ | |
4517 U8 _align5; /*<497: 1> alignment */ | |
4518 U8 _align6; /*<498: 1> alignment */ | |
4519 U8 v_tbf_s_time; /*<499: 1> valid-flag */ | |
4520 T_tbf_s_time tbf_s_time; /*<500: 12> TBF Starting Time */ | |
4521 U8 _align7; /*<512: 1> alignment */ | |
4522 U8 _align8; /*<513: 1> alignment */ | |
4523 U8 _align9; /*<514: 1> alignment */ | |
4524 U8 v_meas_map; /*<515: 1> valid-flag */ | |
4525 T_meas_map meas_map; /*<516: 16> Measurement Mapping */ | |
4526 // ELEM-FF: REL99 | |
4527 U8 _align10; /*<532: 1> alignment */ | |
4528 U8 _align11; /*<533: 1> alignment */ | |
4529 U8 _align12; /*<534: 1> alignment */ | |
4530 U8 v_release_99_str_pda; /*<535: 1> valid-flag */ | |
4531 T_release_99_str_pda release_99_str_pda; /*<536:144> R99 structure */ | |
4532 } T_pda_trnc_grp; | |
4533 #endif | |
4534 | |
4535 #ifndef __T_rep_page_info_trnc_grp__ | |
4536 #define __T_rep_page_info_trnc_grp__ | |
4537 /* | |
4538 * Repeated Page info trunc notation group | |
4539 * CCDGEN:WriteStruct_Count==1031 | |
4540 */ | |
4541 typedef struct | |
4542 { | |
4543 U8 _align0; /*< 0: 1> alignment */ | |
4544 U8 _align1; /*< 1: 1> alignment */ | |
4545 U8 v_rep_page_info; /*< 2: 1> valid-flag */ | |
4546 U8 c_rep_page_info; /*< 3: 1> counter */ | |
4547 T_rep_page_info rep_page_info[MAX_REP_PAGE_INFO]; /*< 4:368> Repeated Page info */ | |
4548 } T_rep_page_info_trnc_grp; | |
4549 #endif | |
4550 | |
4551 | |
4552 // STRUCT-FF: REL99 | |
4553 #ifndef __T_release_99_str_d_ul_ack__ | |
4554 #define __T_release_99_str_d_ul_ack__ | |
4555 /* | |
4556 * R99 structure | |
4557 * CCDGEN:WriteStruct_Count==1032 | |
4558 */ | |
4559 typedef struct | |
4560 { | |
4561 U8 v_p_ext_ta; /*< 0: 1> valid-flag */ | |
4562 U8 p_ext_ta; /*< 1: 1> Packet_Extend_Timing_Advance */ | |
4563 U8 tbf_est; /*< 2: 1> TBF_EST */ | |
4564 U8 _align0; /*< 3: 1> alignment */ | |
4565 } T_release_99_str_d_ul_ack; | |
4566 #endif | |
4567 | |
4568 #ifndef __T_ta_index_tn__ | |
4569 #define __T_ta_index_tn__ | |
4570 /* | |
4571 * TA index and timeslot structure | |
4572 * CCDGEN:WriteStruct_Count==1033 | |
4573 */ | |
4574 typedef struct | |
4575 { | |
4576 U8 ta_index; /*< 0: 1> TA_INDEX */ | |
4577 U8 ta_tn; /*< 1: 1> TIMING_ADVANCE_TIMESLOT_NUMBER */ | |
4578 U8 _align0; /*< 2: 1> alignment */ | |
4579 U8 _align1; /*< 3: 1> alignment */ | |
4580 } T_ta_index_tn; | |
4581 #endif | |
4582 | |
4583 #ifndef __T_pta__ | |
4584 #define __T_pta__ | |
4585 /* | |
4586 * Packet Timing Advance | |
4587 * CCDGEN:WriteStruct_Count==1034 | |
4588 */ | |
4589 typedef struct | |
4590 { | |
4591 U8 v_ta_value; /*< 0: 1> valid-flag */ | |
4592 U8 ta_value; /*< 1: 1> TIMING_ADVANCE_VALUE */ | |
4593 U8 _align0; /*< 2: 1> alignment */ | |
4594 U8 v_ta_index_tn; /*< 3: 1> valid-flag */ | |
4595 T_ta_index_tn ta_index_tn; /*< 4: 4> TA index and timeslot structure */ | |
4596 } T_pta; | |
4597 #endif | |
4598 | |
4599 #ifndef __T_gprs_ul_ack_nack_info__ | |
4600 #define __T_gprs_ul_ack_nack_info__ | |
4601 /* | |
4602 * GPRS Uplink Ack Nack structure | |
4603 * CCDGEN:WriteStruct_Count==1035 | |
4604 */ | |
4605 typedef struct | |
4606 { | |
4607 U8 chan_coding_cmd; /*< 0: 1> CHANNEL_CODING_COMMAND */ | |
4608 U8 _align0; /*< 1: 1> alignment */ | |
4609 U8 _align1; /*< 2: 1> alignment */ | |
4610 U8 _align2; /*< 3: 1> alignment */ | |
4611 T_ack_nack_des ack_nack_des; /*< 4: 68> Ack/Nack Description */ | |
4612 U8 _align3; /*< 72: 1> alignment */ | |
4613 U8 _align4; /*< 73: 1> alignment */ | |
4614 U8 _align5; /*< 74: 1> alignment */ | |
4615 U8 v_cr_tlli; /*< 75: 1> valid-flag */ | |
4616 BUF_cr_tlli cr_tlli; /*< 76: 12> CONTENTION_RESOLUTION_TLLI */ | |
4617 U8 _align6; /*< 88: 1> alignment */ | |
4618 U8 _align7; /*< 89: 1> alignment */ | |
4619 U8 _align8; /*< 90: 1> alignment */ | |
4620 U8 v_pta; /*< 91: 1> valid-flag */ | |
4621 T_pta pta; /*< 92: 8> Packet Timing Advance */ | |
4622 U8 _align9; /*<100: 1> alignment */ | |
4623 U8 _align10; /*<101: 1> alignment */ | |
4624 U8 _align11; /*<102: 1> alignment */ | |
4625 U8 v_pwr_par; /*<103: 1> valid-flag */ | |
4626 T_pwr_par pwr_par; /*<104: 36> Power Control Parameters */ | |
4627 U8 _align12; /*<140: 1> alignment */ | |
4628 U8 _align13; /*<141: 1> alignment */ | |
4629 U8 _align14; /*<142: 1> alignment */ | |
4630 U8 v_ext_bits; /*<143: 1> valid-flag */ | |
4631 T_ext_bits ext_bits; /*<144: 68> Extensions Bits IE */ | |
4632 U8 _align15; /*<212: 1> alignment */ | |
4633 U8 _align16; /*<213: 1> alignment */ | |
4634 U8 _align17; /*<214: 1> alignment */ | |
4635 U8 v_f_alloc_ack; /*<215: 1> valid-flag */ | |
4636 T_f_alloc_ack f_alloc_ack; /*<216:288> Fixed Allocation Uplink Ack/Nack */ | |
4637 // ELEM-FF: REL99 | |
4638 U8 _align18; /*<504: 1> alignment */ | |
4639 U8 _align19; /*<505: 1> alignment */ | |
4640 U8 _align20; /*<506: 1> alignment */ | |
4641 U8 v_release_99_str_d_ul_ack; /*<507: 1> valid-flag */ | |
4642 T_release_99_str_d_ul_ack release_99_str_d_ul_ack; /*<508: 4> R99 structure */ | |
4643 } T_gprs_ul_ack_nack_info; | |
4644 #endif | |
4645 | |
4646 | |
4647 // STRUCT-FF: REL99 AND FF_EGPRS | |
4648 // #ifndef __T_egprs_tbf_para__ | |
4649 // #define __T_egprs_tbf_para__ | |
4650 // | |
4651 // Egprs TBF parameters | |
4652 // CCDGEN:WriteStruct_Count==1036 | |
4653 // | |
4654 // typedef struct | |
4655 // { | |
4656 // U8 _align0; /*< 0: 1> alignment */ | |
4657 // U8 _align1; /*< 1: 1> alignment */ | |
4658 // U8 _align2; /*< 2: 1> alignment */ | |
4659 // U8 v_cr_tlli; /*< 3: 1> valid-flag */ | |
4660 // BUF_cr_tlli cr_tlli; /*< 4: 12> CONTENTION_RESOLUTION_TLLI */ | |
4661 // U8 _align3; /*< 16: 1> alignment */ | |
4662 // U8 _align4; /*< 17: 1> alignment */ | |
4663 // U8 _align5; /*< 18: 1> alignment */ | |
4664 // U8 v_compact_red_ma; /*< 19: 1> valid-flag */ | |
4665 // // T_compact_red_ma compact_red_ma; /*< 20:132> COMPACT Reduced MA */ | |
4666 // U8 egprs_chan_coding_cmd; /*< 0: 0> EGPRS_CHANNEL_CODING_COMMAND */ | |
4667 // U8 ul_rlc_resegment; /*< 0: 0> UL rlc block resegment */ | |
4668 // U8 egprs_ws; /*<152: 1> EGPRS Window Size */ | |
4669 // U8 _align6; /*<153: 1> alignment */ | |
4670 // U8 _align7; /*<154: 1> alignment */ | |
4671 // U8 _align8; /*<155: 1> alignment */ | |
4672 // T_acc_tech_req acc_tech_req; /*<156: 20> Access Technologies Request (type defined in "m_rr_com.h") */ | |
4673 // U8 arac_retx_req; /*< 0: 0> arac retransmission request */ | |
4674 // U8 tlli_bcc; /*< 0: 0> tlli_block_channel_coding */ | |
4675 // U8 v_bep_period2; /*<176: 1> valid-flag */ | |
4676 // U8 bep_period2; /*<177: 1> BEP Period two */ | |
4677 // U8 _align9; /*<178: 1> alignment */ | |
4678 // U8 _align10; /*<179: 1> alignment */ | |
4679 // T_pta pta; /*<180: 8> Packet Timing Advance */ | |
4680 // U8 v_p_ext_ta; /*<188: 1> valid-flag */ | |
4681 // U8 p_ext_ta; /*<189: 1> Packet_Extend_Timing_Advance */ | |
4682 // U8 _align11; /*<190: 1> alignment */ | |
4683 // U8 v_freq_par; /*<191: 1> valid-flag */ | |
4684 // // T_freq_par freq_par; /*<192:452> Frequency Parameters */ | |
4685 // U8 Choice_flag; /*<644: 1> Choice_flag */ | |
4686 // U8 _align12; /*<645: 1> alignment */ | |
4687 // U8 _align13; /*<646: 1> alignment */ | |
4688 // U8 v_dyn_alloc_p; /*<647: 1> valid-flag */ | |
4689 // // T_dyn_alloc_p dyn_alloc_p; /*<648:132> Dynamic Allocation */ | |
4690 // U8 v_multi_alloc; /*< 0: 0> valid-flag */ | |
4691 // // T_multi_alloc multi_alloc; /*< 0: 0> Multi Block Allocation */ | |
4692 // U8 _align14; /*<780: 1> alignment */ | |
4693 // U8 _align15; /*<781: 1> alignment */ | |
4694 // U8 _align16; /*<782: 1> alignment */ | |
4695 // U8 v_f_alloc_ul; /*<783: 1> valid-flag */ | |
4696 // // T_f_alloc_ul f_alloc_ul; /*<784:336> Fixed Allocation Uplink Assignment */ | |
4697 // } T_egprs_tbf_para; | |
4698 // #endif | |
4699 // | |
4700 | |
4701 // STRUCT-FF: REL99 AND FF_EGPRS | |
4702 // #ifndef __T_egprs_ul_assign__ | |
4703 // #define __T_egprs_ul_assign__ | |
4704 // | |
4705 // Egprs UL assignment parameters | |
4706 // CCDGEN:WriteStruct_Count==1037 | |
4707 // | |
4708 // typedef struct | |
4709 // { | |
4710 // U8 Choice_flag; /*< 0: 1> Choice_flag */ | |
4711 // U8 v_egprs_tbf_para; /*< 0: 0> valid-flag */ | |
4712 // // T_egprs_tbf_para egprs_tbf_para; /*< 0: 0> Egprs TBF parameters */ | |
4713 // U8 _align0; /*< 1: 1> alignment */ | |
4714 // U8 _align1; /*< 2: 1> alignment */ | |
4715 // U8 _align2; /*< 3: 1> alignment */ | |
4716 // } T_egprs_ul_assign; | |
4717 // #endif | |
4718 // | |
4719 | |
4720 // STRUCT-FF: REL99 AND FF_EGPRS | |
4721 // #ifndef __T_egprs_ul_ack_nack__ | |
4722 // #define __T_egprs_ul_ack_nack__ | |
4723 // | |
4724 // EGPRS Uplink Ack Nack description | |
4725 // CCDGEN:WriteStruct_Count==1038 | |
4726 // | |
4727 // typedef struct | |
4728 // { | |
4729 // U8 egprs_chan_coding_cmd; /*< 0: 0> EGPRS_CHANNEL_CODING_COMMAND */ | |
4730 // U8 ul_rlc_resegment; /*< 0: 0> UL rlc block resegment */ | |
4731 // U8 pre_emptive_tx; /*< 0: 0> PRE_EMPTIVE_TRANSMISSION */ | |
4732 // U8 prr_retx_req; /*< 0: 0> PRR RETRANSMISSION REQUEST */ | |
4733 // U8 arac_retx_req; /*< 0: 0> arac retransmission request */ | |
4734 // U8 _align0; /*< 0: 1> alignment */ | |
4735 // U8 _align1; /*< 1: 1> alignment */ | |
4736 // U8 _align2; /*< 2: 1> alignment */ | |
4737 // U8 v_cr_tlli; /*< 3: 1> valid-flag */ | |
4738 // BUF_cr_tlli cr_tlli; /*< 4: 12> CONTENTION_RESOLUTION_TLLI */ | |
4739 // U8 tbf_est; /*< 16: 1> TBF_EST */ | |
4740 // U8 _align3; /*< 17: 1> alignment */ | |
4741 // U8 _align4; /*< 18: 1> alignment */ | |
4742 // U8 v_pta; /*< 19: 1> valid-flag */ | |
4743 // // T_pta pta; /*< 20: 8> Packet Timing Advance */ | |
4744 // U8 v_p_ext_ta; /*< 28: 1> valid-flag */ | |
4745 // U8 p_ext_ta; /*< 29: 1> Packet_Extend_Timing_Advance */ | |
4746 // U8 _align5; /*< 30: 1> alignment */ | |
4747 // U8 v_pwr_par; /*< 31: 1> valid-flag */ | |
4748 // // T_pwr_par pwr_par; /*< 32: 36> Power Control Parameters */ | |
4749 // U8 _align6; /*< 68: 1> alignment */ | |
4750 // U8 _align7; /*< 69: 1> alignment */ | |
4751 // U8 _align8; /*< 70: 1> alignment */ | |
4752 // U8 v_ext_bits; /*< 71: 1> valid-flag */ | |
4753 // // T_ext_bits ext_bits; /*< 72: 68> Extensions Bits IE */ | |
4754 // T_egprs_ul_ack_nack_trnc_grp egprs_ul_ack_nack_trnc_grp; /*< 0: 0> EGPRS Ack/Nack desc and Fixed Alloc trunc group */ | |
4755 // } T_egprs_ul_ack_nack; | |
4756 // #endif | |
4757 // | |
4758 | |
4759 // STRUCT-FF: REL99 AND FF_EGPRS | |
4760 // #ifndef __T_egprs_ul_ack_nack_info__ | |
4761 // #define __T_egprs_ul_ack_nack_info__ | |
4762 // | |
4763 // EGPRS Uplink Ack Nack IE | |
4764 // CCDGEN:WriteStruct_Count==1039 | |
4765 // | |
4766 // typedef struct | |
4767 // { | |
4768 // U8 Choice_flag; /*< 0: 1> Choice_flag */ | |
4769 // U8 v_egprs_ul_ack_nack; /*< 0: 0> valid-flag */ | |
4770 // // T_egprs_ul_ack_nack egprs_ul_ack_nack; /*< 0: 0> EGPRS Uplink Ack Nack description */ | |
4771 // U8 _align0; /*< 1: 1> alignment */ | |
4772 // U8 _align1; /*< 2: 1> alignment */ | |
4773 // U8 _align2; /*< 3: 1> alignment */ | |
4774 // } T_egprs_ul_ack_nack_info; | |
4775 // #endif | |
4776 // | |
4777 | |
4778 // STRUCT-FF: REL4 | |
4779 // #ifndef __T_release_4_str_psi_3__ | |
4780 // #define __T_release_4_str_psi_3__ | |
4781 // | |
4782 // R4 structure | |
4783 // CCDGEN:WriteStruct_Count==1040 | |
4784 // | |
4785 // typedef struct | |
4786 // { | |
4787 // U8 _align0; /*< 0: 1> alignment */ | |
4788 // U8 _align1; /*< 1: 1> alignment */ | |
4789 // U8 _align2; /*< 2: 1> alignment */ | |
4790 // U8 v_ccn_support_description; /*< 3: 1> valid-flag */ | |
4791 // // T_ccn_support_description ccn_support_description; /*< 4:132> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
4792 // } T_release_4_str_psi_3; | |
4793 // #endif | |
4794 // | |
4795 | |
4796 // STRUCT-FF: REL99 | |
4797 #ifndef __T_release_99_str_psi_3__ | |
4798 #define __T_release_99_str_psi_3__ | |
4799 /* | |
4800 * R99 structure | |
4801 * CCDGEN:WriteStruct_Count==1041 | |
4802 */ | |
4803 typedef struct | |
4804 { | |
4805 U8 _align0; /*< 0: 1> alignment */ | |
4806 U8 _align1; /*< 1: 1> alignment */ | |
4807 U8 _align2; /*< 2: 1> alignment */ | |
4808 U8 v_compact_info_str; /*< 3: 1> valid-flag */ | |
4809 T_compact_info_str compact_info_str; /*< 4:1988> COMPACT Information struct */ | |
4810 // ELEM-FF: REL4 | |
4811 // U8 v_release_4_str_psi_3; /*< 0: 0> valid-flag */ | |
4812 // // T_release_4_str_psi_3 release_4_str_psi_3; /*< 0: 0> R4 structure */ | |
4813 } T_release_99_str_psi_3; | |
4814 #endif | |
4815 | |
4816 | |
4817 // STRUCT-FF: REL99 | |
4818 #ifndef __T_release_98_str_psi_3__ | |
4819 #define __T_release_98_str_psi_3__ | |
4820 /* | |
4821 * R98 structure | |
4822 * CCDGEN:WriteStruct_Count==1042 | |
4823 */ | |
4824 typedef struct | |
4825 { | |
4826 U8 _align0; /*< 0: 1> alignment */ | |
4827 U8 v_serv_cell_lsa_id_info; /*< 1: 1> valid-flag */ | |
4828 U16 c_serv_cell_lsa_id_info; /*< 2: 2> counter */ | |
4829 T_serv_cell_lsa_id_info serv_cell_lsa_id_info[MAX_REP]; /*< 4:7168> Serving Cell LSA ID info */ | |
4830 U8 _align1; /*<7172: 1> alignment */ | |
4831 U8 _align2; /*<7173: 1> alignment */ | |
4832 U8 _align3; /*<7174: 1> alignment */ | |
4833 U8 v_lsa_param2; /*<7175: 1> valid-flag */ | |
4834 T_lsa_param2 lsa_param2; /*<7176:900> LSA_parameters */ | |
4835 U8 _align4; /*<8076: 1> alignment */ | |
4836 U8 _align5; /*<8077: 1> alignment */ | |
4837 U8 _align6; /*<8078: 1> alignment */ | |
4838 U8 v_release_99_str_psi_3; /*<8079: 1> valid-flag */ | |
4839 T_release_99_str_psi_3 release_99_str_psi_3; /*<8080:1992> R99 structure */ | |
4840 } T_release_98_str_psi_3; | |
4841 #endif | |
4842 | |
4843 | |
4844 // STRUCT-FF: REL4 | |
4845 // #ifndef __T_release_4_str_d_meas_order__ | |
4846 // #define __T_release_4_str_d_meas_order__ | |
4847 // | |
4848 // R4 structured elements | |
4849 // CCDGEN:WriteStruct_Count==1043 | |
4850 // | |
4851 // typedef struct | |
4852 // { | |
4853 // U8 ccn_active; /*< 0: 0> CCN is enabled or disabled towards the corresponding cell */ | |
4854 // U8 _align0; /*< 0: 1> alignment */ | |
4855 // U8 _align1; /*< 1: 1> alignment */ | |
4856 // U8 _align2; /*< 2: 1> alignment */ | |
4857 // U8 v_ccn_support_description; /*< 3: 1> valid-flag */ | |
4858 // // T_ccn_support_description ccn_support_description; /*< 4:132> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
4859 // } T_release_4_str_d_meas_order; | |
4860 // #endif | |
4861 // | |
4862 | |
4863 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4864 #ifndef __T_release_99_str_d_meas_order__ | |
4865 #define __T_release_99_str_d_meas_order__ | |
4866 /* | |
4867 * R99 structured elements | |
4868 * CCDGEN:WriteStruct_Count==1044 | |
4869 */ | |
4870 typedef struct | |
4871 { | |
4872 U8 _align0; /*< 0: 1> alignment */ | |
4873 U8 _align1; /*< 1: 1> alignment */ | |
4874 U8 _align2; /*< 2: 1> alignment */ | |
4875 U8 v_enh_meas_param_pmo; /*< 3: 1> valid-flag */ | |
4876 T_enh_meas_param_pmo enh_meas_param_pmo; /*< 4:18244> ENH Mesurement Parameters */ | |
4877 // ELEM-FF: REL4 | |
4878 // U8 v_release_4_str_d_meas_order; /*< 0: 0> valid-flag */ | |
4879 // // T_release_4_str_d_meas_order release_4_str_d_meas_order; /*< 0: 0> R4 structured elements */ | |
4880 } T_release_99_str_d_meas_order; | |
4881 #endif | |
4882 | |
4883 | |
4884 // STRUCT-FF: REL99 | |
4885 #ifndef __T_release_98_str_d_meas_order__ | |
4886 #define __T_release_98_str_d_meas_order__ | |
4887 /* | |
4888 * R98 structured elements | |
4889 * CCDGEN:WriteStruct_Count==1045 | |
4890 */ | |
4891 typedef struct | |
4892 { | |
4893 U8 _align0; /*< 0: 1> alignment */ | |
4894 U8 _align1; /*< 1: 1> alignment */ | |
4895 U8 _align2; /*< 2: 1> alignment */ | |
4896 U8 v_lsa_param2; /*< 3: 1> valid-flag */ | |
4897 T_lsa_param2 lsa_param2; /*< 4:900> LSA_parameters */ | |
4898 // ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4899 U8 _align3; /*<904: 1> alignment */ | |
4900 U8 _align4; /*<905: 1> alignment */ | |
4901 U8 _align5; /*<906: 1> alignment */ | |
4902 U8 v_release_99_str_d_meas_order; /*<907: 1> valid-flag */ | |
4903 T_release_99_str_d_meas_order release_99_str_d_meas_order; /*<908:18248> R99 structured elements */ | |
4904 } T_release_98_str_d_meas_order; | |
4905 #endif | |
4906 | |
4907 | |
4908 // STRUCT-FF: REL99 | |
4909 #ifndef __T_release_99_str_prr__ | |
4910 #define __T_release_99_str_prr__ | |
4911 /* | |
4912 * R99 structure | |
4913 * CCDGEN:WriteStruct_Count==1046 | |
4914 */ | |
4915 typedef struct | |
4916 { | |
4917 // ELEM-FF: REL99 AND !FF_EGPRS | |
4918 U8 flag; /*< 0: 1> Flag */ | |
4919 // ELEM-FF: REL99 AND !FF_EGPRS | |
4920 U8 flag2; /*< 1: 1> Flag2 */ | |
4921 // ELEM-FF: REL99 AND FF_EGPRS | |
4922 // U8 v_egprs_bep_lnk_qual_meas; /*< 0: 0> valid-flag */ | |
4923 // // T_egprs_bep_lnk_qual_meas egprs_bep_lnk_qual_meas; /*< 0: 0> EGPRS BEP Link Quality Measurements */ | |
4924 // ELEM-FF: REL99 AND FF_EGPRS | |
4925 // U8 v_egprs_timesl_qual_meas; /*< 0: 0> valid-flag */ | |
4926 // // T_egprs_timesl_qual_meas egprs_timesl_qual_meas; /*< 0: 0> EGPRS Timeslot Link Quality Measurement */ | |
4927 U8 v_pfi; /*< 2: 1> valid-flag */ | |
4928 U8 pfi; /*< 3: 1> PFI */ | |
4929 U8 add_ms_rac; /*< 4: 1> ADD_MS_RAC_INFO_AVAIL */ | |
4930 U8 retrans_of_prr; /*< 5: 1> RETRANS_OF_PRR */ | |
4931 U8 _align0; /*< 6: 1> alignment */ | |
4932 U8 _align1; /*< 7: 1> alignment */ | |
4933 } T_release_99_str_prr; | |
4934 #endif | |
4935 | |
4936 | |
4937 // STRUCT-FF: REL99 | |
4938 #ifndef __T_release_99_str_u_dl_ack__ | |
4939 #define __T_release_99_str_u_dl_ack__ | |
4940 /* | |
4941 * R99 structure | |
4942 * CCDGEN:WriteStruct_Count==1047 | |
4943 */ | |
4944 typedef struct | |
4945 { | |
4946 U8 v_pfi; /*< 0: 1> valid-flag */ | |
4947 U8 pfi; /*< 1: 1> PFI */ | |
4948 U8 _align0; /*< 2: 1> alignment */ | |
4949 U8 _align1; /*< 3: 1> alignment */ | |
4950 } T_release_99_str_u_dl_ack; | |
4951 #endif | |
4952 | |
4953 | |
4954 // STRUCT-FF: REL99 | |
4955 #ifndef __T_release_99_str_psi_1__ | |
4956 #define __T_release_99_str_psi_1__ | |
4957 /* | |
4958 * R99 structure | |
4959 * CCDGEN:WriteStruct_Count==1048 | |
4960 */ | |
4961 typedef struct | |
4962 { | |
4963 U8 mscr; /*< 0: 1> MSCR */ | |
4964 U8 sgsnr; /*< 1: 1> SGSNR */ | |
4965 U8 band_indicator; /*< 2: 1> BAND_INDICATOR */ | |
4966 U8 _align0; /*< 3: 1> alignment */ | |
4967 } T_release_99_str_psi_1; | |
4968 #endif | |
4969 | |
4970 | |
4971 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
4972 #ifndef __T_release_99_str_psi_5__ | |
4973 #define __T_release_99_str_psi_5__ | |
4974 /* | |
4975 * R99 structure | |
4976 * CCDGEN:WriteStruct_Count==1049 | |
4977 */ | |
4978 typedef struct | |
4979 { | |
4980 U8 _align0; /*< 0: 1> alignment */ | |
4981 U8 _align1; /*< 1: 1> alignment */ | |
4982 U8 _align2; /*< 2: 1> alignment */ | |
4983 U8 v_enh_rep_param_struct; /*< 3: 1> valid-flag */ | |
4984 T_enh_rep_param_struct enh_rep_param_struct; /*< 4: 80> ENH Reporting Parameters Struct */ | |
4985 } T_release_99_str_psi_5; | |
4986 #endif | |
4987 | |
4988 #ifndef __T_psi1_pbcch_info__ | |
4989 #define __T_psi1_pbcch_info__ | |
4990 /* | |
4991 * PSI1 and PBCCH info | |
4992 * CCDGEN:WriteStruct_Count==1050 | |
4993 */ | |
4994 typedef struct | |
4995 { | |
4996 U8 psi1_rep_per; /*< 0: 1> PSI1_REPEAT_PERIOD */ | |
4997 U8 _align0; /*< 1: 1> alignment */ | |
4998 U8 _align1; /*< 2: 1> alignment */ | |
4999 U8 _align2; /*< 3: 1> alignment */ | |
5000 T_pbcch_des pbcch_des; /*< 4: 12> PBCCH Description */ | |
5001 } T_psi1_pbcch_info; | |
5002 #endif | |
5003 | |
5004 | |
5005 // STRUCT-FF: REL4 | |
5006 // #ifndef __T_release_4_str_psi_13__ | |
5007 // #define __T_release_4_str_psi_13__ | |
5008 // | |
5009 // R4 structure | |
5010 // CCDGEN:WriteStruct_Count==1051 | |
5011 // | |
5012 // typedef struct | |
5013 // { | |
5014 // U8 si_status_ind; /*< 0: 0> SI_STATUS_IND */ | |
5015 // } T_release_4_str_psi_13; | |
5016 // #endif | |
5017 // | |
5018 | |
5019 // STRUCT-FF: REL99 | |
5020 #ifndef __T_release_99_str_psi_13__ | |
5021 #define __T_release_99_str_psi_13__ | |
5022 /* | |
5023 * R99 structure | |
5024 * CCDGEN:WriteStruct_Count==1052 | |
5025 */ | |
5026 typedef struct | |
5027 { | |
5028 U8 sgsnr; /*< 0: 1> SGSNR */ | |
5029 // ELEM-FF: REL4 | |
5030 // U8 v_release_4_str_psi_13; /*< 0: 0> valid-flag */ | |
5031 // // T_release_4_str_psi_13 release_4_str_psi_13; /*< 0: 0> R4 structure */ | |
5032 U8 _align0; /*< 1: 1> alignment */ | |
5033 U8 _align1; /*< 2: 1> alignment */ | |
5034 U8 _align2; /*< 3: 1> alignment */ | |
5035 } T_release_99_str_psi_13; | |
5036 #endif | |
5037 | |
5038 | |
5039 // STRUCT-FF: REL99 | |
5040 #ifndef __T_release_99_str_pmr__ | |
5041 #define __T_release_99_str_pmr__ | |
5042 /* | |
5043 * R99 structure | |
5044 * CCDGEN:WriteStruct_Count==1053 | |
5045 */ | |
5046 typedef struct | |
5047 { | |
5048 U8 _align0; /*< 0: 1> alignment */ | |
5049 U8 _align1; /*< 1: 1> alignment */ | |
5050 U8 _align2; /*< 2: 1> alignment */ | |
5051 U8 v_ba_psi3_str; /*< 3: 1> valid-flag */ | |
5052 T_ba_psi3_str ba_psi3_str; /*< 4: 8> BA_Used_or_PSI3_Struct */ | |
5053 U8 _align3; /*< 12: 1> alignment */ | |
5054 U8 _align4; /*< 13: 1> alignment */ | |
5055 U8 _align5; /*< 14: 1> alignment */ | |
5056 U8 v_meas_rep_3g_str; /*< 15: 1> valid-flag */ | |
5057 T_meas_rep_3g_str meas_rep_3g_str; /*< 16:260> Mesurement Report 3G Struct */ | |
5058 } T_release_99_str_pmr; | |
5059 #endif | |
5060 | |
5061 | |
5062 // STRUCT-FF: REL99 | |
5063 #ifndef __T_release_99_str_pccf__ | |
5064 #define __T_release_99_str_pccf__ | |
5065 /* | |
5066 * R99 structure | |
5067 * CCDGEN:WriteStruct_Count==1054 | |
5068 */ | |
5069 typedef struct | |
5070 { | |
5071 U8 _align0; /*< 0: 1> alignment */ | |
5072 U8 _align1; /*< 1: 1> alignment */ | |
5073 U8 _align2; /*< 2: 1> alignment */ | |
5074 U8 v_utran_fdd_grr; /*< 3: 1> valid-flag */ | |
5075 T_utran_fdd_grr utran_fdd_grr; /*< 4: 8> Utran FDD 3G */ | |
5076 U8 _align3; /*< 12: 1> alignment */ | |
5077 U8 _align4; /*< 13: 1> alignment */ | |
5078 U8 _align5; /*< 14: 1> alignment */ | |
5079 U8 v_utran_tdd_grr; /*< 15: 1> valid-flag */ | |
5080 T_utran_tdd_grr utran_tdd_grr; /*< 16: 8> Utran TDD 3G */ | |
5081 } T_release_99_str_pccf; | |
5082 #endif | |
5083 | |
5084 | |
5085 // STRUCT-FF: REL99 | |
5086 #ifndef __T_tgt_cell_3g_info__ | |
5087 #define __T_tgt_cell_3g_info__ | |
5088 /* | |
5089 * 3G target cell info | |
5090 * CCDGEN:WriteStruct_Count==1055 | |
5091 */ | |
5092 typedef struct | |
5093 { | |
5094 U8 im_rel_c1; /*< 0: 1> IMMEDIATE_REL */ | |
5095 U8 _align0; /*< 1: 1> alignment */ | |
5096 U8 _align1; /*< 2: 1> alignment */ | |
5097 U8 _align2; /*< 3: 1> alignment */ | |
5098 T_target_cell_3g target_cell_3g; /*< 4: 24> Target Cell 3G */ | |
5099 } T_tgt_cell_3g_info; | |
5100 #endif | |
5101 | |
5102 | |
5103 // STRUCT-FF: REL4 | |
5104 // #ifndef __T_release_4_str_pcco__ | |
5105 // #define __T_release_4_str_pcco__ | |
5106 // | |
5107 // R4 structure | |
5108 // CCDGEN:WriteStruct_Count==1056 | |
5109 // | |
5110 // typedef struct | |
5111 // { | |
5112 // U8 ccn_active; /*< 0: 0> CCN is enabled or disabled towards the corresponding cell */ | |
5113 // U8 v_container_id; /*< 0: 1> valid-flag */ | |
5114 // U8 container_id; /*< 0: 0> Container Id */ | |
5115 // U8 _align0; /*< 0: 1> alignment */ | |
5116 // U8 _align1; /*< 1: 1> alignment */ | |
5117 // U8 _align2; /*< 2: 1> alignment */ | |
5118 // U8 v_ccn_support_description; /*< 3: 1> valid-flag */ | |
5119 // // T_ccn_support_description ccn_support_description; /*< 4:132> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
5120 // } T_release_4_str_pcco; | |
5121 // #endif | |
5122 // | |
5123 | |
5124 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
5125 #ifndef __T_release_99_str_pcco__ | |
5126 #define __T_release_99_str_pcco__ | |
5127 /* | |
5128 * R99 structure | |
5129 * CCDGEN:WriteStruct_Count==1057 | |
5130 */ | |
5131 typedef struct | |
5132 { | |
5133 T_enh_meas_param_pcco enh_meas_param_pcco; /*< 0:14384> ENH Measurement Parameters */ | |
5134 // ELEM-FF: REL4 | |
5135 // U8 v_release_4_str_pcco; /*< 0: 0> valid-flag */ | |
5136 // // T_release_4_str_pcco release_4_str_pcco; /*< 0: 0> R4 structure */ | |
5137 } T_release_99_str_pcco; | |
5138 #endif | |
5139 | |
5140 | |
5141 // STRUCT-FF: REL99 | |
5142 #ifndef __T_release_98_str_pcco__ | |
5143 #define __T_release_98_str_pcco__ | |
5144 /* | |
5145 * R98 structure | |
5146 * CCDGEN:WriteStruct_Count==1058 | |
5147 */ | |
5148 typedef struct | |
5149 { | |
5150 U8 _align0; /*< 0: 1> alignment */ | |
5151 U8 _align1; /*< 1: 1> alignment */ | |
5152 U8 _align2; /*< 2: 1> alignment */ | |
5153 U8 v_lsa_param2; /*< 3: 1> valid-flag */ | |
5154 T_lsa_param2 lsa_param2; /*< 4:900> LSA_parameters */ | |
5155 // ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
5156 U8 _align3; /*<904: 1> alignment */ | |
5157 U8 _align4; /*<905: 1> alignment */ | |
5158 U8 _align5; /*<906: 1> alignment */ | |
5159 U8 v_release_99_str_pcco; /*<907: 1> valid-flag */ | |
5160 T_release_99_str_pcco release_99_str_pcco; /*<908:14384> R99 structure */ | |
5161 } T_release_98_str_pcco; | |
5162 #endif | |
5163 | |
5164 #ifndef __T_gsm_target_cell__ | |
5165 #define __T_gsm_target_cell__ | |
5166 /* | |
5167 * GSM Target Cell | |
5168 * CCDGEN:WriteStruct_Count==1059 | |
5169 */ | |
5170 typedef struct | |
5171 { | |
5172 U16 arfcn; /*< 0: 2> ARFCN */ | |
5173 U8 bsic; /*< 2: 1> BSIC */ | |
5174 U8 _align0; /*< 3: 1> alignment */ | |
5175 T_nc_meas_par_list nc_meas_par_list; /*< 4:556> NC Measurement Parameters Including Frequency List */ | |
5176 // ELEM-FF: REL99 | |
5177 U8 _align1; /*<560: 1> alignment */ | |
5178 U8 _align2; /*<561: 1> alignment */ | |
5179 U8 _align3; /*<562: 1> alignment */ | |
5180 U8 v_release_98_str_pcco; /*<563: 1> valid-flag */ | |
5181 T_release_98_str_pcco release_98_str_pcco; /*<564:15292> R98 structure */ | |
5182 } T_gsm_target_cell; | |
5183 #endif | |
5184 | |
5185 #ifndef __T_tgt_cell_gsm_info__ | |
5186 #define __T_tgt_cell_gsm_info__ | |
5187 /* | |
5188 * GSM target cell info | |
5189 * CCDGEN:WriteStruct_Count==1060 | |
5190 */ | |
5191 typedef struct | |
5192 { | |
5193 U8 im_rel_c0; /*< 0: 1> IMMEDIATE_REL */ | |
5194 U8 _align0; /*< 1: 1> alignment */ | |
5195 U8 _align1; /*< 2: 1> alignment */ | |
5196 U8 _align2; /*< 3: 1> alignment */ | |
5197 T_gsm_target_cell gsm_target_cell; /*< 4:15856> GSM Target Cell */ | |
5198 } T_tgt_cell_gsm_info; | |
5199 #endif | |
5200 | |
5201 #ifndef __T_tqi_req_ref_p__ | |
5202 #define __T_tqi_req_ref_p__ | |
5203 /* | |
5204 * TQI and Packet Request Ref. | |
5205 * CCDGEN:WriteStruct_Count==1061 | |
5206 */ | |
5207 typedef struct | |
5208 { | |
5209 U8 Choice_flag; /*< 0: 1> Choice_flag */ | |
5210 U8 v_tqi; /*< 1: 1> valid-flag */ | |
5211 U16 tqi; /*< 2: 2> TQI */ | |
5212 U8 _align0; /*< 4: 1> alignment */ | |
5213 U8 _align1; /*< 5: 1> alignment */ | |
5214 U8 _align2; /*< 6: 1> alignment */ | |
5215 U8 v_req_ref_p; /*< 7: 1> valid-flag */ | |
5216 T_req_ref_p req_ref_p; /*< 8: 8> Packet Request Reference */ | |
5217 } T_tqi_req_ref_p; | |
5218 #endif | |
5219 | |
5220 #ifndef __T_add4__ | |
5221 #define __T_add4__ | |
5222 /* | |
5223 * Address Information4 | |
5224 * CCDGEN:WriteStruct_Count==1062 | |
5225 */ | |
5226 typedef struct | |
5227 { | |
5228 U8 flag; /*< 0: 1> Flag */ | |
5229 U8 _align0; /*< 1: 1> alignment */ | |
5230 U8 _align1; /*< 2: 1> alignment */ | |
5231 U8 v_glob_tfi; /*< 3: 1> valid-flag */ | |
5232 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
5233 U8 _align2; /*< 12: 1> alignment */ | |
5234 U8 _align3; /*< 13: 1> alignment */ | |
5235 U8 _align4; /*< 14: 1> alignment */ | |
5236 U8 v_tqi_req_ref_p; /*< 15: 1> valid-flag */ | |
5237 T_tqi_req_ref_p tqi_req_ref_p; /*< 16: 16> TQI and Packet Request Ref. */ | |
5238 } T_add4; | |
5239 #endif | |
5240 | |
5241 | |
5242 // STRUCT-FF: REL99 | |
5243 #ifndef __T_release_99_str_ppcta__ | |
5244 #define __T_release_99_str_ppcta__ | |
5245 /* | |
5246 * R99 structure | |
5247 * CCDGEN:WriteStruct_Count==1063 | |
5248 */ | |
5249 typedef struct | |
5250 { | |
5251 U8 v_p_ext_ta; /*< 0: 1> valid-flag */ | |
5252 U8 p_ext_ta; /*< 1: 1> Packet_Extend_Timing_Advance */ | |
5253 U8 _align0; /*< 2: 1> alignment */ | |
5254 U8 _align1; /*< 3: 1> alignment */ | |
5255 } T_release_99_str_ppcta; | |
5256 #endif | |
5257 | |
5258 | |
5259 // STRUCT-FF: REL4 | |
5260 // #ifndef __T_new_cell_info__ | |
5261 // #define __T_new_cell_info__ | |
5262 // | |
5263 // New cell info | |
5264 // CCDGEN:WriteStruct_Count==1064 | |
5265 // | |
5266 // typedef struct | |
5267 // { | |
5268 // U16 arfcn; /*< 0: 2> ARFCN */ | |
5269 // U8 bsic; /*< 2: 1> BSIC */ | |
5270 // U8 container_id; /*< 0: 0> Container Id */ | |
5271 // U8 _align0; /*< 3: 1> alignment */ | |
5272 // } T_new_cell_info; | |
5273 // #endif | |
5274 // | |
5275 | |
5276 // STRUCT-FF: REL4 | |
5277 // #ifndef __T_neighbour_cell__ | |
5278 // #define __T_neighbour_cell__ | |
5279 // | |
5280 // Neighbour cell | |
5281 // CCDGEN:WriteStruct_Count==1065 | |
5282 // | |
5283 // typedef struct | |
5284 // { | |
5285 // U16 arfcn; /*< 0: 2> ARFCN */ | |
5286 // U8 bsic; /*< 2: 1> BSIC */ | |
5287 // U8 _align0; /*< 3: 1> alignment */ | |
5288 // } T_neighbour_cell; | |
5289 // #endif | |
5290 // | |
5291 | |
5292 /* | |
5293 * End of substructure section, begin of message definition section | |
5294 */ | |
5295 | |
5296 #ifndef __T_D_ACCESS_REJ__ | |
5297 #define __T_D_ACCESS_REJ__ | |
5298 /* | |
5299 * | |
5300 * CCDGEN:WriteStruct_Count==1066 | |
5301 */ | |
5302 typedef struct | |
5303 { | |
5304 U8 msg_type; /*< 0: 1> Message Type */ | |
5305 U8 page_mode; /*< 1: 1> Page Mode */ | |
5306 U8 _align0; /*< 2: 1> alignment */ | |
5307 U8 _align1; /*< 3: 1> alignment */ | |
5308 T_reject reject; /*< 4: 52> Reject Structure */ | |
5309 T_add_reject_trnc_grp add_reject_trnc_grp; /*< 56:212> Additional Reject trunc group */ | |
5310 } T_D_ACCESS_REJ; | |
5311 #endif | |
5312 | |
5313 #ifndef __T_D_QUEUING_NOT__ | |
5314 #define __T_D_QUEUING_NOT__ | |
5315 /* | |
5316 * | |
5317 * CCDGEN:WriteStruct_Count==1067 | |
5318 */ | |
5319 typedef struct | |
5320 { | |
5321 U8 msg_type; /*< 0: 1> Message Type */ | |
5322 U8 page_mode; /*< 1: 1> Page Mode */ | |
5323 U8 _align0; /*< 2: 1> alignment */ | |
5324 U8 _align1; /*< 3: 1> alignment */ | |
5325 T_req_ref_p req_ref_p; /*< 4: 8> Packet Request Reference */ | |
5326 U16 tqi; /*< 12: 2> TQI */ | |
5327 U8 _align2; /*< 14: 1> alignment */ | |
5328 U8 _align3; /*< 15: 1> alignment */ | |
5329 } T_D_QUEUING_NOT; | |
5330 #endif | |
5331 | |
5332 #ifndef __T_U_RESOURCE_REQ__ | |
5333 #define __T_U_RESOURCE_REQ__ | |
5334 /* | |
5335 * | |
5336 * CCDGEN:WriteStruct_Count==1068 | |
5337 */ | |
5338 typedef struct | |
5339 { | |
5340 U8 msg_type; /*< 0: 1> Message Type */ | |
5341 U8 v_access_type; /*< 1: 1> valid-flag */ | |
5342 U8 access_type; /*< 2: 1> Access Type */ | |
5343 U8 flag; /*< 3: 1> Flag */ | |
5344 U8 _align0; /*< 4: 1> alignment */ | |
5345 U8 _align1; /*< 5: 1> alignment */ | |
5346 U8 _align2; /*< 6: 1> alignment */ | |
5347 U8 v_glob_tfi; /*< 7: 1> valid-flag */ | |
5348 T_glob_tfi glob_tfi; /*< 8: 8> Global TFI */ | |
5349 U8 _align3; /*< 16: 1> alignment */ | |
5350 U8 _align4; /*< 17: 1> alignment */ | |
5351 U8 _align5; /*< 18: 1> alignment */ | |
5352 U8 v_tlli_value; /*< 19: 1> valid-flag */ | |
5353 BUF_tlli_value tlli_value; /*< 20: 12> TLLI */ | |
5354 U8 _align6; /*< 32: 1> alignment */ | |
5355 U8 _align7; /*< 33: 1> alignment */ | |
5356 U8 _align8; /*< 34: 1> alignment */ | |
5357 U8 v_ra_cap; /*< 35: 1> valid-flag */ | |
5358 T_ra_cap ra_cap; /*< 36:444> MS RA capability value part (type defined in "m_rr_com.h") */ | |
5359 T_chan_req_des chan_req_des; /*<480: 8> Channel Request Description */ | |
5360 U8 v_ma_ch_mark; /*<488: 1> valid-flag */ | |
5361 U8 ma_ch_mark; /*<489: 1> MA_CHANGE_MARK */ | |
5362 U8 c_value; /*<490: 1> C_VALUE */ | |
5363 U8 v_signvar; /*<491: 1> valid-flag */ | |
5364 U8 signvar; /*<492: 1> SIGN_VAR */ | |
5365 U8 _align9; /*<493: 1> alignment */ | |
5366 U8 _align10; /*<494: 1> alignment */ | |
5367 U8 _align11; /*<495: 1> alignment */ | |
5368 T_ilev ilev; /*<496: 16> I_LEVEL Structure */ | |
5369 // ELEM-FF: REL99 | |
5370 U8 _align12; /*<512: 1> alignment */ | |
5371 U8 _align13; /*<513: 1> alignment */ | |
5372 U8 _align14; /*<514: 1> alignment */ | |
5373 U8 v_release_99_str_prr; /*<515: 1> valid-flag */ | |
5374 T_release_99_str_prr release_99_str_prr; /*<516: 8> R99 structure */ | |
5375 } T_U_RESOURCE_REQ; | |
5376 #endif | |
5377 | |
5378 #ifndef __T_D_UL_ASSIGN__ | |
5379 #define __T_D_UL_ASSIGN__ | |
5380 /* | |
5381 * | |
5382 * CCDGEN:WriteStruct_Count==1069 | |
5383 */ | |
5384 typedef struct | |
5385 { | |
5386 U8 msg_type; /*< 0: 1> Message Type */ | |
5387 U8 page_mode; /*< 1: 1> Page Mode */ | |
5388 U8 _align0; /*< 2: 1> alignment */ | |
5389 U8 v_pers_lev; /*< 3: 1> valid-flag */ | |
5390 T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ | |
5391 T_add3 add3; /*< 8: 44> Address Information3 */ | |
5392 U8 egprs_flag; /*< 52: 1> Egprs escape */ | |
5393 U8 v_chan_coding_cmd; /*< 53: 1> valid-flag */ | |
5394 U8 chan_coding_cmd; /*< 54: 1> CHANNEL_CODING_COMMAND */ | |
5395 U8 v_tlli_chan_coding; /*< 55: 1> valid-flag */ | |
5396 U8 tlli_chan_coding; /*< 56: 1> TLLI_BLOCK_CHANNEL_CODING */ | |
5397 U8 _align1; /*< 57: 1> alignment */ | |
5398 U8 _align2; /*< 58: 1> alignment */ | |
5399 U8 v_pta; /*< 59: 1> valid-flag */ | |
5400 T_pta pta; /*< 60: 8> Packet Timing Advance */ | |
5401 U8 _align3; /*< 68: 1> alignment */ | |
5402 U8 _align4; /*< 69: 1> alignment */ | |
5403 U8 _align5; /*< 70: 1> alignment */ | |
5404 U8 v_freq_par; /*< 71: 1> valid-flag */ | |
5405 T_freq_par freq_par; /*< 72:452> Frequency Parameters */ | |
5406 U8 v_flag; /*<524: 1> valid-flag */ | |
5407 U8 flag; /*<525: 1> Flag */ | |
5408 U8 v_flag2; /*<526: 1> valid-flag */ | |
5409 U8 flag2; /*<527: 1> Flag2 */ | |
5410 U8 _align6; /*<528: 1> alignment */ | |
5411 U8 _align7; /*<529: 1> alignment */ | |
5412 U8 _align8; /*<530: 1> alignment */ | |
5413 U8 v_dyn_alloc_p; /*<531: 1> valid-flag */ | |
5414 T_dyn_alloc_p dyn_alloc_p; /*<532:132> Dynamic Allocation */ | |
5415 U8 _align9; /*<664: 1> alignment */ | |
5416 U8 _align10; /*<665: 1> alignment */ | |
5417 U8 _align11; /*<666: 1> alignment */ | |
5418 U8 v_sin_alloc; /*<667: 1> valid-flag */ | |
5419 T_sin_alloc sin_alloc; /*<668: 28> Single Block Allocation */ | |
5420 U8 _align12; /*<696: 1> alignment */ | |
5421 U8 _align13; /*<697: 1> alignment */ | |
5422 U8 _align14; /*<698: 1> alignment */ | |
5423 U8 v_f_alloc_ul; /*<699: 1> valid-flag */ | |
5424 T_f_alloc_ul f_alloc_ul; /*<700:336> Fixed Allocation Uplink Assignment */ | |
5425 // ELEM-FF: REL99 | |
5426 U8 v_release_99; /*<1036: 1> valid-flag */ | |
5427 U8 release_99; /*<1037: 1> Flag_Release99 */ | |
5428 // ELEM-FF: REL99 | |
5429 U8 v_p_ext_ta; /*<1038: 1> valid-flag */ | |
5430 U8 p_ext_ta; /*<1039: 1> Packet_Extend_Timing_Advance */ | |
5431 // ELEM-FF: REL99 AND FF_EGPRS | |
5432 // U8 v_egprs_ul_assign; /*< 0: 0> valid-flag */ | |
5433 // // T_egprs_ul_assign egprs_ul_assign; /*< 0: 0> Egprs UL assignment parameters */ | |
5434 } T_D_UL_ASSIGN; | |
5435 #endif | |
5436 | |
5437 #ifndef __T_D_DL_ASSIGN__ | |
5438 #define __T_D_DL_ASSIGN__ | |
5439 /* | |
5440 * | |
5441 * CCDGEN:WriteStruct_Count==1070 | |
5442 */ | |
5443 typedef struct | |
5444 { | |
5445 U8 msg_type; /*< 0: 1> Message Type */ | |
5446 U8 page_mode; /*< 1: 1> Page Mode */ | |
5447 U8 _align0; /*< 2: 1> alignment */ | |
5448 U8 v_pers_lev; /*< 3: 1> valid-flag */ | |
5449 T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ | |
5450 T_add1 add1; /*< 8: 28> Address Information1 */ | |
5451 U8 mac_mode; /*< 36: 1> MAC_MODE */ | |
5452 U8 rlc_mode; /*< 37: 1> RLC_MODE */ | |
5453 U8 ctrl_ack; /*< 38: 1> CONTROL_ACK */ | |
5454 U8 ts_alloc; /*< 39: 1> TIMESLOT_ALLOCATION */ | |
5455 T_pta pta; /*< 40: 8> Packet Timing Advance */ | |
5456 U8 _align1; /*< 48: 1> alignment */ | |
5457 U8 _align2; /*< 49: 1> alignment */ | |
5458 U8 _align3; /*< 50: 1> alignment */ | |
5459 U8 v_bts_pwr_ctrl; /*< 51: 1> valid-flag */ | |
5460 T_bts_pwr_ctrl bts_pwr_ctrl; /*< 52: 4> BTS_PWR_CTRL */ | |
5461 T_pda_trnc_grp pda_trnc_grp; /*< 56:680> PDA trunc concat notation group */ | |
5462 } T_D_DL_ASSIGN; | |
5463 #endif | |
5464 | |
5465 #ifndef __T_D_TBF_RELEASE__ | |
5466 #define __T_D_TBF_RELEASE__ | |
5467 /* | |
5468 * | |
5469 * CCDGEN:WriteStruct_Count==1071 | |
5470 */ | |
5471 typedef struct | |
5472 { | |
5473 U8 msg_type; /*< 0: 1> Message Type */ | |
5474 U8 page_mode; /*< 1: 1> Page Mode */ | |
5475 U8 _align0; /*< 2: 1> alignment */ | |
5476 U8 _align1; /*< 3: 1> alignment */ | |
5477 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
5478 U8 ul_release; /*< 12: 1> UPLINK_RELEASE */ | |
5479 U8 dl_release; /*< 13: 1> DOWNLINK_RELEASE */ | |
5480 U8 rel_cause; /*< 14: 1> TBF Release Cause */ | |
5481 U8 _align2; /*< 15: 1> alignment */ | |
5482 } T_D_TBF_RELEASE; | |
5483 #endif | |
5484 | |
5485 #ifndef __T_D_PAGING_REQ__ | |
5486 #define __T_D_PAGING_REQ__ | |
5487 /* | |
5488 * | |
5489 * CCDGEN:WriteStruct_Count==1072 | |
5490 */ | |
5491 typedef struct | |
5492 { | |
5493 U8 msg_type; /*< 0: 1> Message Type */ | |
5494 U8 page_mode; /*< 1: 1> Page Mode */ | |
5495 U8 _align0; /*< 2: 1> alignment */ | |
5496 U8 v_pers_lev; /*< 3: 1> valid-flag */ | |
5497 T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ | |
5498 U8 v_nln; /*< 8: 1> valid-flag */ | |
5499 U8 nln; /*< 9: 1> NLN */ | |
5500 U8 _align1; /*< 10: 1> alignment */ | |
5501 U8 _align2; /*< 11: 1> alignment */ | |
5502 T_rep_page_info_trnc_grp rep_page_info_trnc_grp; /*< 12:372> Repeated Page info trunc notation group */ | |
5503 } T_D_PAGING_REQ; | |
5504 #endif | |
5505 | |
5506 #ifndef __T_U_DL_ACK__ | |
5507 #define __T_U_DL_ACK__ | |
5508 /* | |
5509 * | |
5510 * CCDGEN:WriteStruct_Count==1073 | |
5511 */ | |
5512 typedef struct | |
5513 { | |
5514 U8 msg_type; /*< 0: 1> Message Type */ | |
5515 U8 dl_tfi; /*< 1: 1> Downlink TFI */ | |
5516 U8 _align0; /*< 2: 1> alignment */ | |
5517 U8 _align1; /*< 3: 1> alignment */ | |
5518 T_ack_nack_des ack_nack_des; /*< 4: 68> Ack/Nack Description */ | |
5519 U8 _align2; /*< 72: 1> alignment */ | |
5520 U8 _align3; /*< 73: 1> alignment */ | |
5521 U8 _align4; /*< 74: 1> alignment */ | |
5522 U8 v_chan_req_des; /*< 75: 1> valid-flag */ | |
5523 T_chan_req_des chan_req_des; /*< 76: 8> Channel Request Description */ | |
5524 T_chan_qual_rep chan_qual_rep; /*< 84: 20> Channel Quality Report */ | |
5525 // ELEM-FF: REL99 | |
5526 U8 _align5; /*<104: 1> alignment */ | |
5527 U8 _align6; /*<105: 1> alignment */ | |
5528 U8 _align7; /*<106: 1> alignment */ | |
5529 U8 v_release_99_str_u_dl_ack; /*<107: 1> valid-flag */ | |
5530 T_release_99_str_u_dl_ack release_99_str_u_dl_ack; /*<108: 4> R99 structure */ | |
5531 } T_U_DL_ACK; | |
5532 #endif | |
5533 | |
5534 | |
5535 // MSG-FF: REL99 AND FF_EGPRS | |
5536 // #ifndef __T_U_E_DL_ACK__ | |
5537 // #define __T_U_E_DL_ACK__ | |
5538 // | |
5539 // | |
5540 // CCDGEN:WriteStruct_Count==1074 | |
5541 // | |
5542 // typedef struct | |
5543 // { | |
5544 // U8 msg_type; /*< 0: 1> Message Type */ | |
5545 // U8 dl_tfi; /*< 1: 1> Downlink TFI */ | |
5546 // U8 is_out_of_mem; /*< 0: 0> MS_OUT_OF_MEMORY */ | |
5547 // U8 v_egprs_chan_qual_rep; /*< 0: 0> valid-flag */ | |
5548 // // T_egprs_chan_qual_rep egprs_chan_qual_rep; /*< 0: 0> EGPRS Channel Quality Report */ | |
5549 // U8 _align0; /*< 2: 1> alignment */ | |
5550 // U8 v_chan_req_des; /*< 3: 1> valid-flag */ | |
5551 // // T_chan_req_des chan_req_des; /*< 4: 8> Channel Request Description */ | |
5552 // U8 v_pfi; /*< 12: 1> valid-flag */ | |
5553 // U8 pfi; /*< 13: 1> PFI */ | |
5554 // U8 _align1; /*< 14: 1> alignment */ | |
5555 // U8 v_ext_bits; /*< 15: 1> valid-flag */ | |
5556 // // T_ext_bits ext_bits; /*< 16: 68> Extensions Bits IE */ | |
5557 // T_egprs_ack_nack_info egprs_ack_nack_info; /*< 0: 0> EGPRS Ack/Nack IE */ | |
5558 // } T_U_E_DL_ACK; | |
5559 // #endif | |
5560 // | |
5561 #ifndef __T_D_UL_ACK__ | |
5562 #define __T_D_UL_ACK__ | |
5563 /* | |
5564 * | |
5565 * CCDGEN:WriteStruct_Count==1075 | |
5566 */ | |
5567 typedef struct | |
5568 { | |
5569 U8 msg_type; /*< 0: 1> Message Type */ | |
5570 U8 page_mode; /*< 1: 1> Page Mode */ | |
5571 U8 ul_tfi; /*< 2: 1> Uplink TFI */ | |
5572 U8 egprs_flag; /*< 3: 1> Egprs escape */ | |
5573 U8 _align0; /*< 4: 1> alignment */ | |
5574 U8 _align1; /*< 5: 1> alignment */ | |
5575 U8 _align2; /*< 6: 1> alignment */ | |
5576 U8 v_gprs_ul_ack_nack_info; /*< 7: 1> valid-flag */ | |
5577 T_gprs_ul_ack_nack_info gprs_ul_ack_nack_info; /*< 8:512> GPRS Uplink Ack Nack structure */ | |
5578 // ELEM-FF: REL99 AND FF_EGPRS | |
5579 // U8 v_egprs_ul_ack_nack_info; /*< 0: 0> valid-flag */ | |
5580 // // T_egprs_ul_ack_nack_info egprs_ul_ack_nack_info; /*< 0: 0> EGPRS Uplink Ack Nack IE */ | |
5581 } T_D_UL_ACK; | |
5582 #endif | |
5583 | |
5584 #ifndef __T_PSI_1__ | |
5585 #define __T_PSI_1__ | |
5586 /* | |
5587 * | |
5588 * CCDGEN:WriteStruct_Count==1076 | |
5589 */ | |
5590 typedef struct | |
5591 { | |
5592 U8 msg_type; /*< 0: 1> Message Type */ | |
5593 U8 page_mode; /*< 1: 1> Page Mode */ | |
5594 U8 pbcch_change_ma; /*< 2: 1> PBCCH_CHANGE_MARK */ | |
5595 U8 psi_change_field; /*< 3: 1> PSI_CHANGE_FIELD */ | |
5596 U8 psi1_rep_per; /*< 4: 1> PSI1_REPEAT_PERIOD */ | |
5597 U8 psi_cnt_lr; /*< 5: 1> PSI_COUNT_LR */ | |
5598 U8 v_psi_cnt_hr; /*< 6: 1> valid-flag */ | |
5599 U8 psi_cnt_hr; /*< 7: 1> PSI_COUNT_HR */ | |
5600 U8 meas_order; /*< 8: 1> MEASUREMENT_ORDER */ | |
5601 U8 _align0; /*< 9: 1> alignment */ | |
5602 U8 _align1; /*< 10: 1> alignment */ | |
5603 U8 _align2; /*< 11: 1> alignment */ | |
5604 T_gprs_cell_opt gprs_cell_opt; /*< 12: 40> GPRS Cell Options (type defined in "m_rr_com.h") */ | |
5605 T_prach_ctrl_par prach_ctrl_par; /*< 52: 16> PRACH Control Parameters */ | |
5606 T_pccch_org_par pccch_org_par; /*< 68: 4> PCCCH Organization Parameters */ | |
5607 T_g_pwr_par g_pwr_par; /*< 72: 8> Global Power Control Parameters */ | |
5608 U8 psi_status_ind; /*< 80: 1> PSI_STATUS_IND */ | |
5609 // ELEM-FF: REL99 | |
5610 U8 _align3; /*< 81: 1> alignment */ | |
5611 U8 _align4; /*< 82: 1> alignment */ | |
5612 U8 v_release_99_str_psi_1; /*< 83: 1> valid-flag */ | |
5613 T_release_99_str_psi_1 release_99_str_psi_1; /*< 84: 4> R99 structure */ | |
5614 } T_PSI_1; | |
5615 #endif | |
5616 | |
5617 #ifndef __T_PSI_2__ | |
5618 #define __T_PSI_2__ | |
5619 /* | |
5620 * | |
5621 * CCDGEN:WriteStruct_Count==1077 | |
5622 */ | |
5623 typedef struct | |
5624 { | |
5625 U8 msg_type; /*< 0: 1> Message Type */ | |
5626 U8 page_mode; /*< 1: 1> Page Mode */ | |
5627 U8 psi2_cm; /*< 2: 1> PSI2_CHANGE_MARK */ | |
5628 U8 psi2_ind; /*< 3: 1> PSI2_INDEX */ | |
5629 U8 psi2_cnt; /*< 4: 1> PSI2_COUNT */ | |
5630 U8 _align0; /*< 5: 1> alignment */ | |
5631 U8 _align1; /*< 6: 1> alignment */ | |
5632 U8 _align2; /*< 7: 1> alignment */ | |
5633 T_psi_2_trnc_grp psi_2_trnc_grp; /*< 8:5500> PSI 2 trunc group */ | |
5634 } T_PSI_2; | |
5635 #endif | |
5636 | |
5637 #ifndef __T_PSI_3__ | |
5638 #define __T_PSI_3__ | |
5639 /* | |
5640 * | |
5641 * CCDGEN:WriteStruct_Count==1078 | |
5642 */ | |
5643 typedef struct | |
5644 { | |
5645 U8 msg_type; /*< 0: 1> Message Type */ | |
5646 U8 page_mode; /*< 1: 1> Page Mode */ | |
5647 U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
5648 U8 psi3bis_cnt; /*< 3: 1> PSI3_BIS_COUNT */ | |
5649 T_scell_par scell_par; /*< 4: 16> Serving Cell parameters */ | |
5650 T_gen_cell_par gen_cell_par; /*< 20: 8> General Cell Selection parameter */ | |
5651 U8 _align0; /*< 28: 1> alignment */ | |
5652 U8 _align1; /*< 29: 1> alignment */ | |
5653 U8 v_ncell_par; /*< 30: 1> valid-flag */ | |
5654 U8 c_ncell_par; /*< 31: 1> counter */ | |
5655 T_ncell_par ncell_par[MAX_NCELL_PARA]; /*< 32:2376> Neighbour Cell parameters */ | |
5656 // ELEM-FF: REL99 | |
5657 U8 _align2; /*<2408: 1> alignment */ | |
5658 U8 _align3; /*<2409: 1> alignment */ | |
5659 U8 _align4; /*<2410: 1> alignment */ | |
5660 U8 v_release_98_str_psi_3; /*<2411: 1> valid-flag */ | |
5661 T_release_98_str_psi_3 release_98_str_psi_3; /*<2412:10072> R98 structure */ | |
5662 } T_PSI_3; | |
5663 #endif | |
5664 | |
5665 #ifndef __T_PSI_3_BIS__ | |
5666 #define __T_PSI_3_BIS__ | |
5667 /* | |
5668 * | |
5669 * CCDGEN:WriteStruct_Count==1079 | |
5670 */ | |
5671 typedef struct | |
5672 { | |
5673 U8 msg_type; /*< 0: 1> Message Type */ | |
5674 U8 page_mode; /*< 1: 1> Page Mode */ | |
5675 U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
5676 U8 psi3bis_ind; /*< 3: 1> PSI3_BIS_INDEX */ | |
5677 U8 psi3bis_cnt; /*< 4: 1> PSI3_BIS_COUNT */ | |
5678 U8 _align0; /*< 5: 1> alignment */ | |
5679 U8 _align1; /*< 6: 1> alignment */ | |
5680 U8 _align2; /*< 7: 1> alignment */ | |
5681 T_ncell_par_trnc_grp ncell_par_trnc_grp; /*< 8:8400> NCELL params trunc group */ | |
5682 } T_PSI_3_BIS; | |
5683 #endif | |
5684 | |
5685 | |
5686 // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
5687 #ifndef __T_PSI_3_TER__ | |
5688 #define __T_PSI_3_TER__ | |
5689 /* | |
5690 * | |
5691 * CCDGEN:WriteStruct_Count==1080 | |
5692 */ | |
5693 typedef struct | |
5694 { | |
5695 U8 msg_type; /*< 0: 1> Message Type */ | |
5696 U8 page_mode; /*< 1: 1> Page Mode */ | |
5697 U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
5698 U8 psi3ter_ind; /*< 3: 1> PSI3_TER_INDEX */ | |
5699 U8 psi3ter_cnt; /*< 4: 1> PSI3_TER_COUNT */ | |
5700 U8 _align0; /*< 5: 1> alignment */ | |
5701 U8 _align1; /*< 6: 1> alignment */ | |
5702 U8 _align2; /*< 7: 1> alignment */ | |
5703 T_rtd_rep_prio_trnc_grp rtd_rep_prio_trnc_grp; /*< 8:428> RTD and REP PRIO trunc group */ | |
5704 } T_PSI_3_TER; | |
5705 #endif | |
5706 | |
5707 | |
5708 // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
5709 #ifndef __T_PSI_3_QUA__ | |
5710 #define __T_PSI_3_QUA__ | |
5711 /* | |
5712 * | |
5713 * CCDGEN:WriteStruct_Count==1081 | |
5714 */ | |
5715 typedef struct | |
5716 { | |
5717 U8 msg_type; /*< 0: 1> Message Type */ | |
5718 U8 page_mode; /*< 1: 1> Page Mode */ | |
5719 U8 psi3_cm; /*< 2: 1> PSI3_CHANGE_MARK */ | |
5720 U8 psi3qua_ind; /*< 3: 1> PSI3_QUA_INDEX */ | |
5721 U8 psi3qua_cnt; /*< 4: 1> PSI3_QUA_COUNT */ | |
5722 U8 _align0; /*< 5: 1> alignment */ | |
5723 U8 _align1; /*< 6: 1> alignment */ | |
5724 U8 _align2; /*< 7: 1> alignment */ | |
5725 T_psi_3_qua_trnc_grp psi_3_qua_trnc_grp; /*< 8:12772> PSI3 quater trunc group */ | |
5726 } T_PSI_3_QUA; | |
5727 #endif | |
5728 | |
5729 #ifndef __T_PSI_4__ | |
5730 #define __T_PSI_4__ | |
5731 /* | |
5732 * | |
5733 * CCDGEN:WriteStruct_Count==1082 | |
5734 */ | |
5735 typedef struct | |
5736 { | |
5737 U8 msg_type; /*< 0: 1> Message Type */ | |
5738 U8 page_mode; /*< 1: 1> Page Mode */ | |
5739 U8 psi4_cm; /*< 2: 1> PSI4_CHANGE_MARK */ | |
5740 U8 psi4_ind; /*< 3: 1> PSI4_INDEX */ | |
5741 U8 psi4_cnt; /*< 4: 1> PSI4_COUNT */ | |
5742 U8 _align0; /*< 5: 1> alignment */ | |
5743 U8 _align1; /*< 6: 1> alignment */ | |
5744 U8 _align2; /*< 7: 1> alignment */ | |
5745 T_chan_list_imeas chan_list_imeas; /*< 8:132> Channel List for Interference measurements */ | |
5746 } T_PSI_4; | |
5747 #endif | |
5748 | |
5749 #ifndef __T_PSI_5__ | |
5750 #define __T_PSI_5__ | |
5751 /* | |
5752 * | |
5753 * CCDGEN:WriteStruct_Count==1083 | |
5754 */ | |
5755 typedef struct | |
5756 { | |
5757 U8 msg_type; /*< 0: 1> Message Type */ | |
5758 U8 page_mode; /*< 1: 1> Page Mode */ | |
5759 U8 psi5_cm; /*< 2: 1> PSI5_CHANGE_MARK */ | |
5760 U8 psi5_ind; /*< 3: 1> PSI5_INDEX */ | |
5761 U8 psi5_cnt; /*< 4: 1> PSI5_COUNT */ | |
5762 U8 _align0; /*< 5: 1> alignment */ | |
5763 U8 _align1; /*< 6: 1> alignment */ | |
5764 U8 v_nc_meas_par; /*< 7: 1> valid-flag */ | |
5765 T_nc_meas_par nc_meas_par; /*< 8: 8> NC Measurement Parameters */ | |
5766 U8 _align2; /*< 16: 1> alignment */ | |
5767 U8 _align3; /*< 17: 1> alignment */ | |
5768 U8 _align4; /*< 18: 1> alignment */ | |
5769 U8 v_xmeas_par; /*< 19: 1> valid-flag */ | |
5770 T_xmeas_par xmeas_par; /*< 20:1108> EXT Measurement Parameters */ | |
5771 // ELEM-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
5772 U8 _align5; /*<1128: 1> alignment */ | |
5773 U8 _align6; /*<1129: 1> alignment */ | |
5774 U8 _align7; /*<1130: 1> alignment */ | |
5775 U8 v_release_99_str_psi_5; /*<1131: 1> valid-flag */ | |
5776 T_release_99_str_psi_5 release_99_str_psi_5; /*<1132: 84> R99 structure */ | |
5777 } T_PSI_5; | |
5778 #endif | |
5779 | |
5780 | |
5781 // MSG-FF: REL4 | |
5782 // #ifndef __T_PSI_6__ | |
5783 // #define __T_PSI_6__ | |
5784 // | |
5785 // | |
5786 // CCDGEN:WriteStruct_Count==1084 | |
5787 // | |
5788 // typedef struct | |
5789 // { | |
5790 // U8 msg_type; /*< 0: 1> Message Type */ | |
5791 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5792 // U8 psi6_cm; /*< 0: 0> PSI6_CHANGE_MARK */ | |
5793 // U8 psi6_ind; /*< 0: 0> PSI6_INDEX */ | |
5794 // U8 psi6_cnt; /*< 0: 0> PSI6_COUNT */ | |
5795 // T_non_gsm_mess_trnc_grp non_gsm_mess_trnc_grp; /*< 0: 0> Non GSM message trunc group */ | |
5796 // U8 _align0; /*< 2: 1> alignment */ | |
5797 // U8 _align1; /*< 3: 1> alignment */ | |
5798 // } T_PSI_6; | |
5799 // #endif | |
5800 // | |
5801 | |
5802 // MSG-FF: REL4 | |
5803 // #ifndef __T_PSI_7__ | |
5804 // #define __T_PSI_7__ | |
5805 // | |
5806 // | |
5807 // CCDGEN:WriteStruct_Count==1085 | |
5808 // | |
5809 // typedef struct | |
5810 // { | |
5811 // U8 msg_type; /*< 0: 1> Message Type */ | |
5812 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5813 // U8 psi7_cm; /*< 0: 0> PSI7_CHANGE_MARK */ | |
5814 // U8 psi7_ind; /*< 0: 0> PSI7_INDEX */ | |
5815 // U8 psi7_cnt; /*< 0: 0> PSI7_COUNT */ | |
5816 // U8 c_non_gsm_mess; /*< 0: 0> counter */ | |
5817 // // T_non_gsm_mess non_gsm_mess[MAX_CONT_OCT]; /*< 0: 0> Non GSM Message */ | |
5818 // U8 _align0; /*< 2: 1> alignment */ | |
5819 // U8 _align1; /*< 3: 1> alignment */ | |
5820 // } T_PSI_7; | |
5821 // #endif | |
5822 // | |
5823 | |
5824 // MSG-FF: REL99 | |
5825 #ifndef __T_PSI_8__ | |
5826 #define __T_PSI_8__ | |
5827 /* | |
5828 * | |
5829 * CCDGEN:WriteStruct_Count==1086 | |
5830 */ | |
5831 typedef struct | |
5832 { | |
5833 U8 msg_type; /*< 0: 1> Message Type */ | |
5834 U8 page_mode; /*< 1: 1> Page Mode */ | |
5835 U8 psi8_cm; /*< 2: 1> PSI8_CHANGE_MARK */ | |
5836 U8 psi8_ind; /*< 3: 1> PSI8_INDEX */ | |
5837 U8 psi8_cnt; /*< 4: 1> PSI8_COUNT */ | |
5838 U8 _align0; /*< 5: 1> alignment */ | |
5839 U8 _align1; /*< 6: 1> alignment */ | |
5840 U8 v_cbch_chan_desc; /*< 7: 1> valid-flag */ | |
5841 T_cbch_chan_desc cbch_chan_desc; /*< 8:456> CBCH Channel Discription */ | |
5842 } T_PSI_8; | |
5843 #endif | |
5844 | |
5845 #ifndef __T_PSI_13__ | |
5846 #define __T_PSI_13__ | |
5847 /* | |
5848 * | |
5849 * CCDGEN:WriteStruct_Count==1087 | |
5850 */ | |
5851 typedef struct | |
5852 { | |
5853 U8 msg_type; /*< 0: 1> Message Type */ | |
5854 U8 page_mode; /*< 1: 1> Page Mode */ | |
5855 U8 bcch_change_ma; /*< 2: 1> BCCH_CHANGE_MARK */ | |
5856 U8 si_change_ma; /*< 3: 1> SI_CHANGE_FIELD */ | |
5857 U8 _align0; /*< 4: 1> alignment */ | |
5858 U8 _align1; /*< 5: 1> alignment */ | |
5859 U8 _align2; /*< 6: 1> alignment */ | |
5860 U8 v_si13_cm_gprs_alloc; /*< 7: 1> valid-flag */ | |
5861 T_si13_cm_gprs_alloc si13_cm_gprs_alloc; /*< 8:404> SI13_CHANGE_MARK and GPRS Alloc */ | |
5862 U8 flag; /*<412: 1> Flag */ | |
5863 U8 _align3; /*<413: 1> alignment */ | |
5864 U8 _align4; /*<414: 1> alignment */ | |
5865 U8 v_pbcch_n_pres; /*<415: 1> valid-flag */ | |
5866 T_pbcch_n_pres pbcch_n_pres; /*<416: 52> PBCCH not present in cell structure */ | |
5867 U8 _align5; /*<468: 1> alignment */ | |
5868 U8 _align6; /*<469: 1> alignment */ | |
5869 U8 _align7; /*<470: 1> alignment */ | |
5870 U8 v_psi1_pbcch_info; /*<471: 1> valid-flag */ | |
5871 T_psi1_pbcch_info psi1_pbcch_info; /*<472: 16> PSI1 and PBCCH info */ | |
5872 // ELEM-FF: REL99 | |
5873 U8 _align8; /*<488: 1> alignment */ | |
5874 U8 _align9; /*<489: 1> alignment */ | |
5875 U8 _align10; /*<490: 1> alignment */ | |
5876 U8 v_release_99_str_psi_13; /*<491: 1> valid-flag */ | |
5877 T_release_99_str_psi_13 release_99_str_psi_13; /*<492: 4> R99 structure */ | |
5878 } T_PSI_13; | |
5879 #endif | |
5880 | |
5881 | |
5882 // MSG-FF: REL4 | |
5883 // #ifndef __T_PSI_14__ | |
5884 // #define __T_PSI_14__ | |
5885 // | |
5886 // | |
5887 // CCDGEN:WriteStruct_Count==1088 | |
5888 // | |
5889 // typedef struct | |
5890 // { | |
5891 // U8 msg_type; /*< 0: 1> Message Type */ | |
5892 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5893 // U8 flag; /*< 2: 1> Flag */ | |
5894 // U8 v_ccch_access_info; /*< 0: 0> valid-flag */ | |
5895 // // T_ccch_access_info ccch_access_info; /*< 0: 0> CCCH Access Information */ | |
5896 // U8 v_PBCCH_Desc; /*< 0: 0> valid-flag */ | |
5897 // // T_PBCCH_Desc PBCCH_Desc; /*< 0: 0> PBCCH Description Struct_2 */ | |
5898 // U8 _align0; /*< 3: 1> alignment */ | |
5899 // } T_PSI_14; | |
5900 // #endif | |
5901 // | |
5902 | |
5903 // MSG-FF: REL4 | |
5904 // #ifndef __T_PSI_15__ | |
5905 // #define __T_PSI_15__ | |
5906 // | |
5907 // | |
5908 // CCDGEN:WriteStruct_Count==1089 | |
5909 // | |
5910 // typedef struct | |
5911 // { | |
5912 // U8 msg_type; /*< 0: 1> Message Type */ | |
5913 // U8 page_mode; /*< 1: 1> Page Mode */ | |
5914 // U8 v_utran_freq_lst; /*< 0: 0> valid-flag */ | |
5915 // // T_utran_freq_lst utran_freq_lst; /*< 0: 0> UTRAN Frequency List */ | |
5916 // U8 _align0; /*< 2: 1> alignment */ | |
5917 // U8 _align1; /*< 3: 1> alignment */ | |
5918 // } T_PSI_15; | |
5919 // #endif | |
5920 // | |
5921 #ifndef __T_U_CTRL_ACK__ | |
5922 #define __T_U_CTRL_ACK__ | |
5923 /* | |
5924 * | |
5925 * CCDGEN:WriteStruct_Count==1090 | |
5926 */ | |
5927 typedef struct | |
5928 { | |
5929 U8 msg_type; /*< 0: 1> Message Type */ | |
5930 U8 _align0; /*< 1: 1> alignment */ | |
5931 U8 _align1; /*< 2: 1> alignment */ | |
5932 U8 _align2; /*< 3: 1> alignment */ | |
5933 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
5934 U8 pctrl_ack; /*< 16: 1> P_CONTROL_ACK */ | |
5935 U8 _align3; /*< 17: 1> alignment */ | |
5936 U8 _align4; /*< 18: 1> alignment */ | |
5937 U8 _align5; /*< 19: 1> alignment */ | |
5938 } T_U_CTRL_ACK; | |
5939 #endif | |
5940 | |
5941 #ifndef __T_U_CELL_CHAN_FAILURE__ | |
5942 #define __T_U_CELL_CHAN_FAILURE__ | |
5943 /* | |
5944 * | |
5945 * CCDGEN:WriteStruct_Count==1091 | |
5946 */ | |
5947 typedef struct | |
5948 { | |
5949 U8 msg_type; /*< 0: 1> Message Type */ | |
5950 U8 _align0; /*< 1: 1> alignment */ | |
5951 U8 _align1; /*< 2: 1> alignment */ | |
5952 U8 _align2; /*< 3: 1> alignment */ | |
5953 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
5954 U16 arfcn; /*< 16: 2> ARFCN */ | |
5955 U8 bsic; /*< 18: 1> BSIC */ | |
5956 U8 failure_cause; /*< 19: 1> Packet Cell Change Failure Cause */ | |
5957 } T_U_CELL_CHAN_FAILURE; | |
5958 #endif | |
5959 | |
5960 #ifndef __T_D_CELL_CHAN_ORDER__ | |
5961 #define __T_D_CELL_CHAN_ORDER__ | |
5962 /* | |
5963 * | |
5964 * CCDGEN:WriteStruct_Count==1092 | |
5965 */ | |
5966 typedef struct | |
5967 { | |
5968 U8 msg_type; /*< 0: 1> Message Type */ | |
5969 U8 page_mode; /*< 1: 1> Page Mode */ | |
5970 U8 _align0; /*< 2: 1> alignment */ | |
5971 U8 _align1; /*< 3: 1> alignment */ | |
5972 T_add1 add1; /*< 4: 28> Address Information1 */ | |
5973 U8 flag; /*< 32: 1> Flag */ | |
5974 U8 _align2; /*< 33: 1> alignment */ | |
5975 U8 _align3; /*< 34: 1> alignment */ | |
5976 U8 v_tgt_cell_gsm_info; /*< 35: 1> valid-flag */ | |
5977 T_tgt_cell_gsm_info tgt_cell_gsm_info; /*< 36:15860> GSM target cell info */ | |
5978 // ELEM-FF: REL99 | |
5979 U8 _align4; /*<15896: 1> alignment */ | |
5980 U8 _align5; /*<15897: 1> alignment */ | |
5981 U8 _align6; /*<15898: 1> alignment */ | |
5982 U8 v_tgt_cell_3g_info; /*<15899: 1> valid-flag */ | |
5983 T_tgt_cell_3g_info tgt_cell_3g_info; /*<15900: 28> 3G target cell info */ | |
5984 } T_D_CELL_CHAN_ORDER; | |
5985 #endif | |
5986 | |
5987 #ifndef __T_D_DL_DUMMY__ | |
5988 #define __T_D_DL_DUMMY__ | |
5989 /* | |
5990 * | |
5991 * CCDGEN:WriteStruct_Count==1093 | |
5992 */ | |
5993 typedef struct | |
5994 { | |
5995 U8 msg_type; /*< 0: 1> Message Type */ | |
5996 U8 page_mode; /*< 1: 1> Page Mode */ | |
5997 U8 _align0; /*< 2: 1> alignment */ | |
5998 U8 v_pers_lev; /*< 3: 1> valid-flag */ | |
5999 T_pers_lev pers_lev; /*< 4: 4> Persistence Level Structure */ | |
6000 } T_D_DL_DUMMY; | |
6001 #endif | |
6002 | |
6003 #ifndef __T_U_UL_DUMMY__ | |
6004 #define __T_U_UL_DUMMY__ | |
6005 /* | |
6006 * | |
6007 * CCDGEN:WriteStruct_Count==1094 | |
6008 */ | |
6009 typedef struct | |
6010 { | |
6011 U8 msg_type; /*< 0: 1> Message Type */ | |
6012 U8 _align0; /*< 1: 1> alignment */ | |
6013 U8 _align1; /*< 2: 1> alignment */ | |
6014 U8 _align2; /*< 3: 1> alignment */ | |
6015 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
6016 } T_U_UL_DUMMY; | |
6017 #endif | |
6018 | |
6019 #ifndef __T_U_MEAS_REPORT__ | |
6020 #define __T_U_MEAS_REPORT__ | |
6021 /* | |
6022 * | |
6023 * CCDGEN:WriteStruct_Count==1095 | |
6024 */ | |
6025 typedef struct | |
6026 { | |
6027 U8 msg_type; /*< 0: 1> Message Type */ | |
6028 U8 _align0; /*< 1: 1> alignment */ | |
6029 U8 _align1; /*< 2: 1> alignment */ | |
6030 U8 _align2; /*< 3: 1> alignment */ | |
6031 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
6032 U8 v_psi5_cm; /*< 16: 1> valid-flag */ | |
6033 U8 psi5_cm; /*< 17: 1> PSI5_CHANGE_MARK */ | |
6034 U8 flag; /*< 18: 1> Flag */ | |
6035 U8 v_nc_meas_rep; /*< 19: 1> valid-flag */ | |
6036 T_nc_meas_rep nc_meas_rep; /*< 20: 36> NC Measurement Report */ | |
6037 U8 _align3; /*< 56: 1> alignment */ | |
6038 U8 _align4; /*< 57: 1> alignment */ | |
6039 U8 _align5; /*< 58: 1> alignment */ | |
6040 U8 v_xmeas_rep; /*< 59: 1> valid-flag */ | |
6041 T_xmeas_rep xmeas_rep; /*< 60:152> EXT Measurement Report */ | |
6042 // ELEM-FF: REL99 | |
6043 U8 _align6; /*<212: 1> alignment */ | |
6044 U8 _align7; /*<213: 1> alignment */ | |
6045 U8 _align8; /*<214: 1> alignment */ | |
6046 U8 v_release_99_str_pmr; /*<215: 1> valid-flag */ | |
6047 T_release_99_str_pmr release_99_str_pmr; /*<216:276> R99 structure */ | |
6048 } T_U_MEAS_REPORT; | |
6049 #endif | |
6050 | |
6051 #ifndef __T_D_MEAS_ORDER__ | |
6052 #define __T_D_MEAS_ORDER__ | |
6053 /* | |
6054 * | |
6055 * CCDGEN:WriteStruct_Count==1096 | |
6056 */ | |
6057 typedef struct | |
6058 { | |
6059 U8 msg_type; /*< 0: 1> Message Type */ | |
6060 U8 page_mode; /*< 1: 1> Page Mode */ | |
6061 U8 _align0; /*< 2: 1> alignment */ | |
6062 U8 _align1; /*< 3: 1> alignment */ | |
6063 T_add1 add1; /*< 4: 28> Address Information1 */ | |
6064 U8 pmo_index; /*< 32: 1> PMO_INDEX */ | |
6065 U8 pmo_cnt; /*< 33: 1> PMO_COUNT */ | |
6066 U8 _align2; /*< 34: 1> alignment */ | |
6067 U8 v_nc_meas_par_list; /*< 35: 1> valid-flag */ | |
6068 T_nc_meas_par_list nc_meas_par_list; /*< 36:556> NC Measurement Parameters Including Frequency List */ | |
6069 U8 _align3; /*<592: 1> alignment */ | |
6070 U8 _align4; /*<593: 1> alignment */ | |
6071 U8 _align5; /*<594: 1> alignment */ | |
6072 U8 v_xmeas_par; /*<595: 1> valid-flag */ | |
6073 T_xmeas_par xmeas_par; /*<596:1108> EXT Measurement Parameters */ | |
6074 // ELEM-FF: REL99 | |
6075 U8 _align6; /*<1704: 1> alignment */ | |
6076 U8 _align7; /*<1705: 1> alignment */ | |
6077 U8 _align8; /*<1706: 1> alignment */ | |
6078 U8 v_release_98_str_d_meas_order; /*<1707: 1> valid-flag */ | |
6079 T_release_98_str_d_meas_order release_98_str_d_meas_order; /*<1708:19156> R98 structured elements */ | |
6080 } T_D_MEAS_ORDER; | |
6081 #endif | |
6082 | |
6083 #ifndef __T_U_MS_TBF_STATUS__ | |
6084 #define __T_U_MS_TBF_STATUS__ | |
6085 /* | |
6086 * | |
6087 * CCDGEN:WriteStruct_Count==1097 | |
6088 */ | |
6089 typedef struct | |
6090 { | |
6091 U8 msg_type; /*< 0: 1> Message Type */ | |
6092 U8 _align0; /*< 1: 1> alignment */ | |
6093 U8 _align1; /*< 2: 1> alignment */ | |
6094 U8 _align2; /*< 3: 1> alignment */ | |
6095 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6096 U8 tbf_cause; /*< 12: 1> TBF_CAUSE */ | |
6097 U8 v_msg_type2; /*< 13: 1> valid-flag */ | |
6098 U8 msg_type2; /*< 14: 1> Message Type */ | |
6099 U8 _align3; /*< 15: 1> alignment */ | |
6100 } T_U_MS_TBF_STATUS; | |
6101 #endif | |
6102 | |
6103 | |
6104 // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
6105 #ifndef __T_U_ENHNC_MEAS_REPORT__ | |
6106 #define __T_U_ENHNC_MEAS_REPORT__ | |
6107 /* | |
6108 * | |
6109 * CCDGEN:WriteStruct_Count==1098 | |
6110 */ | |
6111 typedef struct | |
6112 { | |
6113 U8 msg_type; /*< 0: 1> Message Type */ | |
6114 U8 _align0; /*< 1: 1> alignment */ | |
6115 U8 _align1; /*< 2: 1> alignment */ | |
6116 U8 _align2; /*< 3: 1> alignment */ | |
6117 BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
6118 T_nc_meas_rep_enh nc_meas_rep_enh; /*< 16:1084> NC Measurement Report Enh */ | |
6119 } T_U_ENHNC_MEAS_REPORT; | |
6120 #endif | |
6121 | |
6122 #ifndef __T_D_PDCH_RELEASE__ | |
6123 #define __T_D_PDCH_RELEASE__ | |
6124 /* | |
6125 * | |
6126 * CCDGEN:WriteStruct_Count==1099 | |
6127 */ | |
6128 typedef struct | |
6129 { | |
6130 U8 msg_type; /*< 0: 1> Message Type */ | |
6131 U8 page_mode; /*< 1: 1> Page Mode */ | |
6132 U8 flag; /*< 2: 1> Flag */ | |
6133 U8 v_ts_available; /*< 3: 1> valid-flag */ | |
6134 U8 ts_available; /*< 4: 1> Timeslots Available */ | |
6135 U8 _align0; /*< 5: 1> alignment */ | |
6136 U8 _align1; /*< 6: 1> alignment */ | |
6137 U8 _align2; /*< 7: 1> alignment */ | |
6138 } T_D_PDCH_RELEASE; | |
6139 #endif | |
6140 | |
6141 #ifndef __T_D_POLLING_REQ__ | |
6142 #define __T_D_POLLING_REQ__ | |
6143 /* | |
6144 * | |
6145 * CCDGEN:WriteStruct_Count==1100 | |
6146 */ | |
6147 typedef struct | |
6148 { | |
6149 U8 msg_type; /*< 0: 1> Message Type */ | |
6150 U8 page_mode; /*< 1: 1> Page Mode */ | |
6151 U8 _align0; /*< 2: 1> alignment */ | |
6152 U8 _align1; /*< 3: 1> alignment */ | |
6153 T_add2 add2; /*< 4: 36> Address Information2 */ | |
6154 U8 ctrl_ack_type; /*< 40: 1> CONTROL_ACK_TYPE */ | |
6155 U8 _align2; /*< 41: 1> alignment */ | |
6156 U8 _align3; /*< 42: 1> alignment */ | |
6157 U8 _align4; /*< 43: 1> alignment */ | |
6158 } T_D_POLLING_REQ; | |
6159 #endif | |
6160 | |
6161 #ifndef __T_D_CTRL_PWR_TA__ | |
6162 #define __T_D_CTRL_PWR_TA__ | |
6163 /* | |
6164 * | |
6165 * CCDGEN:WriteStruct_Count==1101 | |
6166 */ | |
6167 typedef struct | |
6168 { | |
6169 U8 msg_type; /*< 0: 1> Message Type */ | |
6170 U8 page_mode; /*< 1: 1> Page Mode */ | |
6171 U8 _align0; /*< 2: 1> alignment */ | |
6172 U8 _align1; /*< 3: 1> alignment */ | |
6173 T_add4 add4; /*< 4: 32> Address Information4 */ | |
6174 U8 _align2; /*< 36: 1> alignment */ | |
6175 U8 _align3; /*< 37: 1> alignment */ | |
6176 U8 _align4; /*< 38: 1> alignment */ | |
6177 U8 v_g_pwr_par; /*< 39: 1> valid-flag */ | |
6178 T_g_pwr_par g_pwr_par; /*< 40: 8> Global Power Control Parameters */ | |
6179 U8 flag; /*< 48: 1> Flag */ | |
6180 U8 v_flag2; /*< 49: 1> valid-flag */ | |
6181 U8 flag2; /*< 50: 1> Flag2 */ | |
6182 U8 v_gpta; /*< 51: 1> valid-flag */ | |
6183 T_gpta gpta; /*< 52: 12> Global Packet Timing Advance */ | |
6184 U8 _align5; /*< 64: 1> alignment */ | |
6185 U8 _align6; /*< 65: 1> alignment */ | |
6186 U8 _align7; /*< 66: 1> alignment */ | |
6187 U8 v_pwr_par; /*< 67: 1> valid-flag */ | |
6188 T_pwr_par pwr_par; /*< 68: 36> Power Control Parameters */ | |
6189 // ELEM-FF: REL99 | |
6190 U8 _align8; /*<104: 1> alignment */ | |
6191 U8 _align9; /*<105: 1> alignment */ | |
6192 U8 _align10; /*<106: 1> alignment */ | |
6193 U8 v_release_99_str_ppcta; /*<107: 1> valid-flag */ | |
6194 T_release_99_str_ppcta release_99_str_ppcta; /*<108: 4> R99 structure */ | |
6195 } T_D_CTRL_PWR_TA; | |
6196 #endif | |
6197 | |
6198 #ifndef __T_D_PRACH_PAR__ | |
6199 #define __T_D_PRACH_PAR__ | |
6200 /* | |
6201 * | |
6202 * CCDGEN:WriteStruct_Count==1102 | |
6203 */ | |
6204 typedef struct | |
6205 { | |
6206 U8 msg_type; /*< 0: 1> Message Type */ | |
6207 U8 page_mode; /*< 1: 1> Page Mode */ | |
6208 U8 _align0; /*< 2: 1> alignment */ | |
6209 U8 _align1; /*< 3: 1> alignment */ | |
6210 T_prach_ctrl_par prach_ctrl_par; /*< 4: 16> PRACH Control Parameters */ | |
6211 } T_D_PRACH_PAR; | |
6212 #endif | |
6213 | |
6214 #ifndef __T_U_PKT_PSI_STATUS_MSG__ | |
6215 #define __T_U_PKT_PSI_STATUS_MSG__ | |
6216 /* | |
6217 * | |
6218 * CCDGEN:WriteStruct_Count==1103 | |
6219 */ | |
6220 typedef struct | |
6221 { | |
6222 U8 msg_type; /*< 0: 1> Message Type */ | |
6223 U8 _align0; /*< 1: 1> alignment */ | |
6224 U8 _align1; /*< 2: 1> alignment */ | |
6225 U8 _align2; /*< 3: 1> alignment */ | |
6226 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6227 U8 pbcch_change_ma; /*< 12: 1> PBCCH_CHANGE_MARK */ | |
6228 U8 _align3; /*< 13: 1> alignment */ | |
6229 U8 _align4; /*< 14: 1> alignment */ | |
6230 U8 _align5; /*< 15: 1> alignment */ | |
6231 T_received_psi received_psi; /*< 16:248> Received PSI */ | |
6232 T_unknown_psi unknown_psi; /*<264: 16> Unkown PSI */ | |
6233 } T_U_PKT_PSI_STATUS_MSG; | |
6234 #endif | |
6235 | |
6236 | |
6237 // MSG-FF: REL4 | |
6238 // #ifndef __T_U_PAUSE_MSG__ | |
6239 // #define __T_U_PAUSE_MSG__ | |
6240 // | |
6241 // | |
6242 // CCDGEN:WriteStruct_Count==1104 | |
6243 // | |
6244 // typedef struct | |
6245 // { | |
6246 // U8 msg_type; /*< 0: 1> Message Type */ | |
6247 // U8 _align0; /*< 1: 1> alignment */ | |
6248 // U8 _align1; /*< 2: 1> alignment */ | |
6249 // U8 _align2; /*< 3: 1> alignment */ | |
6250 // BUF_tlli_value tlli_value; /*< 4: 12> TLLI */ | |
6251 // BUF_rai rai; /*< 0: 0> RAI */ | |
6252 // } T_U_PAUSE_MSG; | |
6253 // #endif | |
6254 // | |
6255 | |
6256 // MSG-FF: REL99 AND FF_EGPRS | |
6257 // #ifndef __T_U_ADD_MS_RADIO_CAP__ | |
6258 // #define __T_U_ADD_MS_RADIO_CAP__ | |
6259 // | |
6260 // | |
6261 // CCDGEN:WriteStruct_Count==1105 | |
6262 // | |
6263 // typedef struct | |
6264 // { | |
6265 // U8 msg_type; /*< 0: 1> Message Type */ | |
6266 // U8 flag; /*< 1: 1> Flag */ | |
6267 // U8 _align0; /*< 2: 1> alignment */ | |
6268 // U8 v_glob_tfi; /*< 3: 1> valid-flag */ | |
6269 // // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6270 // U8 _align1; /*< 12: 1> alignment */ | |
6271 // U8 _align2; /*< 13: 1> alignment */ | |
6272 // U8 _align3; /*< 14: 1> alignment */ | |
6273 // U8 v_tlli_value; /*< 15: 1> valid-flag */ | |
6274 // BUF_tlli_value tlli_value; /*< 16: 12> TLLI */ | |
6275 // T_ra_cap ra_cap; /*< 28:444> MS RA capability value part (type defined in "m_rr_com.h") */ | |
6276 // } T_U_ADD_MS_RADIO_CAP; | |
6277 // #endif | |
6278 // | |
6279 | |
6280 // MSG-FF: REL4 | |
6281 // #ifndef __T_U_PKT_CELL_NOTIFICATION__ | |
6282 // #define __T_U_PKT_CELL_NOTIFICATION__ | |
6283 // | |
6284 // | |
6285 // CCDGEN:WriteStruct_Count==1106 | |
6286 // | |
6287 // typedef struct | |
6288 // { | |
6289 // U8 msg_type; /*< 0: 1> Message Type */ | |
6290 // U8 _align0; /*< 1: 1> alignment */ | |
6291 // U8 _align1; /*< 2: 1> alignment */ | |
6292 // U8 _align2; /*< 3: 1> alignment */ | |
6293 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6294 // U8 flag; /*< 12: 1> Flag */ | |
6295 // U8 v_arfcn; /*< 13: 1> valid-flag */ | |
6296 // U16 arfcn; /*< 14: 2> ARFCN */ | |
6297 // U8 v_bsic; /*< 16: 1> valid-flag */ | |
6298 // U8 bsic; /*< 17: 1> BSIC */ | |
6299 // U8 flag2; /*< 18: 1> Flag2 */ | |
6300 // U8 v_ba_ind_used; /*< 19: 1> valid-flag */ | |
6301 // U8 ba_ind_used; /*< 20: 1> BA IND/USED */ | |
6302 // U8 v_psi3_cm; /*< 21: 1> valid-flag */ | |
6303 // U8 psi3_cm; /*< 22: 1> PSI3_CHANGE_MARK */ | |
6304 // U8 pmo_ind_used; /*< 23: 1> PMO IND/USED */ | |
6305 // U8 pccn_sending; /*< 0: 0> PCCN SENDING */ | |
6306 // T_ccn_meas_rep ccn_meas_rep; /*< 0: 0> CCN Measurement Report */ | |
6307 // } T_U_PKT_CELL_NOTIFICATION; | |
6308 // #endif | |
6309 // | |
6310 | |
6311 // MSG-FF: REL4 | |
6312 // #ifndef __T_D_PKT_CELL_CHANGE_CON__ | |
6313 // #define __T_D_PKT_CELL_CHANGE_CON__ | |
6314 // | |
6315 // | |
6316 // CCDGEN:WriteStruct_Count==1107 | |
6317 // | |
6318 // typedef struct | |
6319 // { | |
6320 // U8 msg_type; /*< 0: 1> Message Type */ | |
6321 // U8 page_mode; /*< 1: 1> Page Mode */ | |
6322 // U8 _align0; /*< 2: 1> alignment */ | |
6323 // U8 _align1; /*< 3: 1> alignment */ | |
6324 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6325 // U8 v_new_cell_info; /*< 0: 0> valid-flag */ | |
6326 // // T_new_cell_info new_cell_info; /*< 0: 0> New cell info */ | |
6327 // } T_D_PKT_CELL_CHANGE_CON; | |
6328 // #endif | |
6329 // | |
6330 | |
6331 // MSG-FF: REL4 | |
6332 // #ifndef __T_D_PKT_NEIGHBOUR_CELL_DATA__ | |
6333 // #define __T_D_PKT_NEIGHBOUR_CELL_DATA__ | |
6334 // | |
6335 // | |
6336 // CCDGEN:WriteStruct_Count==1108 | |
6337 // | |
6338 // typedef struct | |
6339 // { | |
6340 // U8 msg_type; /*< 0: 1> Message Type */ | |
6341 // U8 page_mode; /*< 1: 1> Page Mode */ | |
6342 // U8 _align0; /*< 2: 1> alignment */ | |
6343 // U8 _align1; /*< 3: 1> alignment */ | |
6344 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6345 // U8 container_id; /*< 0: 0> Container Id */ | |
6346 // U8 container_idx; /*< 0: 0> Container Index */ | |
6347 // U8 v_neighbour_cell; /*< 0: 0> valid-flag */ | |
6348 // // T_neighbour_cell neighbour_cell; /*< 0: 0> Neighbour cell */ | |
6349 // T_container_rep_struct_trnc_grp container_rep_struct_trnc_grp; /*< 0: 0> Container Repitition Struct trunc group */ | |
6350 // } T_D_PKT_NEIGHBOUR_CELL_DATA; | |
6351 // #endif | |
6352 // | |
6353 | |
6354 // MSG-FF: REL4 | |
6355 // #ifndef __T_D_PKT_SERV_CELL_DATA__ | |
6356 // #define __T_D_PKT_SERV_CELL_DATA__ | |
6357 // | |
6358 // | |
6359 // CCDGEN:WriteStruct_Count==1109 | |
6360 // | |
6361 // typedef struct | |
6362 // { | |
6363 // U8 msg_type; /*< 0: 1> Message Type */ | |
6364 // U8 page_mode; /*< 1: 1> Page Mode */ | |
6365 // U8 _align0; /*< 2: 1> alignment */ | |
6366 // U8 _align1; /*< 3: 1> alignment */ | |
6367 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6368 // U8 container_idx; /*< 0: 0> Container Index */ | |
6369 // T_container_rep_struct_trnc_grp container_rep_struct_trnc_grp; /*< 0: 0> Container Repitition Struct trunc group */ | |
6370 // } T_D_PKT_SERV_CELL_DATA; | |
6371 // #endif | |
6372 // | |
6373 | |
6374 // MSG-FF: REL4 | |
6375 // #ifndef __T_U_PKT_SI_STATUS_MSG__ | |
6376 // #define __T_U_PKT_SI_STATUS_MSG__ | |
6377 // | |
6378 // | |
6379 // CCDGEN:WriteStruct_Count==1110 | |
6380 // | |
6381 // typedef struct | |
6382 // { | |
6383 // U8 msg_type; /*< 0: 1> Message Type */ | |
6384 // U8 _align0; /*< 1: 1> alignment */ | |
6385 // U8 _align1; /*< 2: 1> alignment */ | |
6386 // U8 _align2; /*< 3: 1> alignment */ | |
6387 // T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6388 // U8 bcch_change_mark; /*< 0: 0> BCCH Change Mark */ | |
6389 // T_received_si received_si; /*< 0: 0> Received SI Message List */ | |
6390 // T_unknown_si unknown_si; /*< 0: 0> Received Unknown SI Message List */ | |
6391 // } T_U_PKT_SI_STATUS_MSG; | |
6392 // #endif | |
6393 // | |
6394 #ifndef __T_D_TS_RECONFIG__ | |
6395 #define __T_D_TS_RECONFIG__ | |
6396 /* | |
6397 * | |
6398 * CCDGEN:WriteStruct_Count==1111 | |
6399 */ | |
6400 typedef struct | |
6401 { | |
6402 U8 msg_type; /*< 0: 1> Message Type */ | |
6403 U8 page_mode; /*< 1: 1> Page Mode */ | |
6404 U8 _align0; /*< 2: 1> alignment */ | |
6405 U8 _align1; /*< 3: 1> alignment */ | |
6406 T_glob_tfi glob_tfi; /*< 4: 8> Global TFI */ | |
6407 U8 egprs_flag; /*< 12: 1> Egprs escape */ | |
6408 U8 v_chan_coding_cmd; /*< 13: 1> valid-flag */ | |
6409 U8 chan_coding_cmd; /*< 14: 1> CHANNEL_CODING_COMMAND */ | |
6410 U8 v_gpta; /*< 15: 1> valid-flag */ | |
6411 T_gpta gpta; /*< 16: 12> Global Packet Timing Advance */ | |
6412 U8 v_dl_rlc_mode; /*< 28: 1> valid-flag */ | |
6413 U8 dl_rlc_mode; /*< 29: 1> DOWNLINK_RLC_MODE */ | |
6414 U8 v_ctrl_ack; /*< 30: 1> valid-flag */ | |
6415 U8 ctrl_ack; /*< 31: 1> CONTROL_ACK */ | |
6416 U8 v_dl_tfi; /*< 32: 1> valid-flag */ | |
6417 U8 dl_tfi; /*< 33: 1> Downlink TFI */ | |
6418 U8 v_ul_tfi; /*< 34: 1> valid-flag */ | |
6419 U8 ul_tfi; /*< 35: 1> Uplink TFI */ | |
6420 U8 v_dl_tn_alloc; /*< 36: 1> valid-flag */ | |
6421 U8 dl_tn_alloc; /*< 37: 1> DOWNLINK_TIMESLOT_ALLOCATION */ | |
6422 U8 _align2; /*< 38: 1> alignment */ | |
6423 U8 v_freq_par; /*< 39: 1> valid-flag */ | |
6424 T_freq_par freq_par; /*< 40:452> Frequency Parameters */ | |
6425 U8 v_flag; /*<492: 1> valid-flag */ | |
6426 U8 flag; /*<493: 1> Flag */ | |
6427 U8 _align3; /*<494: 1> alignment */ | |
6428 U8 v_dyn_alloc_ts; /*<495: 1> valid-flag */ | |
6429 T_dyn_alloc_ts dyn_alloc_ts; /*<496:132> Dynamic Allocation */ | |
6430 U8 _align4; /*<628: 1> alignment */ | |
6431 U8 _align5; /*<629: 1> alignment */ | |
6432 U8 _align6; /*<630: 1> alignment */ | |
6433 U8 v_f_alloc_re; /*<631: 1> valid-flag */ | |
6434 T_f_alloc_re f_alloc_re; /*<632:348> Fixed Allocation Reconfigure */ | |
6435 // ELEM-FF: REL99 | |
6436 U8 v_release_99; /*<980: 1> valid-flag */ | |
6437 U8 release_99; /*<981: 1> Flag_Release99 */ | |
6438 // ELEM-FF: REL99 | |
6439 U8 v_p_ext_ta; /*<982: 1> valid-flag */ | |
6440 U8 p_ext_ta; /*<983: 1> Packet_Extend_Timing_Advance */ | |
6441 // ELEM-FF: REL99 AND FF_EGPRS | |
6442 // U8 v_Egprs_ts_reconfig_info; /*< 0: 0> valid-flag */ | |
6443 // // T_Egprs_ts_reconfig_info Egprs_ts_reconfig_info; /*< 0: 0> Egprs packet time slot reconfigure IE */ | |
6444 } T_D_TS_RECONFIG; | |
6445 #endif | |
6446 | |
6447 | |
6448 #include "CDG_LEAVE.h" | |
6449 | |
6450 | |
6451 #endif |