FreeCalypso > hg > fc-tourmaline
comparison cdg-hybrid/cdginc/p_mphc.h @ 14:35f7a1dc9f7d
cdg-hybrid: import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 16 Oct 2020 07:15:38 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
13:83146a4ae927 | 14:35f7a1dc9f7d |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : p_mphc.h | | |
5 | SOURCE : "sap\mphc.pdf" | | |
6 | LastModified : "2003-04-03" | | |
7 | IdAndVersion : "10.10.10.011" | | |
8 | SrcFileTime : "Mon Sep 26 14:30:48 2005" | | |
9 | Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016 | | |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | | |
11 +--------------------------------------------------------------------------+ | |
12 */ | |
13 | |
14 /* PRAGMAS | |
15 * PREFIX : NONE | |
16 * COMPATIBILITY_DEFINES : NO (require PREFIX) | |
17 * ALWAYS_ENUM_IN_VAL_FILE: NO | |
18 * ENABLE_GROUP: NO | |
19 * CAPITALIZE_TYPENAME: NO | |
20 */ | |
21 | |
22 | |
23 #ifndef P_MPHC_H | |
24 #define P_MPHC_H | |
25 | |
26 | |
27 #define CDG_ENTER__P_MPHC_H | |
28 | |
29 #define CDG_ENTER__FILENAME _P_MPHC_H | |
30 #define CDG_ENTER__P_MPHC_H__FILE_TYPE CDGINC | |
31 #define CDG_ENTER__P_MPHC_H__LAST_MODIFIED _2003_04_03 | |
32 #define CDG_ENTER__P_MPHC_H__ID_AND_VERSION _10_10_10_011 | |
33 | |
34 #define CDG_ENTER__P_MPHC_H__SRC_FILE_TIME _Mon_Sep_26_14_30_48_2005 | |
35 | |
36 #include "CDG_ENTER.h" | |
37 | |
38 #undef CDG_ENTER__P_MPHC_H | |
39 | |
40 #undef CDG_ENTER__FILENAME | |
41 | |
42 | |
43 #include "p_mphc.val" | |
44 | |
45 #ifndef __T_schedule_array__ | |
46 #define __T_schedule_array__ | |
47 /* | |
48 * positional info | |
49 * CCDGEN:WriteStruct_Count==2096 | |
50 */ | |
51 typedef struct | |
52 { | |
53 U16 modulus; /*< 0: 2> modulo part */ | |
54 U16 relative_position; /*< 2: 2> relative part */ | |
55 } T_schedule_array; | |
56 #endif | |
57 | |
58 #ifndef __T_l2_frame__ | |
59 #define __T_l2_frame__ | |
60 /* | |
61 * layer 2 frame | |
62 * CCDGEN:WriteStruct_Count==2097 | |
63 */ | |
64 typedef struct | |
65 { | |
66 U8 content[MAX_L2_FRAME_SIZE]; /*< 0: 23> frame content */ | |
67 U8 _align0; /*< 23: 1> alignment */ | |
68 } T_l2_frame; | |
69 #endif | |
70 | |
71 #ifndef __T_chan_list__ | |
72 #define __T_chan_list__ | |
73 /* | |
74 * channel list | |
75 * CCDGEN:WriteStruct_Count==2098 | |
76 */ | |
77 typedef struct | |
78 { | |
79 U16 radio_freq[BA_LIST_SIZE]; /*< 0: 66> channel number */ | |
80 U8 _align0; /*< 66: 1> alignment */ | |
81 U8 _align1; /*< 67: 1> alignment */ | |
82 } T_chan_list; | |
83 #endif | |
84 | |
85 #ifndef __T_result__ | |
86 #define __T_result__ | |
87 /* | |
88 * measurement results | |
89 * CCDGEN:WriteStruct_Count==2099 | |
90 */ | |
91 typedef struct | |
92 { | |
93 U16 radio_freq; /*< 0: 2> channel number */ | |
94 U8 rxlev; /*< 2: 1> The accumulated result of a power measurements. The signal strength units used are based on those described in GSM 05.08 (ETS 300 911) section 8.1.4. The measurements continue above 63 and below 0 */ | |
95 U8 _align0; /*< 3: 1> alignment */ | |
96 } T_result; | |
97 #endif | |
98 | |
99 #ifndef __T_rf_channel__ | |
100 #define __T_rf_channel__ | |
101 /* | |
102 * channel choice | |
103 * CCDGEN:WriteStruct_Count==2100 | |
104 */ | |
105 typedef struct | |
106 { | |
107 U8 maio; /*< 0: 1> mobile allocation index offset */ | |
108 U8 hsn; /*< 1: 1> hopping sequence number */ | |
109 U8 _align0; /*< 2: 1> alignment */ | |
110 U8 _align1; /*< 3: 1> alignment */ | |
111 } T_rf_channel; | |
112 #endif | |
113 | |
114 #ifndef __T_chan_sel__ | |
115 #define __T_chan_sel__ | |
116 /* | |
117 * channel selector | |
118 * CCDGEN:WriteStruct_Count==2101 | |
119 */ | |
120 typedef struct | |
121 { | |
122 U8 h; /*< 0: 1> hopping */ | |
123 U8 _align0; /*< 1: 1> alignment */ | |
124 U8 _align1; /*< 2: 1> alignment */ | |
125 U8 _align2; /*< 3: 1> alignment */ | |
126 T_rf_channel rf_channel; /*< 4: 4> channel choice */ | |
127 } T_chan_sel; | |
128 #endif | |
129 | |
130 #ifndef __T_cbch_desc__ | |
131 #define __T_cbch_desc__ | |
132 /* | |
133 * CBCH channel description | |
134 * CCDGEN:WriteStruct_Count==2102 | |
135 */ | |
136 typedef struct | |
137 { | |
138 T_chan_sel chan_sel; /*< 0: 8> channel selector */ | |
139 U8 channel_type; /*< 8: 1> SDCCH channel type */ | |
140 U8 sub_channel; /*< 9: 1> sub channel */ | |
141 U8 timeslot_no; /*< 10: 1> timeslot number */ | |
142 U8 tsc; /*< 11: 1> training sequence code */ | |
143 } T_cbch_desc; | |
144 #endif | |
145 | |
146 /* | |
147 * channel description | |
148 * CCDGEN:WriteStruct_Count==2103 | |
149 */ | |
150 #ifndef __T_channel_desc__ | |
151 #define __T_channel_desc__ | |
152 typedef T_cbch_desc T_channel_desc; | |
153 #endif | |
154 /* | |
155 * channel description | |
156 * CCDGEN:WriteStruct_Count==2104 | |
157 */ | |
158 #ifndef __T_channel_desc_1__ | |
159 #define __T_channel_desc_1__ | |
160 typedef T_cbch_desc T_channel_desc_1; | |
161 #endif | |
162 /* | |
163 * channel description | |
164 * CCDGEN:WriteStruct_Count==2105 | |
165 */ | |
166 #ifndef __T_channel_desc_2__ | |
167 #define __T_channel_desc_2__ | |
168 typedef T_cbch_desc T_channel_desc_2; | |
169 #endif | |
170 /* | |
171 * channel description before starting time | |
172 * CCDGEN:WriteStruct_Count==2106 | |
173 */ | |
174 #ifndef __T_channel_desc_1_bef_sti__ | |
175 #define __T_channel_desc_1_bef_sti__ | |
176 typedef T_cbch_desc T_channel_desc_1_bef_sti; | |
177 #endif | |
178 /* | |
179 * channel description before starting time | |
180 * CCDGEN:WriteStruct_Count==2107 | |
181 */ | |
182 #ifndef __T_channel_desc_2_bef_sti__ | |
183 #define __T_channel_desc_2_bef_sti__ | |
184 typedef T_cbch_desc T_channel_desc_2_bef_sti; | |
185 #endif | |
186 #ifndef __T_rf_chan_no__ | |
187 #define __T_rf_chan_no__ | |
188 /* | |
189 * channel list | |
190 * CCDGEN:WriteStruct_Count==2108 | |
191 */ | |
192 typedef struct | |
193 { | |
194 U16 radio_freq[MAX_MA_CARRIER]; /*< 0:128> channel number */ | |
195 } T_rf_chan_no; | |
196 #endif | |
197 | |
198 #ifndef __T_cbch_freq_list__ | |
199 #define __T_cbch_freq_list__ | |
200 /* | |
201 * CBCH frequency list | |
202 * CCDGEN:WriteStruct_Count==2109 | |
203 */ | |
204 typedef struct | |
205 { | |
206 U16 rf_chan_cnt; /*< 0: 2> number of channels in the mobile allocation list or number of bcch in the list */ | |
207 U8 _align0; /*< 2: 1> alignment */ | |
208 U8 _align1; /*< 3: 1> alignment */ | |
209 T_rf_chan_no rf_chan_no; /*< 4:128> channel list */ | |
210 } T_cbch_freq_list; | |
211 #endif | |
212 | |
213 /* | |
214 * frequency list | |
215 * CCDGEN:WriteStruct_Count==2110 | |
216 */ | |
217 #ifndef __T_frequency_list__ | |
218 #define __T_frequency_list__ | |
219 typedef T_cbch_freq_list T_frequency_list; | |
220 #endif | |
221 /* | |
222 * frequency list before starting time | |
223 * CCDGEN:WriteStruct_Count==2111 | |
224 */ | |
225 #ifndef __T_frequency_list_bef_sti__ | |
226 #define __T_frequency_list_bef_sti__ | |
227 typedef T_cbch_freq_list T_frequency_list_bef_sti; | |
228 #endif | |
229 #ifndef __T_start_time__ | |
230 #define __T_start_time__ | |
231 /* | |
232 * starting time | |
233 * CCDGEN:WriteStruct_Count==2112 | |
234 */ | |
235 typedef struct | |
236 { | |
237 U8 t1; /*< 0: 1> N32; named n32 in S922.doc */ | |
238 U8 t3; /*< 1: 1> N51; named n51 in S922.doc */ | |
239 U8 t2; /*< 2: 1> N26; named n26 in S922.doc */ | |
240 U8 _align0; /*< 3: 1> alignment */ | |
241 } T_start_time; | |
242 #endif | |
243 | |
244 #ifndef __T_starting_time__ | |
245 #define __T_starting_time__ | |
246 /* | |
247 * starting time | |
248 * CCDGEN:WriteStruct_Count==2113 | |
249 */ | |
250 typedef struct | |
251 { | |
252 U8 start_time_present; /*< 0: 1> start time present */ | |
253 U8 _align0; /*< 1: 1> alignment */ | |
254 U8 _align1; /*< 2: 1> alignment */ | |
255 U8 _align2; /*< 3: 1> alignment */ | |
256 T_start_time start_time; /*< 4: 4> starting time */ | |
257 } T_starting_time; | |
258 #endif | |
259 | |
260 #ifndef __T_new_ciph_param__ | |
261 #define __T_new_ciph_param__ | |
262 /* | |
263 * Cipher Key Kc | |
264 * CCDGEN:WriteStruct_Count==2114 | |
265 */ | |
266 typedef struct | |
267 { | |
268 U8 A[8]; /*< 0: 8> Kc values */ | |
269 } T_new_ciph_param; | |
270 #endif | |
271 | |
272 /* | |
273 * encryption key | |
274 * CCDGEN:WriteStruct_Count==2115 | |
275 */ | |
276 #ifndef __T_cipher_key__ | |
277 #define __T_cipher_key__ | |
278 typedef T_new_ciph_param T_cipher_key; | |
279 #endif | |
280 #ifndef __T_cell_description__ | |
281 #define __T_cell_description__ | |
282 /* | |
283 * cell description | |
284 * CCDGEN:WriteStruct_Count==2116 | |
285 */ | |
286 typedef struct | |
287 { | |
288 U8 ncc; /*< 0: 1> national colour code */ | |
289 U8 bcc; /*< 1: 1> base station colour code */ | |
290 U16 bcch_carrier; /*< 2: 2> BCCH carrier */ | |
291 } T_cell_description; | |
292 #endif | |
293 | |
294 #ifndef __T_handover_command__ | |
295 #define __T_handover_command__ | |
296 /* | |
297 * Handover Command | |
298 * CCDGEN:WriteStruct_Count==2117 | |
299 */ | |
300 typedef struct | |
301 { | |
302 T_cell_description cell_description; /*< 0: 4> cell description */ | |
303 T_channel_desc_1 channel_desc_1; /*< 4: 12> channel description */ | |
304 U8 channel_mode_1; /*< 16: 1> channel mode */ | |
305 U8 _align0; /*< 17: 1> alignment */ | |
306 U8 _align1; /*< 18: 1> alignment */ | |
307 U8 _align2; /*< 19: 1> alignment */ | |
308 T_starting_time starting_time; /*< 20: 8> starting time */ | |
309 U8 ho_acc; /*< 28: 1> handover access */ | |
310 U8 txpwr; /*< 29: 1> Indicates the power level which the mobile should use for transmission . */ | |
311 U8 report_time_diff; /*< 30: 1> time difference */ | |
312 U8 _align3; /*< 31: 1> alignment */ | |
313 T_frequency_list frequency_list; /*< 32:132> frequency list */ | |
314 T_channel_desc_2 channel_desc_2; /*<164: 12> channel description */ | |
315 U8 channel_mode_2; /*<176: 1> channel mode */ | |
316 U8 _align4; /*<177: 1> alignment */ | |
317 U8 _align5; /*<178: 1> alignment */ | |
318 U8 _align6; /*<179: 1> alignment */ | |
319 T_frequency_list_bef_sti frequency_list_bef_sti; /*<180:132> frequency list before starting time */ | |
320 T_channel_desc_1_bef_sti channel_desc_1_bef_sti; /*<312: 12> channel description before starting time */ | |
321 T_channel_desc_2_bef_sti channel_desc_2_bef_sti; /*<324: 12> channel description before starting time */ | |
322 U8 cipher_mode; /*<336: 1> cipher mode */ | |
323 U8 a5_algorithm; /*<337: 1> A5 algorithm */ | |
324 U8 _align7; /*<338: 1> alignment */ | |
325 U8 _align8; /*<339: 1> alignment */ | |
326 } T_handover_command; | |
327 #endif | |
328 | |
329 #ifndef __T_res_list__ | |
330 #define __T_res_list__ | |
331 /* | |
332 * neighbour cell measurement results | |
333 * CCDGEN:WriteStruct_Count==2118 | |
334 */ | |
335 typedef struct | |
336 { | |
337 U16 bcch_freq; /*< 0: 2> channel number */ | |
338 U16 rxlev_acc; /*< 2: 2> accumulated rx level */ | |
339 U8 rxlev_nbr_meas; /*< 4: 1> nbr of rxlevel samples */ | |
340 U8 _align0; /*< 5: 1> alignment */ | |
341 U8 _align1; /*< 6: 1> alignment */ | |
342 U8 _align2; /*< 7: 1> alignment */ | |
343 } T_res_list; | |
344 #endif | |
345 | |
346 #ifndef __T_ncell_meas__ | |
347 #define __T_ncell_meas__ | |
348 /* | |
349 * neighbour cell measurement results | |
350 * CCDGEN:WriteStruct_Count==2119 | |
351 */ | |
352 typedef struct | |
353 { | |
354 T_res_list res_list[BA_LIST_SIZE]; /*< 0:264> neighbour cell measurement results */ | |
355 } T_ncell_meas; | |
356 #endif | |
357 | |
358 #ifndef __T_chan_number__ | |
359 #define __T_chan_number__ | |
360 /* | |
361 * channel list | |
362 * CCDGEN:WriteStruct_Count==2120 | |
363 */ | |
364 typedef struct | |
365 { | |
366 U16 radio_freq[BCCH_LIST_SIZE]; /*< 0: 64> channel number */ | |
367 } T_chan_number; | |
368 #endif | |
369 | |
370 #ifndef __T_bcch_allocation__ | |
371 #define __T_bcch_allocation__ | |
372 /* | |
373 * BCCH allocation | |
374 * CCDGEN:WriteStruct_Count==2121 | |
375 */ | |
376 typedef struct | |
377 { | |
378 U16 rf_chan_cnt; /*< 0: 2> number of channels in the mobile allocation list or number of bcch in the list */ | |
379 U8 _align0; /*< 2: 1> alignment */ | |
380 U8 _align1; /*< 3: 1> alignment */ | |
381 T_chan_number chan_number; /*< 4: 64> channel list */ | |
382 } T_bcch_allocation; | |
383 #endif | |
384 | |
385 #ifndef __T_amr_configuration__ | |
386 #define __T_amr_configuration__ | |
387 /* | |
388 * Parameters for AMR | |
389 * CCDGEN:WriteStruct_Count==2122 | |
390 */ | |
391 typedef struct | |
392 { | |
393 U8 noise_suppression_control_bit; /*< 0: 1> noise suppression control bit */ | |
394 U8 initial_codec_mode_indicator; /*< 1: 1> initial code mode indicator */ | |
395 U8 initial_codec_mode; /*< 2: 1> initial code mode */ | |
396 U8 active_codec_set; /*< 3: 1> active codec set */ | |
397 U8 threshold[3]; /*< 4: 3> threshold */ | |
398 U8 hysteresis[3]; /*< 7: 3> hysteresis */ | |
399 U8 _align0; /*< 10: 1> alignment */ | |
400 U8 _align1; /*< 11: 1> alignment */ | |
401 } T_amr_configuration; | |
402 #endif | |
403 | |
404 #ifndef __T_ncell_list__ | |
405 #define __T_ncell_list__ | |
406 /* | |
407 * Parameters of a neighbour cell | |
408 * CCDGEN:WriteStruct_Count==2123 | |
409 */ | |
410 typedef struct | |
411 { | |
412 U16 radio_freq; /*< 0: 2> channel number */ | |
413 U8 _align0; /*< 2: 1> alignment */ | |
414 U8 _align1; /*< 3: 1> alignment */ | |
415 U32 fn_offset; /*< 4: 4> frame offset */ | |
416 U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */ | |
417 U8 timing_validity; /*< 12: 1> timing validity */ | |
418 U8 _align2; /*< 13: 1> alignment */ | |
419 U8 _align3; /*< 14: 1> alignment */ | |
420 U8 _align4; /*< 15: 1> alignment */ | |
421 } T_ncell_list; | |
422 #endif | |
423 | |
424 | |
425 // STRUCT-FF: !TI_DUAL_MODE | |
426 #ifndef __T_RADIO_FRAME__ | |
427 #define __T_RADIO_FRAME__ | |
428 /* | |
429 * Layer 2 frame | |
430 * CCDGEN:WriteStruct_Count==2124 | |
431 */ | |
432 typedef struct | |
433 { | |
434 U8 A[MAX_L2_FRAME_SIZE]; /*< 0: 23> frame content */ | |
435 U8 _align0; /*< 23: 1> alignment */ | |
436 } T_RADIO_FRAME; | |
437 #endif | |
438 | |
439 | |
440 /* | |
441 * End of substructure section, begin of primitive definition section | |
442 */ | |
443 | |
444 #ifndef __T_MPHC_NETWORK_SYNC_REQ__ | |
445 #define __T_MPHC_NETWORK_SYNC_REQ__ | |
446 /* | |
447 * | |
448 * CCDGEN:WriteStruct_Count==2125 | |
449 */ | |
450 typedef struct | |
451 { | |
452 U16 radio_freq; /*< 0: 2> channel number */ | |
453 U8 _align0; /*< 2: 1> alignment */ | |
454 U8 _align1; /*< 3: 1> alignment */ | |
455 U32 fn_offset; /*< 4: 4> frame offset */ | |
456 U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */ | |
457 U8 timing_validity; /*< 12: 1> timing validity */ | |
458 U8 search_mode; /*< 13: 1> search mode */ | |
459 U8 _align2; /*< 14: 1> alignment */ | |
460 U8 _align3; /*< 15: 1> alignment */ | |
461 } T_MPHC_NETWORK_SYNC_REQ; | |
462 #endif | |
463 | |
464 #ifndef __T_MPHC_NETWORK_SYNC_IND__ | |
465 #define __T_MPHC_NETWORK_SYNC_IND__ | |
466 /* | |
467 * | |
468 * CCDGEN:WriteStruct_Count==2126 | |
469 */ | |
470 typedef struct | |
471 { | |
472 U16 radio_freq; /*< 0: 2> channel number */ | |
473 U8 sb_flag; /*< 2: 1> Flag indicating whether synchronisation channel was read correctly or not */ | |
474 U8 _align0; /*< 3: 1> alignment */ | |
475 U32 fn_offset; /*< 4: 4> frame offset */ | |
476 U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */ | |
477 U8 bsic; /*< 12: 1> base station identification code */ | |
478 U8 _align1; /*< 13: 1> alignment */ | |
479 U8 _align2; /*< 14: 1> alignment */ | |
480 U8 _align3; /*< 15: 1> alignment */ | |
481 } T_MPHC_NETWORK_SYNC_IND; | |
482 #endif | |
483 | |
484 #ifndef __T_MPHC_STOP_NETWORK_SYNC_REQ__ | |
485 #define __T_MPHC_STOP_NETWORK_SYNC_REQ__ | |
486 /* | |
487 * | |
488 * CCDGEN:WriteStruct_Count==2127 | |
489 */ | |
490 typedef struct | |
491 { | |
492 U8 param; /*< 0: 1> dummy parameter */ | |
493 U8 _align0; /*< 1: 1> alignment */ | |
494 U8 _align1; /*< 2: 1> alignment */ | |
495 U8 _align2; /*< 3: 1> alignment */ | |
496 } T_MPHC_STOP_NETWORK_SYNC_REQ; | |
497 #endif | |
498 | |
499 #ifndef __T_MPHC_STOP_NETWORK_SYNC_CON__ | |
500 #define __T_MPHC_STOP_NETWORK_SYNC_CON__ | |
501 /* | |
502 * | |
503 * CCDGEN:WriteStruct_Count==2128 | |
504 */ | |
505 typedef struct | |
506 { | |
507 U8 param; /*< 0: 1> dummy parameter */ | |
508 U8 _align0; /*< 1: 1> alignment */ | |
509 U8 _align1; /*< 2: 1> alignment */ | |
510 U8 _align2; /*< 3: 1> alignment */ | |
511 } T_MPHC_STOP_NETWORK_SYNC_CON; | |
512 #endif | |
513 | |
514 #ifndef __T_MPHC_START_CCCH_REQ__ | |
515 #define __T_MPHC_START_CCCH_REQ__ | |
516 /* | |
517 * | |
518 * CCDGEN:WriteStruct_Count==2129 | |
519 */ | |
520 typedef struct | |
521 { | |
522 U8 bs_pa_mfrms; /*< 0: 1> Multiframe Period */ | |
523 U8 bs_ag_blks_res; /*< 1: 1> Blocks reserved for AGCH */ | |
524 U8 bcch_combined; /*< 2: 1> combined BCCH flag */ | |
525 U8 ccch_group; /*< 3: 1> CCCH group */ | |
526 U8 page_group; /*< 4: 1> paging group */ | |
527 U8 page_block_index; /*< 5: 1> page block index */ | |
528 U8 page_mode; /*< 6: 1> paging mode */ | |
529 U8 _align0; /*< 7: 1> alignment */ | |
530 } T_MPHC_START_CCCH_REQ; | |
531 #endif | |
532 | |
533 #ifndef __T_MPHC_STOP_CCCH_REQ__ | |
534 #define __T_MPHC_STOP_CCCH_REQ__ | |
535 /* | |
536 * | |
537 * CCDGEN:WriteStruct_Count==2130 | |
538 */ | |
539 typedef struct | |
540 { | |
541 U8 param; /*< 0: 1> dummy parameter */ | |
542 U8 _align0; /*< 1: 1> alignment */ | |
543 U8 _align1; /*< 2: 1> alignment */ | |
544 U8 _align2; /*< 3: 1> alignment */ | |
545 } T_MPHC_STOP_CCCH_REQ; | |
546 #endif | |
547 | |
548 #ifndef __T_MPHC_STOP_CCCH_CON__ | |
549 #define __T_MPHC_STOP_CCCH_CON__ | |
550 /* | |
551 * | |
552 * CCDGEN:WriteStruct_Count==2131 | |
553 */ | |
554 typedef struct | |
555 { | |
556 U8 param; /*< 0: 1> dummy parameter */ | |
557 U8 _align0; /*< 1: 1> alignment */ | |
558 U8 _align1; /*< 2: 1> alignment */ | |
559 U8 _align2; /*< 3: 1> alignment */ | |
560 } T_MPHC_STOP_CCCH_CON; | |
561 #endif | |
562 | |
563 #ifndef __T_MPHC_SCELL_NBCCH_REQ__ | |
564 #define __T_MPHC_SCELL_NBCCH_REQ__ | |
565 /* | |
566 * | |
567 * CCDGEN:WriteStruct_Count==2132 | |
568 */ | |
569 typedef struct | |
570 { | |
571 U8 schedule_array_size; /*< 0: 1> number of channel numbers */ | |
572 U8 _align0; /*< 1: 1> alignment */ | |
573 U8 _align1; /*< 2: 1> alignment */ | |
574 U8 _align2; /*< 3: 1> alignment */ | |
575 T_schedule_array schedule_array[MAX_SCHED_SIZE]; /*< 4: 40> positional info */ | |
576 } T_MPHC_SCELL_NBCCH_REQ; | |
577 #endif | |
578 | |
579 #ifndef __T_MPHC_SCELL_EBCCH_REQ__ | |
580 #define __T_MPHC_SCELL_EBCCH_REQ__ | |
581 /* | |
582 * | |
583 * CCDGEN:WriteStruct_Count==2133 | |
584 */ | |
585 typedef struct | |
586 { | |
587 U8 schedule_array_size; /*< 0: 1> number of channel numbers */ | |
588 U8 _align0; /*< 1: 1> alignment */ | |
589 U8 _align1; /*< 2: 1> alignment */ | |
590 U8 _align2; /*< 3: 1> alignment */ | |
591 T_schedule_array schedule_array[MAX_SCHED_SIZE]; /*< 4: 40> positional info */ | |
592 } T_MPHC_SCELL_EBCCH_REQ; | |
593 #endif | |
594 | |
595 #ifndef __T_MPHC_STOP_SCELL_BCCH_REQ__ | |
596 #define __T_MPHC_STOP_SCELL_BCCH_REQ__ | |
597 /* | |
598 * | |
599 * CCDGEN:WriteStruct_Count==2134 | |
600 */ | |
601 typedef struct | |
602 { | |
603 U8 param; /*< 0: 1> dummy parameter */ | |
604 U8 _align0; /*< 1: 1> alignment */ | |
605 U8 _align1; /*< 2: 1> alignment */ | |
606 U8 _align2; /*< 3: 1> alignment */ | |
607 } T_MPHC_STOP_SCELL_BCCH_REQ; | |
608 #endif | |
609 | |
610 #ifndef __T_MPHC_STOP_SCELL_BCCH_CON__ | |
611 #define __T_MPHC_STOP_SCELL_BCCH_CON__ | |
612 /* | |
613 * | |
614 * CCDGEN:WriteStruct_Count==2135 | |
615 */ | |
616 typedef struct | |
617 { | |
618 U8 param; /*< 0: 1> dummy parameter */ | |
619 U8 _align0; /*< 1: 1> alignment */ | |
620 U8 _align1; /*< 2: 1> alignment */ | |
621 U8 _align2; /*< 3: 1> alignment */ | |
622 } T_MPHC_STOP_SCELL_BCCH_CON; | |
623 #endif | |
624 | |
625 #ifndef __T_MPHC_DATA_IND__ | |
626 #define __T_MPHC_DATA_IND__ | |
627 /* | |
628 * | |
629 * CCDGEN:WriteStruct_Count==2136 | |
630 */ | |
631 typedef struct | |
632 { | |
633 U16 radio_freq; /*< 0: 2> channel number */ | |
634 U8 l2_channel; /*< 2: 1> layer 2 channel type */ | |
635 U8 error_flag; /*< 3: 1> error cause */ | |
636 T_l2_frame l2_frame; /*< 4: 24> layer 2 frame */ | |
637 U8 tc; /*< 28: 1> multiframe number modulo 8 */ | |
638 U8 ccch_lev; /*< 29: 1> Power strength level */ | |
639 U8 _align0; /*< 30: 1> alignment */ | |
640 U8 _align1; /*< 31: 1> alignment */ | |
641 U32 fn; /*< 32: 4> frame number */ | |
642 } T_MPHC_DATA_IND; | |
643 #endif | |
644 | |
645 #ifndef __T_MPHC_NCELL_SYNC_REQ__ | |
646 #define __T_MPHC_NCELL_SYNC_REQ__ | |
647 /* | |
648 * | |
649 * CCDGEN:WriteStruct_Count==2137 | |
650 */ | |
651 typedef struct | |
652 { | |
653 U16 radio_freq; /*< 0: 2> channel number */ | |
654 U8 _align0; /*< 2: 1> alignment */ | |
655 U8 _align1; /*< 3: 1> alignment */ | |
656 U32 fn_offset; /*< 4: 4> frame offset */ | |
657 U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */ | |
658 U8 timing_validity; /*< 12: 1> timing validity */ | |
659 U8 _align2; /*< 13: 1> alignment */ | |
660 U8 _align3; /*< 14: 1> alignment */ | |
661 U8 _align4; /*< 15: 1> alignment */ | |
662 } T_MPHC_NCELL_SYNC_REQ; | |
663 #endif | |
664 | |
665 #ifndef __T_MPHC_NCELL_LIST_SYNC_REQ__ | |
666 #define __T_MPHC_NCELL_LIST_SYNC_REQ__ | |
667 /* | |
668 * | |
669 * CCDGEN:WriteStruct_Count==2138 | |
670 */ | |
671 typedef struct | |
672 { | |
673 U8 eotd; /*< 0: 1> EOTD or neighbour cell monitoring */ | |
674 U8 list_size; /*< 1: 1> 1 up to 12 neighbour cells */ | |
675 U8 _align0; /*< 2: 1> alignment */ | |
676 U8 _align1; /*< 3: 1> alignment */ | |
677 T_ncell_list ncell_list[MAX_NCELL_EOTD_L1]; /*< 4:192> Parameters of a neighbour cell */ | |
678 } T_MPHC_NCELL_LIST_SYNC_REQ; | |
679 #endif | |
680 | |
681 #ifndef __T_MPHC_NCELL_SYNC_IND__ | |
682 #define __T_MPHC_NCELL_SYNC_IND__ | |
683 /* | |
684 * | |
685 * CCDGEN:WriteStruct_Count==2139 | |
686 */ | |
687 typedef struct | |
688 { | |
689 U16 radio_freq; /*< 0: 2> channel number */ | |
690 U8 sb_flag; /*< 2: 1> Flag indicating whether synchronisation channel was read correctly or not */ | |
691 U8 _align0; /*< 3: 1> alignment */ | |
692 U32 fn_offset; /*< 4: 4> frame offset */ | |
693 U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */ | |
694 U8 bsic; /*< 12: 1> base station identification code */ | |
695 U8 neigh_id; /*< 13: 1> reserved */ | |
696 U8 attempt; /*< 14: 1> reserved */ | |
697 U8 _align1; /*< 15: 1> alignment */ | |
698 U32 pm; /*< 16: 4> reserved */ | |
699 U32 toa; /*< 20: 4> reserved */ | |
700 U32 angle; /*< 24: 4> reserved */ | |
701 U32 snr; /*< 28: 4> reserved */ | |
702 U8 eodt_data_valid; /*< 32: 1> EOTD data present */ | |
703 U8 mode; /*< 33: 1> idle or dedicated mode */ | |
704 S16 d_eotd_first; /*< 34: 2> Delay to first correlation */ | |
705 S16 d_eotd_max; /*< 36: 2> Delay to maximum correlation */ | |
706 U8 _align2; /*< 38: 1> alignment */ | |
707 U8 _align3; /*< 39: 1> alignment */ | |
708 U32 d_eotd_nrj; /*< 40: 4> sum of amplitudes */ | |
709 S16 a_eotd_crosscor[18]; /*< 44: 36> Cross correlation */ | |
710 U32 time_tag; /*< 80: 4> Time tag */ | |
711 U32 fn_sb_neigh; /*< 84: 4> reserved */ | |
712 U32 fn_in_sb; /*< 88: 4> reserved */ | |
713 U32 toa_correction; /*< 92: 4> reserved */ | |
714 U32 delta_fn; /*< 96: 4> reserved */ | |
715 U32 delta_qbit; /*<100: 4> reserved */ | |
716 } T_MPHC_NCELL_SYNC_IND; | |
717 #endif | |
718 | |
719 #ifndef __T_MPHC_STOP_NCELL_SYNC_REQ__ | |
720 #define __T_MPHC_STOP_NCELL_SYNC_REQ__ | |
721 /* | |
722 * | |
723 * CCDGEN:WriteStruct_Count==2140 | |
724 */ | |
725 typedef struct | |
726 { | |
727 U8 radio_freq_array_size; /*< 0: 1> Number of entries in the radio_freq_array within a stop request. When 6 (maximum number of requests to be served in parallel) are provided the message is interpreted as a complete process stop request. */ | |
728 U8 _align0; /*< 1: 1> alignment */ | |
729 U16 radio_freq_array[MAX_NCELL_EOTD_L1]; /*< 2: 24> channel list */ | |
730 U8 _align1; /*< 26: 1> alignment */ | |
731 U8 _align2; /*< 27: 1> alignment */ | |
732 } T_MPHC_STOP_NCELL_SYNC_REQ; | |
733 #endif | |
734 | |
735 #ifndef __T_MPHC_STOP_NCELL_SYNC_CON__ | |
736 #define __T_MPHC_STOP_NCELL_SYNC_CON__ | |
737 /* | |
738 * | |
739 * CCDGEN:WriteStruct_Count==2141 | |
740 */ | |
741 typedef struct | |
742 { | |
743 U8 param; /*< 0: 1> dummy parameter */ | |
744 U8 _align0; /*< 1: 1> alignment */ | |
745 U8 _align1; /*< 2: 1> alignment */ | |
746 U8 _align2; /*< 3: 1> alignment */ | |
747 } T_MPHC_STOP_NCELL_SYNC_CON; | |
748 #endif | |
749 | |
750 #ifndef __T_MPHC_NCELL_BCCH_REQ__ | |
751 #define __T_MPHC_NCELL_BCCH_REQ__ | |
752 /* | |
753 * | |
754 * CCDGEN:WriteStruct_Count==2142 | |
755 */ | |
756 typedef struct | |
757 { | |
758 U16 radio_freq; /*< 0: 2> channel number */ | |
759 U8 _align0; /*< 2: 1> alignment */ | |
760 U8 _align1; /*< 3: 1> alignment */ | |
761 U32 fn_offset; /*< 4: 4> frame offset */ | |
762 U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */ | |
763 U8 tsc; /*< 12: 1> training sequence code */ | |
764 U8 _align2; /*< 13: 1> alignment */ | |
765 U16 bcch_blocks_required; /*< 14: 2> sys info bitmap */ | |
766 U8 gprs_prio; /*< 16: 1> Gprs priority */ | |
767 U8 _align3; /*< 17: 1> alignment */ | |
768 U8 _align4; /*< 18: 1> alignment */ | |
769 U8 _align5; /*< 19: 1> alignment */ | |
770 } T_MPHC_NCELL_BCCH_REQ; | |
771 #endif | |
772 | |
773 #ifndef __T_MPHC_NCELL_BCCH_IND__ | |
774 #define __T_MPHC_NCELL_BCCH_IND__ | |
775 /* | |
776 * | |
777 * CCDGEN:WriteStruct_Count==2143 | |
778 */ | |
779 typedef struct | |
780 { | |
781 U16 radio_freq; /*< 0: 2> channel number */ | |
782 U8 l2_channel; /*< 2: 1> layer 2 channel type */ | |
783 U8 error_flag; /*< 3: 1> error cause */ | |
784 T_l2_frame l2_frame; /*< 4: 24> layer 2 frame */ | |
785 U8 tc; /*< 28: 1> multiframe number modulo 8 */ | |
786 U8 _align0; /*< 29: 1> alignment */ | |
787 U8 _align1; /*< 30: 1> alignment */ | |
788 U8 _align2; /*< 31: 1> alignment */ | |
789 U32 fn; /*< 32: 4> frame number */ | |
790 } T_MPHC_NCELL_BCCH_IND; | |
791 #endif | |
792 | |
793 #ifndef __T_MPHC_STOP_NCELL_BCCH_REQ__ | |
794 #define __T_MPHC_STOP_NCELL_BCCH_REQ__ | |
795 /* | |
796 * | |
797 * CCDGEN:WriteStruct_Count==2144 | |
798 */ | |
799 typedef struct | |
800 { | |
801 U8 radio_freq_array_size; /*< 0: 1> Number of entries in the radio_freq_array within a stop request. When 6 (maximum number of requests to be served in parallel) are provided the message is interpreted as a complete process stop request. */ | |
802 U8 _align0; /*< 1: 1> alignment */ | |
803 U16 radio_freq_array[6]; /*< 2: 12> channel list */ | |
804 U8 _align1; /*< 14: 1> alignment */ | |
805 U8 _align2; /*< 15: 1> alignment */ | |
806 } T_MPHC_STOP_NCELL_BCCH_REQ; | |
807 #endif | |
808 | |
809 #ifndef __T_MPHC_STOP_NCELL_BCCH_CON__ | |
810 #define __T_MPHC_STOP_NCELL_BCCH_CON__ | |
811 /* | |
812 * | |
813 * CCDGEN:WriteStruct_Count==2145 | |
814 */ | |
815 typedef struct | |
816 { | |
817 U8 param; /*< 0: 1> dummy parameter */ | |
818 U8 _align0; /*< 1: 1> alignment */ | |
819 U8 _align1; /*< 2: 1> alignment */ | |
820 U8 _align2; /*< 3: 1> alignment */ | |
821 } T_MPHC_STOP_NCELL_BCCH_CON; | |
822 #endif | |
823 | |
824 #ifndef __T_MPHC_RXLEV_PERIODIC_REQ__ | |
825 #define __T_MPHC_RXLEV_PERIODIC_REQ__ | |
826 /* | |
827 * | |
828 * CCDGEN:WriteStruct_Count==2146 | |
829 */ | |
830 typedef struct | |
831 { | |
832 T_chan_list chan_list; /*< 0: 68> channel list */ | |
833 U8 num_of_chans; /*< 68: 1> Number of valid carrier numbers contained in the BA list (chan_number) array (1 to 33) */ | |
834 U8 ba_id; /*< 69: 1> band allocation identification */ | |
835 U8 next_radio_freq_measured; /*< 70: 1> channel index */ | |
836 U8 _align0; /*< 71: 1> alignment */ | |
837 } T_MPHC_RXLEV_PERIODIC_REQ; | |
838 #endif | |
839 | |
840 #ifndef __T_MPHC_RXLEV_PERIODIC_IND__ | |
841 #define __T_MPHC_RXLEV_PERIODIC_IND__ | |
842 /* | |
843 * | |
844 * CCDGEN:WriteStruct_Count==2147 | |
845 */ | |
846 typedef struct | |
847 { | |
848 T_result result[MAX_MEAS_VALUES]; /*< 0: 32> measurement results */ | |
849 U8 nbr_of_carriers; /*< 32: 1> The number of cell carriers measured during the PCH block */ | |
850 U8 s_rxlev; /*< 33: 1> The serving cell received power level (average of the 4 PCH bursts read during the particular PCH block). */ | |
851 U8 ba_id; /*< 34: 1> band allocation identification */ | |
852 U8 _align0; /*< 35: 1> alignment */ | |
853 } T_MPHC_RXLEV_PERIODIC_IND; | |
854 #endif | |
855 | |
856 #ifndef __T_MPHC_STOP_RXLEV_PERIODIC_REQ__ | |
857 #define __T_MPHC_STOP_RXLEV_PERIODIC_REQ__ | |
858 /* | |
859 * | |
860 * CCDGEN:WriteStruct_Count==2148 | |
861 */ | |
862 typedef struct | |
863 { | |
864 U8 param; /*< 0: 1> dummy parameter */ | |
865 U8 _align0; /*< 1: 1> alignment */ | |
866 U8 _align1; /*< 2: 1> alignment */ | |
867 U8 _align2; /*< 3: 1> alignment */ | |
868 } T_MPHC_STOP_RXLEV_PERIODIC_REQ; | |
869 #endif | |
870 | |
871 #ifndef __T_MPHC_STOP_RXLEV_PERIODIC_CON__ | |
872 #define __T_MPHC_STOP_RXLEV_PERIODIC_CON__ | |
873 /* | |
874 * | |
875 * CCDGEN:WriteStruct_Count==2149 | |
876 */ | |
877 typedef struct | |
878 { | |
879 U8 param; /*< 0: 1> dummy parameter */ | |
880 U8 _align0; /*< 1: 1> alignment */ | |
881 U8 _align1; /*< 2: 1> alignment */ | |
882 U8 _align2; /*< 3: 1> alignment */ | |
883 } T_MPHC_STOP_RXLEV_PERIODIC_CON; | |
884 #endif | |
885 | |
886 #ifndef __T_MPHC_RXLEV_REQ__ | |
887 #define __T_MPHC_RXLEV_REQ__ | |
888 /* | |
889 * | |
890 * CCDGEN:WriteStruct_Count==2150 | |
891 */ | |
892 typedef struct | |
893 { | |
894 U32 shared_ptr; /*< 0: 4> Pointer */ | |
895 } T_MPHC_RXLEV_REQ; | |
896 #endif | |
897 | |
898 #ifndef __T_MPHC_RXLEV_IND__ | |
899 #define __T_MPHC_RXLEV_IND__ | |
900 /* | |
901 * | |
902 * CCDGEN:WriteStruct_Count==2151 | |
903 */ | |
904 typedef struct | |
905 { | |
906 U32 shared_ptr; /*< 0: 4> Pointer */ | |
907 } T_MPHC_RXLEV_IND; | |
908 #endif | |
909 | |
910 #ifndef __T_MPHC_STOP_RXLEV_REQ__ | |
911 #define __T_MPHC_STOP_RXLEV_REQ__ | |
912 /* | |
913 * | |
914 * CCDGEN:WriteStruct_Count==2152 | |
915 */ | |
916 typedef struct | |
917 { | |
918 U8 param; /*< 0: 1> dummy parameter */ | |
919 U8 _align0; /*< 1: 1> alignment */ | |
920 U8 _align1; /*< 2: 1> alignment */ | |
921 U8 _align2; /*< 3: 1> alignment */ | |
922 } T_MPHC_STOP_RXLEV_REQ; | |
923 #endif | |
924 | |
925 #ifndef __T_MPHC_STOP_RXLEV_CON__ | |
926 #define __T_MPHC_STOP_RXLEV_CON__ | |
927 /* | |
928 * | |
929 * CCDGEN:WriteStruct_Count==2153 | |
930 */ | |
931 typedef struct | |
932 { | |
933 U8 param; /*< 0: 1> dummy parameter */ | |
934 U8 _align0; /*< 1: 1> alignment */ | |
935 U8 _align1; /*< 2: 1> alignment */ | |
936 U8 _align2; /*< 3: 1> alignment */ | |
937 } T_MPHC_STOP_RXLEV_CON; | |
938 #endif | |
939 | |
940 #ifndef __T_MPHC_CONFIG_CBCH_REQ__ | |
941 #define __T_MPHC_CONFIG_CBCH_REQ__ | |
942 /* | |
943 * | |
944 * CCDGEN:WriteStruct_Count==2154 | |
945 */ | |
946 typedef struct | |
947 { | |
948 T_cbch_desc cbch_desc; /*< 0: 12> CBCH channel description */ | |
949 T_cbch_freq_list cbch_freq_list; /*< 12:132> CBCH frequency list */ | |
950 } T_MPHC_CONFIG_CBCH_REQ; | |
951 #endif | |
952 | |
953 #ifndef __T_MPHC_CBCH_SCHEDULE_REQ__ | |
954 #define __T_MPHC_CBCH_SCHEDULE_REQ__ | |
955 /* | |
956 * | |
957 * CCDGEN:WriteStruct_Count==2155 | |
958 */ | |
959 typedef struct | |
960 { | |
961 U8 cbch_select; /*< 0: 1> which cbch channel to read */ | |
962 U8 schedule_length; /*< 1: 1> length of schedule period */ | |
963 U8 _align0; /*< 2: 1> alignment */ | |
964 U8 _align1; /*< 3: 1> alignment */ | |
965 U32 first_blocks_0; /*< 4: 4> Bitmap defining a set of blocks to be read during the schedule period. The bits represent the blocks as follows: bit MSB=31 -> block=32; bit LSB=0 -> block=1. */ | |
966 U16 first_blocks_1; /*< 8: 2> Bitmap defining a set of blocks to be read during the schedule period. The bits represent the blocks as follows: bit MSB=15 -> block=48; bit LSB=0 -> block=33. */ | |
967 U8 _align2; /*< 10: 1> alignment */ | |
968 U8 _align3; /*< 11: 1> alignment */ | |
969 } T_MPHC_CBCH_SCHEDULE_REQ; | |
970 #endif | |
971 | |
972 #ifndef __T_MPHC_CBCH_INFO_REQ__ | |
973 #define __T_MPHC_CBCH_INFO_REQ__ | |
974 /* | |
975 * | |
976 * CCDGEN:WriteStruct_Count==2156 | |
977 */ | |
978 typedef struct | |
979 { | |
980 U8 tb_bitmap; /*< 0: 1> blocks to read */ | |
981 U8 _align0; /*< 1: 1> alignment */ | |
982 U8 _align1; /*< 2: 1> alignment */ | |
983 U8 _align2; /*< 3: 1> alignment */ | |
984 } T_MPHC_CBCH_INFO_REQ; | |
985 #endif | |
986 | |
987 #ifndef __T_MPHC_CBCH_UPDATE_REQ__ | |
988 #define __T_MPHC_CBCH_UPDATE_REQ__ | |
989 /* | |
990 * | |
991 * CCDGEN:WriteStruct_Count==2157 | |
992 */ | |
993 typedef struct | |
994 { | |
995 U8 cbch_select; /*< 0: 1> which cbch channel to read */ | |
996 U8 _align0; /*< 1: 1> alignment */ | |
997 U8 _align1; /*< 2: 1> alignment */ | |
998 U8 _align2; /*< 3: 1> alignment */ | |
999 U32 first_blocks_0; /*< 4: 4> Bitmap defining a set of blocks to be read during the schedule period. The bits represent the blocks as follows: bit MSB=31 -> block=32; bit LSB=0 -> block=1. */ | |
1000 U16 first_blocks_1; /*< 8: 2> Bitmap defining a set of blocks to be read during the schedule period. The bits represent the blocks as follows: bit MSB=15 -> block=48; bit LSB=0 -> block=33. */ | |
1001 U8 _align3; /*< 10: 1> alignment */ | |
1002 U8 _align4; /*< 11: 1> alignment */ | |
1003 } T_MPHC_CBCH_UPDATE_REQ; | |
1004 #endif | |
1005 | |
1006 #ifndef __T_MPHC_STOP_CBCH_REQ__ | |
1007 #define __T_MPHC_STOP_CBCH_REQ__ | |
1008 /* | |
1009 * | |
1010 * CCDGEN:WriteStruct_Count==2158 | |
1011 */ | |
1012 typedef struct | |
1013 { | |
1014 U8 normal_cbch; /*< 0: 1> normal cbch */ | |
1015 U8 extended_cbch; /*< 1: 1> extended cbch */ | |
1016 U8 _align0; /*< 2: 1> alignment */ | |
1017 U8 _align1; /*< 3: 1> alignment */ | |
1018 } T_MPHC_STOP_CBCH_REQ; | |
1019 #endif | |
1020 | |
1021 #ifndef __T_MPHC_STOP_CBCH_CON__ | |
1022 #define __T_MPHC_STOP_CBCH_CON__ | |
1023 /* | |
1024 * | |
1025 * CCDGEN:WriteStruct_Count==2159 | |
1026 */ | |
1027 typedef struct | |
1028 { | |
1029 U8 param; /*< 0: 1> dummy parameter */ | |
1030 U8 _align0; /*< 1: 1> alignment */ | |
1031 U8 _align1; /*< 2: 1> alignment */ | |
1032 U8 _align2; /*< 3: 1> alignment */ | |
1033 } T_MPHC_STOP_CBCH_CON; | |
1034 #endif | |
1035 | |
1036 #ifndef __T_MPHC_NEW_SCELL_REQ__ | |
1037 #define __T_MPHC_NEW_SCELL_REQ__ | |
1038 /* | |
1039 * | |
1040 * CCDGEN:WriteStruct_Count==2160 | |
1041 */ | |
1042 typedef struct | |
1043 { | |
1044 U16 radio_freq; /*< 0: 2> channel number */ | |
1045 U8 _align0; /*< 2: 1> alignment */ | |
1046 U8 _align1; /*< 3: 1> alignment */ | |
1047 U32 fn_offset; /*< 4: 4> frame offset */ | |
1048 U32 time_alignment; /*< 8: 4> Difference in quarter bits between the first bit in a frame of the serving cell and the first bit in the next frame of the non-serving cell. Validity of time_alignment dependent upon timing_validity indication. (0 - 4999) */ | |
1049 U8 tsc; /*< 12: 1> training sequence code */ | |
1050 U8 _align2; /*< 13: 1> alignment */ | |
1051 U8 _align3; /*< 14: 1> alignment */ | |
1052 U8 _align4; /*< 15: 1> alignment */ | |
1053 } T_MPHC_NEW_SCELL_REQ; | |
1054 #endif | |
1055 | |
1056 #ifndef __T_MPHC_NEW_SCELL_CON__ | |
1057 #define __T_MPHC_NEW_SCELL_CON__ | |
1058 /* | |
1059 * | |
1060 * CCDGEN:WriteStruct_Count==2161 | |
1061 */ | |
1062 typedef struct | |
1063 { | |
1064 U8 param; /*< 0: 1> dummy parameter */ | |
1065 U8 _align0; /*< 1: 1> alignment */ | |
1066 U8 _align1; /*< 2: 1> alignment */ | |
1067 U8 _align2; /*< 3: 1> alignment */ | |
1068 } T_MPHC_NEW_SCELL_CON; | |
1069 #endif | |
1070 | |
1071 #ifndef __T_MPHC_RA_REQ__ | |
1072 #define __T_MPHC_RA_REQ__ | |
1073 /* | |
1074 * | |
1075 * CCDGEN:WriteStruct_Count==2162 | |
1076 */ | |
1077 typedef struct | |
1078 { | |
1079 U8 txpwr; /*< 0: 1> Indicates the power level which the mobile should use for transmission . */ | |
1080 U8 rand; /*< 1: 1> TDMA frames before sending RACH burst */ | |
1081 U8 channel_request; /*< 2: 1> content of channel request message */ | |
1082 U8 powerclass_gsm; /*< 3: 1> GSM power class of the MS. */ | |
1083 U8 powerclass_dcs; /*< 4: 1> DCS power class of the MS. */ | |
1084 U8 _align0; /*< 5: 1> alignment */ | |
1085 U8 _align1; /*< 6: 1> alignment */ | |
1086 U8 _align2; /*< 7: 1> alignment */ | |
1087 } T_MPHC_RA_REQ; | |
1088 #endif | |
1089 | |
1090 #ifndef __T_MPHC_RA_CON__ | |
1091 #define __T_MPHC_RA_CON__ | |
1092 /* | |
1093 * | |
1094 * CCDGEN:WriteStruct_Count==2163 | |
1095 */ | |
1096 typedef struct | |
1097 { | |
1098 U32 fn; /*< 0: 4> frame number */ | |
1099 U8 channel_request; /*< 4: 1> content of channel request message */ | |
1100 U8 _align0; /*< 5: 1> alignment */ | |
1101 U8 _align1; /*< 6: 1> alignment */ | |
1102 U8 _align2; /*< 7: 1> alignment */ | |
1103 } T_MPHC_RA_CON; | |
1104 #endif | |
1105 | |
1106 #ifndef __T_MPHC_STOP_RA_REQ__ | |
1107 #define __T_MPHC_STOP_RA_REQ__ | |
1108 /* | |
1109 * | |
1110 * CCDGEN:WriteStruct_Count==2164 | |
1111 */ | |
1112 typedef struct | |
1113 { | |
1114 U8 param; /*< 0: 1> dummy parameter */ | |
1115 U8 _align0; /*< 1: 1> alignment */ | |
1116 U8 _align1; /*< 2: 1> alignment */ | |
1117 U8 _align2; /*< 3: 1> alignment */ | |
1118 } T_MPHC_STOP_RA_REQ; | |
1119 #endif | |
1120 | |
1121 #ifndef __T_MPHC_STOP_RA_CON__ | |
1122 #define __T_MPHC_STOP_RA_CON__ | |
1123 /* | |
1124 * | |
1125 * CCDGEN:WriteStruct_Count==2165 | |
1126 */ | |
1127 typedef struct | |
1128 { | |
1129 U8 param; /*< 0: 1> dummy parameter */ | |
1130 U8 _align0; /*< 1: 1> alignment */ | |
1131 U8 _align1; /*< 2: 1> alignment */ | |
1132 U8 _align2; /*< 3: 1> alignment */ | |
1133 } T_MPHC_STOP_RA_CON; | |
1134 #endif | |
1135 | |
1136 #ifndef __T_MPHC_IMMED_ASSIGN_REQ__ | |
1137 #define __T_MPHC_IMMED_ASSIGN_REQ__ | |
1138 /* | |
1139 * | |
1140 * CCDGEN:WriteStruct_Count==2166 | |
1141 */ | |
1142 typedef struct | |
1143 { | |
1144 T_channel_desc channel_desc; /*< 0: 12> channel description */ | |
1145 U8 timing_advance; /*< 12: 1> timing advance */ | |
1146 U8 _align0; /*< 13: 1> alignment */ | |
1147 U8 _align1; /*< 14: 1> alignment */ | |
1148 U8 _align2; /*< 15: 1> alignment */ | |
1149 T_frequency_list frequency_list; /*< 16:132> frequency list */ | |
1150 T_starting_time starting_time; /*<148: 8> starting time */ | |
1151 T_frequency_list_bef_sti frequency_list_bef_sti; /*<156:132> frequency list before starting time */ | |
1152 U8 maio_bef_sti; /*<288: 1> MAIO used before starting time */ | |
1153 U8 dtx_allowed; /*<289: 1> DTX allowed */ | |
1154 U8 _align3; /*<290: 1> alignment */ | |
1155 U8 _align4; /*<291: 1> alignment */ | |
1156 T_bcch_allocation bcch_allocation; /*<292: 68> BCCH allocation */ | |
1157 U8 ba_id; /*<360: 1> band allocation identification */ | |
1158 U8 pwrc; /*<361: 1> power control indicator */ | |
1159 U8 _align5; /*<362: 1> alignment */ | |
1160 U8 _align6; /*<363: 1> alignment */ | |
1161 } T_MPHC_IMMED_ASSIGN_REQ; | |
1162 #endif | |
1163 | |
1164 #ifndef __T_MPHC_IMMED_ASSIGN_CON__ | |
1165 #define __T_MPHC_IMMED_ASSIGN_CON__ | |
1166 /* | |
1167 * | |
1168 * CCDGEN:WriteStruct_Count==2167 | |
1169 */ | |
1170 typedef struct | |
1171 { | |
1172 U8 param; /*< 0: 1> dummy parameter */ | |
1173 U8 _align0; /*< 1: 1> alignment */ | |
1174 U8 _align1; /*< 2: 1> alignment */ | |
1175 U8 _align2; /*< 3: 1> alignment */ | |
1176 } T_MPHC_IMMED_ASSIGN_CON; | |
1177 #endif | |
1178 | |
1179 #ifndef __T_MPHC_CHANNEL_ASSIGN_REQ__ | |
1180 #define __T_MPHC_CHANNEL_ASSIGN_REQ__ | |
1181 /* | |
1182 * | |
1183 * CCDGEN:WriteStruct_Count==2168 | |
1184 */ | |
1185 typedef struct | |
1186 { | |
1187 T_channel_desc_1 channel_desc_1; /*< 0: 12> channel description */ | |
1188 U8 channel_mode_1; /*< 12: 1> channel mode */ | |
1189 U8 txpwr; /*< 13: 1> Indicates the power level which the mobile should use for transmission . */ | |
1190 U8 _align0; /*< 14: 1> alignment */ | |
1191 U8 _align1; /*< 15: 1> alignment */ | |
1192 T_frequency_list frequency_list; /*< 16:132> frequency list */ | |
1193 T_starting_time starting_time; /*<148: 8> starting time */ | |
1194 T_channel_desc_2 channel_desc_2; /*<156: 12> channel description */ | |
1195 U8 channel_mode_2; /*<168: 1> channel mode */ | |
1196 U8 _align2; /*<169: 1> alignment */ | |
1197 U8 _align3; /*<170: 1> alignment */ | |
1198 U8 _align4; /*<171: 1> alignment */ | |
1199 T_frequency_list_bef_sti frequency_list_bef_sti; /*<172:132> frequency list before starting time */ | |
1200 T_channel_desc_1_bef_sti channel_desc_1_bef_sti; /*<304: 12> channel description before starting time */ | |
1201 T_channel_desc_2_bef_sti channel_desc_2_bef_sti; /*<316: 12> channel description before starting time */ | |
1202 U8 cipher_mode; /*<328: 1> cipher mode */ | |
1203 U8 a5_algorithm; /*<329: 1> A5 algorithm */ | |
1204 U8 _align5; /*<330: 1> alignment */ | |
1205 U8 _align6; /*<331: 1> alignment */ | |
1206 T_cipher_key cipher_key; /*<332: 8> encryption key */ | |
1207 U8 dtx_allowed; /*<340: 1> DTX allowed */ | |
1208 U8 _align7; /*<341: 1> alignment */ | |
1209 U8 _align8; /*<342: 1> alignment */ | |
1210 U8 _align9; /*<343: 1> alignment */ | |
1211 T_amr_configuration amr_configuration; /*<344: 12> Parameters for AMR */ | |
1212 } T_MPHC_CHANNEL_ASSIGN_REQ; | |
1213 #endif | |
1214 | |
1215 #ifndef __T_MPHC_CHANNEL_ASSIGN_CON__ | |
1216 #define __T_MPHC_CHANNEL_ASSIGN_CON__ | |
1217 /* | |
1218 * | |
1219 * CCDGEN:WriteStruct_Count==2169 | |
1220 */ | |
1221 typedef struct | |
1222 { | |
1223 U8 param; /*< 0: 1> dummy parameter */ | |
1224 U8 _align0; /*< 1: 1> alignment */ | |
1225 U8 _align1; /*< 2: 1> alignment */ | |
1226 U8 _align2; /*< 3: 1> alignment */ | |
1227 } T_MPHC_CHANNEL_ASSIGN_CON; | |
1228 #endif | |
1229 | |
1230 #ifndef __T_MPHC_ASYNC_HO_REQ__ | |
1231 #define __T_MPHC_ASYNC_HO_REQ__ | |
1232 /* | |
1233 * | |
1234 * CCDGEN:WriteStruct_Count==2170 | |
1235 */ | |
1236 typedef struct | |
1237 { | |
1238 T_handover_command handover_command; /*< 0:340> Handover Command */ | |
1239 U32 fn_offset; /*<340: 4> frame offset */ | |
1240 U32 time_alignmnt; /*<344: 4> Difference in quarter bits between serving and handover destination cell (0 to 5000) */ | |
1241 T_cipher_key cipher_key; /*<348: 8> encryption key */ | |
1242 T_amr_configuration amr_configuration; /*<356: 12> Parameters for AMR */ | |
1243 } T_MPHC_ASYNC_HO_REQ; | |
1244 #endif | |
1245 | |
1246 #ifndef __T_MPHC_ASYNC_HO_CON__ | |
1247 #define __T_MPHC_ASYNC_HO_CON__ | |
1248 /* | |
1249 * | |
1250 * CCDGEN:WriteStruct_Count==2171 | |
1251 */ | |
1252 typedef struct | |
1253 { | |
1254 U8 param; /*< 0: 1> dummy parameter */ | |
1255 U8 _align0; /*< 1: 1> alignment */ | |
1256 U8 _align1; /*< 2: 1> alignment */ | |
1257 U8 _align2; /*< 3: 1> alignment */ | |
1258 } T_MPHC_ASYNC_HO_CON; | |
1259 #endif | |
1260 | |
1261 #ifndef __T_MPHC_HANDOVER_FINISHED__ | |
1262 #define __T_MPHC_HANDOVER_FINISHED__ | |
1263 /* | |
1264 * | |
1265 * CCDGEN:WriteStruct_Count==2172 | |
1266 */ | |
1267 typedef struct | |
1268 { | |
1269 U8 cause; /*< 0: 1> handover success */ | |
1270 U8 _align0; /*< 1: 1> alignment */ | |
1271 U8 _align1; /*< 2: 1> alignment */ | |
1272 U8 _align2; /*< 3: 1> alignment */ | |
1273 } T_MPHC_HANDOVER_FINISHED; | |
1274 #endif | |
1275 | |
1276 #ifndef __T_MPHC_SYNC_HO_REQ__ | |
1277 #define __T_MPHC_SYNC_HO_REQ__ | |
1278 /* | |
1279 * | |
1280 * CCDGEN:WriteStruct_Count==2173 | |
1281 */ | |
1282 typedef struct | |
1283 { | |
1284 T_handover_command handover_command; /*< 0:340> Handover Command */ | |
1285 U32 fn_offset; /*<340: 4> frame offset */ | |
1286 U32 time_alignmnt; /*<344: 4> Difference in quarter bits between serving and handover destination cell (0 to 5000) */ | |
1287 T_cipher_key cipher_key; /*<348: 8> encryption key */ | |
1288 U8 nci; /*<356: 1> normal cell indication */ | |
1289 U8 _align0; /*<357: 1> alignment */ | |
1290 U8 _align1; /*<358: 1> alignment */ | |
1291 U8 _align2; /*<359: 1> alignment */ | |
1292 T_amr_configuration amr_configuration; /*<360: 12> Parameters for AMR */ | |
1293 } T_MPHC_SYNC_HO_REQ; | |
1294 #endif | |
1295 | |
1296 #ifndef __T_MPHC_SYNC_HO_CON__ | |
1297 #define __T_MPHC_SYNC_HO_CON__ | |
1298 /* | |
1299 * | |
1300 * CCDGEN:WriteStruct_Count==2174 | |
1301 */ | |
1302 typedef struct | |
1303 { | |
1304 U8 param; /*< 0: 1> dummy parameter */ | |
1305 U8 _align0; /*< 1: 1> alignment */ | |
1306 U8 _align1; /*< 2: 1> alignment */ | |
1307 U8 _align2; /*< 3: 1> alignment */ | |
1308 } T_MPHC_SYNC_HO_CON; | |
1309 #endif | |
1310 | |
1311 #ifndef __T_MPHC_TA_FAIL_IND__ | |
1312 #define __T_MPHC_TA_FAIL_IND__ | |
1313 /* | |
1314 * | |
1315 * CCDGEN:WriteStruct_Count==2175 | |
1316 */ | |
1317 typedef struct | |
1318 { | |
1319 U8 param; /*< 0: 1> dummy parameter */ | |
1320 U8 _align0; /*< 1: 1> alignment */ | |
1321 U8 _align1; /*< 2: 1> alignment */ | |
1322 U8 _align2; /*< 3: 1> alignment */ | |
1323 } T_MPHC_TA_FAIL_IND; | |
1324 #endif | |
1325 | |
1326 #ifndef __T_MPHC_PRE_SYNC_HO_REQ__ | |
1327 #define __T_MPHC_PRE_SYNC_HO_REQ__ | |
1328 /* | |
1329 * | |
1330 * CCDGEN:WriteStruct_Count==2176 | |
1331 */ | |
1332 typedef struct | |
1333 { | |
1334 T_handover_command handover_command; /*< 0:340> Handover Command */ | |
1335 U32 fn_offset; /*<340: 4> frame offset */ | |
1336 U32 time_alignmnt; /*<344: 4> Difference in quarter bits between serving and handover destination cell (0 to 5000) */ | |
1337 T_cipher_key cipher_key; /*<348: 8> encryption key */ | |
1338 U8 nci; /*<356: 1> normal cell indication */ | |
1339 U8 timing_advance_valid; /*<357: 1> timing advance information valid flag */ | |
1340 U8 timing_advance; /*<358: 1> timing advance */ | |
1341 U8 _align0; /*<359: 1> alignment */ | |
1342 T_amr_configuration amr_configuration; /*<360: 12> Parameters for AMR */ | |
1343 } T_MPHC_PRE_SYNC_HO_REQ; | |
1344 #endif | |
1345 | |
1346 #ifndef __T_MPHC_PRE_SYNC_HO_CON__ | |
1347 #define __T_MPHC_PRE_SYNC_HO_CON__ | |
1348 /* | |
1349 * | |
1350 * CCDGEN:WriteStruct_Count==2177 | |
1351 */ | |
1352 typedef struct | |
1353 { | |
1354 U8 param; /*< 0: 1> dummy parameter */ | |
1355 U8 _align0; /*< 1: 1> alignment */ | |
1356 U8 _align1; /*< 2: 1> alignment */ | |
1357 U8 _align2; /*< 3: 1> alignment */ | |
1358 } T_MPHC_PRE_SYNC_HO_CON; | |
1359 #endif | |
1360 | |
1361 #ifndef __T_MPHC_HANDOVER_FAIL_REQ__ | |
1362 #define __T_MPHC_HANDOVER_FAIL_REQ__ | |
1363 /* | |
1364 * | |
1365 * CCDGEN:WriteStruct_Count==2178 | |
1366 */ | |
1367 typedef struct | |
1368 { | |
1369 U8 param; /*< 0: 1> dummy parameter */ | |
1370 U8 _align0; /*< 1: 1> alignment */ | |
1371 U8 _align1; /*< 2: 1> alignment */ | |
1372 U8 _align2; /*< 3: 1> alignment */ | |
1373 } T_MPHC_HANDOVER_FAIL_REQ; | |
1374 #endif | |
1375 | |
1376 #ifndef __T_MPHC_HANDOVER_FAIL_CON__ | |
1377 #define __T_MPHC_HANDOVER_FAIL_CON__ | |
1378 /* | |
1379 * | |
1380 * CCDGEN:WriteStruct_Count==2179 | |
1381 */ | |
1382 typedef struct | |
1383 { | |
1384 U8 param; /*< 0: 1> dummy parameter */ | |
1385 U8 _align0; /*< 1: 1> alignment */ | |
1386 U8 _align1; /*< 2: 1> alignment */ | |
1387 U8 _align2; /*< 3: 1> alignment */ | |
1388 } T_MPHC_HANDOVER_FAIL_CON; | |
1389 #endif | |
1390 | |
1391 #ifndef __T_MPHC_CHANGE_FREQUENCY__ | |
1392 #define __T_MPHC_CHANGE_FREQUENCY__ | |
1393 /* | |
1394 * | |
1395 * CCDGEN:WriteStruct_Count==2180 | |
1396 */ | |
1397 typedef struct | |
1398 { | |
1399 T_channel_desc channel_desc; /*< 0: 12> channel description */ | |
1400 T_frequency_list frequency_list; /*< 12:132> frequency list */ | |
1401 T_starting_time starting_time; /*<144: 8> starting time */ | |
1402 } T_MPHC_CHANGE_FREQUENCY; | |
1403 #endif | |
1404 | |
1405 #ifndef __T_MPHC_CHANGE_FREQUENCY_CON__ | |
1406 #define __T_MPHC_CHANGE_FREQUENCY_CON__ | |
1407 /* | |
1408 * | |
1409 * CCDGEN:WriteStruct_Count==2181 | |
1410 */ | |
1411 typedef struct | |
1412 { | |
1413 U8 param; /*< 0: 1> dummy parameter */ | |
1414 U8 _align0; /*< 1: 1> alignment */ | |
1415 U8 _align1; /*< 2: 1> alignment */ | |
1416 U8 _align2; /*< 3: 1> alignment */ | |
1417 } T_MPHC_CHANGE_FREQUENCY_CON; | |
1418 #endif | |
1419 | |
1420 #ifndef __T_MPHC_CHANNEL_MODE_MODIFY_REQ__ | |
1421 #define __T_MPHC_CHANNEL_MODE_MODIFY_REQ__ | |
1422 /* | |
1423 * | |
1424 * CCDGEN:WriteStruct_Count==2182 | |
1425 */ | |
1426 typedef struct | |
1427 { | |
1428 U8 sub_channel; /*< 0: 1> sub channel */ | |
1429 U8 channel_mode; /*< 1: 1> channel mode */ | |
1430 U8 _align0; /*< 2: 1> alignment */ | |
1431 U8 _align1; /*< 3: 1> alignment */ | |
1432 T_amr_configuration amr_configuration; /*< 4: 12> Parameters for AMR */ | |
1433 } T_MPHC_CHANNEL_MODE_MODIFY_REQ; | |
1434 #endif | |
1435 | |
1436 #ifndef __T_MPHC_CHANNEL_MODE_MODIFY_CON__ | |
1437 #define __T_MPHC_CHANNEL_MODE_MODIFY_CON__ | |
1438 /* | |
1439 * | |
1440 * CCDGEN:WriteStruct_Count==2183 | |
1441 */ | |
1442 typedef struct | |
1443 { | |
1444 U8 param; /*< 0: 1> dummy parameter */ | |
1445 U8 _align0; /*< 1: 1> alignment */ | |
1446 U8 _align1; /*< 2: 1> alignment */ | |
1447 U8 _align2; /*< 3: 1> alignment */ | |
1448 } T_MPHC_CHANNEL_MODE_MODIFY_CON; | |
1449 #endif | |
1450 | |
1451 #ifndef __T_MPHC_SET_CIPHERING_REQ__ | |
1452 #define __T_MPHC_SET_CIPHERING_REQ__ | |
1453 /* | |
1454 * | |
1455 * CCDGEN:WriteStruct_Count==2184 | |
1456 */ | |
1457 typedef struct | |
1458 { | |
1459 U8 cipher_mode; /*< 0: 1> cipher mode */ | |
1460 U8 a5_algorithm; /*< 1: 1> A5 algorithm */ | |
1461 U8 _align0; /*< 2: 1> alignment */ | |
1462 U8 _align1; /*< 3: 1> alignment */ | |
1463 T_new_ciph_param new_ciph_param; /*< 4: 8> Cipher Key Kc */ | |
1464 } T_MPHC_SET_CIPHERING_REQ; | |
1465 #endif | |
1466 | |
1467 #ifndef __T_MPHC_SET_CIPHERING_CON__ | |
1468 #define __T_MPHC_SET_CIPHERING_CON__ | |
1469 /* | |
1470 * | |
1471 * CCDGEN:WriteStruct_Count==2185 | |
1472 */ | |
1473 typedef struct | |
1474 { | |
1475 U8 param; /*< 0: 1> dummy parameter */ | |
1476 U8 _align0; /*< 1: 1> alignment */ | |
1477 U8 _align1; /*< 2: 1> alignment */ | |
1478 U8 _align2; /*< 3: 1> alignment */ | |
1479 } T_MPHC_SET_CIPHERING_CON; | |
1480 #endif | |
1481 | |
1482 #ifndef __T_MPHC_MEAS_REPORT__ | |
1483 #define __T_MPHC_MEAS_REPORT__ | |
1484 /* | |
1485 * | |
1486 * CCDGEN:WriteStruct_Count==2186 | |
1487 */ | |
1488 typedef struct | |
1489 { | |
1490 U8 dtx_used; /*< 0: 1> DTX used flag */ | |
1491 U8 meas_valid; /*< 1: 1> measurement valid flag */ | |
1492 U16 rxlev_full_acc; /*< 2: 2> rxlevel full serving cell accumulated */ | |
1493 U8 rxlev_full_nbr_meas; /*< 4: 1> number of rxlevel full serving cell samples */ | |
1494 U8 _align0; /*< 5: 1> alignment */ | |
1495 U16 rxlev_sub_acc; /*< 6: 2> rxlevel sub serving cell accumulated */ | |
1496 U8 rxlev_sub_nbr_meas; /*< 8: 1> number of rxlevel sub serving cell samples */ | |
1497 U8 _align1; /*< 9: 1> alignment */ | |
1498 U16 rxqual_full_acc_errors; /*< 10: 2> rxqual full serving cell bit errors */ | |
1499 U16 rxqual_full_nbr_bits; /*< 12: 2> number of examined bits for rxqual full serving cell */ | |
1500 U16 rxqual_sub_acc_errors; /*< 14: 2> rxlevel sub serving cell bit errors */ | |
1501 U16 rxqual_sub_nbr_bits; /*< 16: 2> number of examined bits for rxqual sub serving cell */ | |
1502 U8 no_of_ncells_meas; /*< 18: 1> number of neighbour cell results */ | |
1503 U8 _align2; /*< 19: 1> alignment */ | |
1504 T_ncell_meas ncell_meas; /*< 20:264> neighbour cell measurement results */ | |
1505 U8 ba_id; /*<284: 1> band allocation identification */ | |
1506 U8 timing_advance; /*<285: 1> timing advance */ | |
1507 U8 txpwr_used; /*<286: 1> TX power level currently used by L1 (For TEST MOBILE only). */ | |
1508 U8 facch_dl_count; /*<287: 1> reserved */ | |
1509 U8 facch_ul_count; /*<288: 1> reserved */ | |
1510 U8 _align3; /*<289: 1> alignment */ | |
1511 U8 _align4; /*<290: 1> alignment */ | |
1512 U8 _align5; /*<291: 1> alignment */ | |
1513 } T_MPHC_MEAS_REPORT; | |
1514 #endif | |
1515 | |
1516 #ifndef __T_MPHC_UPDATE_BA_LIST__ | |
1517 #define __T_MPHC_UPDATE_BA_LIST__ | |
1518 /* | |
1519 * | |
1520 * CCDGEN:WriteStruct_Count==2187 | |
1521 */ | |
1522 typedef struct | |
1523 { | |
1524 U8 num_of_chans; /*< 0: 1> Number of valid carrier numbers contained in the BA list (chan_number) array (1 to 33) */ | |
1525 U8 _align0; /*< 1: 1> alignment */ | |
1526 U8 _align1; /*< 2: 1> alignment */ | |
1527 U8 _align2; /*< 3: 1> alignment */ | |
1528 T_chan_list chan_list; /*< 4: 68> channel list */ | |
1529 U8 pwrc; /*< 72: 1> power control indicator */ | |
1530 U8 dtx_allowed; /*< 73: 1> DTX allowed */ | |
1531 U8 ba_id; /*< 74: 1> band allocation identification */ | |
1532 U8 _align3; /*< 75: 1> alignment */ | |
1533 } T_MPHC_UPDATE_BA_LIST; | |
1534 #endif | |
1535 | |
1536 #ifndef __T_MPHC_STOP_DEDICATED_REQ__ | |
1537 #define __T_MPHC_STOP_DEDICATED_REQ__ | |
1538 /* | |
1539 * | |
1540 * CCDGEN:WriteStruct_Count==2188 | |
1541 */ | |
1542 typedef struct | |
1543 { | |
1544 U8 param; /*< 0: 1> dummy parameter */ | |
1545 U8 _align0; /*< 1: 1> alignment */ | |
1546 U8 _align1; /*< 2: 1> alignment */ | |
1547 U8 _align2; /*< 3: 1> alignment */ | |
1548 } T_MPHC_STOP_DEDICATED_REQ; | |
1549 #endif | |
1550 | |
1551 #ifndef __T_MPHC_NCELL_FB_SB_READ__ | |
1552 #define __T_MPHC_NCELL_FB_SB_READ__ | |
1553 /* | |
1554 * | |
1555 * CCDGEN:WriteStruct_Count==2189 | |
1556 */ | |
1557 typedef struct | |
1558 { | |
1559 U16 radio_freq; /*< 0: 2> channel number */ | |
1560 U8 _align0; /*< 2: 1> alignment */ | |
1561 U8 _align1; /*< 3: 1> alignment */ | |
1562 } T_MPHC_NCELL_FB_SB_READ; | |
1563 #endif | |
1564 | |
1565 #ifndef __T_MPHC_NCELL_SB_READ__ | |
1566 #define __T_MPHC_NCELL_SB_READ__ | |
1567 /* | |
1568 * | |
1569 * CCDGEN:WriteStruct_Count==2190 | |
1570 */ | |
1571 typedef struct | |
1572 { | |
1573 U8 sb_flag; /*< 0: 1> Flag indicating whether synchronisation channel was read correctly or not */ | |
1574 U8 _align0; /*< 1: 1> alignment */ | |
1575 U16 radio_freq; /*< 2: 2> channel number */ | |
1576 U8 bsic; /*< 4: 1> base station identification code */ | |
1577 U8 _align1; /*< 5: 1> alignment */ | |
1578 U8 _align2; /*< 6: 1> alignment */ | |
1579 U8 _align3; /*< 7: 1> alignment */ | |
1580 U32 fn_offset; /*< 8: 4> frame offset */ | |
1581 U32 time_alignmnt; /*< 12: 4> Difference in quarter bits between serving and handover destination cell (0 to 5000) */ | |
1582 } T_MPHC_NCELL_SB_READ; | |
1583 #endif | |
1584 | |
1585 #ifndef __T_OML1_CLOSE_TCH_LOOP_REQ__ | |
1586 #define __T_OML1_CLOSE_TCH_LOOP_REQ__ | |
1587 /* | |
1588 * | |
1589 * CCDGEN:WriteStruct_Count==2191 | |
1590 */ | |
1591 typedef struct | |
1592 { | |
1593 U8 sub_channel; /*< 0: 1> sub channel */ | |
1594 U8 frame_erasure; /*< 1: 1> TCH loop type */ | |
1595 U8 _align0; /*< 2: 1> alignment */ | |
1596 U8 _align1; /*< 3: 1> alignment */ | |
1597 } T_OML1_CLOSE_TCH_LOOP_REQ; | |
1598 #endif | |
1599 | |
1600 #ifndef __T_OML1_CLOSE_TCH_LOOP_CON__ | |
1601 #define __T_OML1_CLOSE_TCH_LOOP_CON__ | |
1602 /* | |
1603 * | |
1604 * CCDGEN:WriteStruct_Count==2192 | |
1605 */ | |
1606 typedef struct | |
1607 { | |
1608 U8 param; /*< 0: 1> dummy parameter */ | |
1609 U8 _align0; /*< 1: 1> alignment */ | |
1610 U8 _align1; /*< 2: 1> alignment */ | |
1611 U8 _align2; /*< 3: 1> alignment */ | |
1612 } T_OML1_CLOSE_TCH_LOOP_CON; | |
1613 #endif | |
1614 | |
1615 #ifndef __T_OML1_OPEN_TCH_LOOP_REQ__ | |
1616 #define __T_OML1_OPEN_TCH_LOOP_REQ__ | |
1617 /* | |
1618 * | |
1619 * CCDGEN:WriteStruct_Count==2193 | |
1620 */ | |
1621 typedef struct | |
1622 { | |
1623 U8 param; /*< 0: 1> dummy parameter */ | |
1624 U8 _align0; /*< 1: 1> alignment */ | |
1625 U8 _align1; /*< 2: 1> alignment */ | |
1626 U8 _align2; /*< 3: 1> alignment */ | |
1627 } T_OML1_OPEN_TCH_LOOP_REQ; | |
1628 #endif | |
1629 | |
1630 #ifndef __T_OML1_OPEN_TCH_LOOP_CON__ | |
1631 #define __T_OML1_OPEN_TCH_LOOP_CON__ | |
1632 /* | |
1633 * | |
1634 * CCDGEN:WriteStruct_Count==2194 | |
1635 */ | |
1636 typedef struct | |
1637 { | |
1638 U8 param; /*< 0: 1> dummy parameter */ | |
1639 U8 _align0; /*< 1: 1> alignment */ | |
1640 U8 _align1; /*< 2: 1> alignment */ | |
1641 U8 _align2; /*< 3: 1> alignment */ | |
1642 } T_OML1_OPEN_TCH_LOOP_CON; | |
1643 #endif | |
1644 | |
1645 #ifndef __T_OML1_START_DAI_TEST_REQ__ | |
1646 #define __T_OML1_START_DAI_TEST_REQ__ | |
1647 /* | |
1648 * | |
1649 * CCDGEN:WriteStruct_Count==2195 | |
1650 */ | |
1651 typedef struct | |
1652 { | |
1653 U8 tested_device; /*< 0: 1> DAI test device */ | |
1654 U8 _align0; /*< 1: 1> alignment */ | |
1655 U8 _align1; /*< 2: 1> alignment */ | |
1656 U8 _align2; /*< 3: 1> alignment */ | |
1657 } T_OML1_START_DAI_TEST_REQ; | |
1658 #endif | |
1659 | |
1660 #ifndef __T_OML1_START_DAI_TEST_CON__ | |
1661 #define __T_OML1_START_DAI_TEST_CON__ | |
1662 /* | |
1663 * | |
1664 * CCDGEN:WriteStruct_Count==2196 | |
1665 */ | |
1666 typedef struct | |
1667 { | |
1668 U8 param; /*< 0: 1> dummy parameter */ | |
1669 U8 _align0; /*< 1: 1> alignment */ | |
1670 U8 _align1; /*< 2: 1> alignment */ | |
1671 U8 _align2; /*< 3: 1> alignment */ | |
1672 } T_OML1_START_DAI_TEST_CON; | |
1673 #endif | |
1674 | |
1675 #ifndef __T_OML1_STOP_DAI_TEST_REQ__ | |
1676 #define __T_OML1_STOP_DAI_TEST_REQ__ | |
1677 /* | |
1678 * | |
1679 * CCDGEN:WriteStruct_Count==2197 | |
1680 */ | |
1681 typedef struct | |
1682 { | |
1683 U8 param; /*< 0: 1> dummy parameter */ | |
1684 U8 _align0; /*< 1: 1> alignment */ | |
1685 U8 _align1; /*< 2: 1> alignment */ | |
1686 U8 _align2; /*< 3: 1> alignment */ | |
1687 } T_OML1_STOP_DAI_TEST_REQ; | |
1688 #endif | |
1689 | |
1690 #ifndef __T_OML1_STOP_DAI_TEST_CON__ | |
1691 #define __T_OML1_STOP_DAI_TEST_CON__ | |
1692 /* | |
1693 * | |
1694 * CCDGEN:WriteStruct_Count==2198 | |
1695 */ | |
1696 typedef struct | |
1697 { | |
1698 U8 param; /*< 0: 1> dummy parameter */ | |
1699 U8 _align0; /*< 1: 1> alignment */ | |
1700 U8 _align1; /*< 2: 1> alignment */ | |
1701 U8 _align2; /*< 3: 1> alignment */ | |
1702 } T_OML1_STOP_DAI_TEST_CON; | |
1703 #endif | |
1704 | |
1705 #ifndef __T_TST_SLEEP_REQ__ | |
1706 #define __T_TST_SLEEP_REQ__ | |
1707 /* | |
1708 * | |
1709 * CCDGEN:WriteStruct_Count==2199 | |
1710 */ | |
1711 typedef struct | |
1712 { | |
1713 U8 sleep_mode; /*< 0: 1> sleep mode */ | |
1714 U8 _align0; /*< 1: 1> alignment */ | |
1715 U16 Clocks; /*< 2: 2> clock modules */ | |
1716 } T_TST_SLEEP_REQ; | |
1717 #endif | |
1718 | |
1719 #ifndef __T_MPHC_ADC_IND__ | |
1720 #define __T_MPHC_ADC_IND__ | |
1721 /* | |
1722 * | |
1723 * CCDGEN:WriteStruct_Count==2200 | |
1724 */ | |
1725 typedef struct | |
1726 { | |
1727 U16 adc_results[9]; /*< 0: 18> result */ | |
1728 U8 _align0; /*< 18: 1> alignment */ | |
1729 U8 _align1; /*< 19: 1> alignment */ | |
1730 } T_MPHC_ADC_IND; | |
1731 #endif | |
1732 | |
1733 #ifndef __T_MPHC_INIT_L1_REQ__ | |
1734 #define __T_MPHC_INIT_L1_REQ__ | |
1735 /* | |
1736 * | |
1737 * CCDGEN:WriteStruct_Count==2201 | |
1738 */ | |
1739 typedef struct | |
1740 { | |
1741 U8 radio_band_config; /*< 0: 1> Bitmap of frequency bands */ | |
1742 U8 _align0; /*< 1: 1> alignment */ | |
1743 U8 _align1; /*< 2: 1> alignment */ | |
1744 U8 _align2; /*< 3: 1> alignment */ | |
1745 } T_MPHC_INIT_L1_REQ; | |
1746 #endif | |
1747 | |
1748 #ifndef __T_MPHC_INIT_L1_CON__ | |
1749 #define __T_MPHC_INIT_L1_CON__ | |
1750 /* | |
1751 * | |
1752 * CCDGEN:WriteStruct_Count==2202 | |
1753 */ | |
1754 typedef struct | |
1755 { | |
1756 U8 param; /*< 0: 1> dummy parameter */ | |
1757 U8 _align0; /*< 1: 1> alignment */ | |
1758 U8 _align1; /*< 2: 1> alignment */ | |
1759 U8 _align2; /*< 3: 1> alignment */ | |
1760 } T_MPHC_INIT_L1_CON; | |
1761 #endif | |
1762 | |
1763 #ifndef __T_MPHC_DEACTIVATE_REQ__ | |
1764 #define __T_MPHC_DEACTIVATE_REQ__ | |
1765 /* | |
1766 * | |
1767 * CCDGEN:WriteStruct_Count==2203 | |
1768 */ | |
1769 typedef struct | |
1770 { | |
1771 U8 param; /*< 0: 1> dummy parameter */ | |
1772 U8 _align0; /*< 1: 1> alignment */ | |
1773 U8 _align1; /*< 2: 1> alignment */ | |
1774 U8 _align2; /*< 3: 1> alignment */ | |
1775 } T_MPHC_DEACTIVATE_REQ; | |
1776 #endif | |
1777 | |
1778 #ifndef __T_TST_TEST_HW_REQ__ | |
1779 #define __T_TST_TEST_HW_REQ__ | |
1780 /* | |
1781 * | |
1782 * CCDGEN:WriteStruct_Count==2204 | |
1783 */ | |
1784 typedef struct | |
1785 { | |
1786 U8 param; /*< 0: 1> dummy parameter */ | |
1787 U8 _align0; /*< 1: 1> alignment */ | |
1788 U8 _align1; /*< 2: 1> alignment */ | |
1789 U8 _align2; /*< 3: 1> alignment */ | |
1790 } T_TST_TEST_HW_REQ; | |
1791 #endif | |
1792 | |
1793 #ifndef __T_TST_TEST_HW_CON__ | |
1794 #define __T_TST_TEST_HW_CON__ | |
1795 /* | |
1796 * | |
1797 * CCDGEN:WriteStruct_Count==2205 | |
1798 */ | |
1799 typedef struct | |
1800 { | |
1801 U16 dsp_code_version; /*< 0: 2> Version number of the DSP code */ | |
1802 U16 dsp_checksum; /*< 2: 2> Checksum of DSP code */ | |
1803 U16 dsp_patch_version; /*< 4: 2> Version number of the DSP patch code */ | |
1804 U16 mcu_alr_version; /*< 6: 2> Version number of the MCU ALR code */ | |
1805 U16 mcu_gprs_version; /*< 8: 2> Version number of the MCU GPRS code */ | |
1806 U16 mcu_tm_version; /*< 10: 2> Version number of the Testmode */ | |
1807 } T_TST_TEST_HW_CON; | |
1808 #endif | |
1809 | |
1810 #ifndef __T_PH_DATA_IND__ | |
1811 #define __T_PH_DATA_IND__ | |
1812 /* | |
1813 * | |
1814 * CCDGEN:WriteStruct_Count==2206 | |
1815 */ | |
1816 typedef struct | |
1817 { | |
1818 U16 rf_chan_num; /*< 0: 2> channel number */ | |
1819 U8 l2_channel_type; /*< 2: 1> layer 2 channel type */ | |
1820 U8 error_cause; /*< 3: 1> error cause */ | |
1821 T_RADIO_FRAME l2_frame; /*< 4: 24> Layer 2 frame */ | |
1822 U8 bsic; /*< 28: 1> base station identification code */ | |
1823 U8 tc; /*< 29: 1> multiframe number modulo 8 */ | |
1824 U8 _align0; /*< 30: 1> alignment */ | |
1825 U8 _align1; /*< 31: 1> alignment */ | |
1826 } T_PH_DATA_IND; | |
1827 #endif | |
1828 | |
1829 #ifndef __T_MPHC_STOP_DEDICATED_CON__ | |
1830 #define __T_MPHC_STOP_DEDICATED_CON__ | |
1831 /* | |
1832 * | |
1833 * CCDGEN:WriteStruct_Count==2207 | |
1834 */ | |
1835 typedef struct | |
1836 { | |
1837 U8 param; /*< 0: 1> dummy parameter */ | |
1838 U8 _align0; /*< 1: 1> alignment */ | |
1839 U8 _align1; /*< 2: 1> alignment */ | |
1840 U8 _align2; /*< 3: 1> alignment */ | |
1841 } T_MPHC_STOP_DEDICATED_CON; | |
1842 #endif | |
1843 | |
1844 | |
1845 #include "CDG_LEAVE.h" | |
1846 | |
1847 | |
1848 #endif |