FreeCalypso > hg > fc-tourmaline
comparison cdg-hybrid/cdginc/p_mphp.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_mphp.h | | |
5 | SOURCE : "sap\mphp.pdf" | | |
6 | LastModified : "2003-01-13" | | |
7 | IdAndVersion : "8441.100.03.011" | | |
8 | SrcFileTime : "Mon Nov 24 15:49:34 2003" | | |
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_MPHP_H | |
24 #define P_MPHP_H | |
25 | |
26 | |
27 #define CDG_ENTER__P_MPHP_H | |
28 | |
29 #define CDG_ENTER__FILENAME _P_MPHP_H | |
30 #define CDG_ENTER__P_MPHP_H__FILE_TYPE CDGINC | |
31 #define CDG_ENTER__P_MPHP_H__LAST_MODIFIED _2003_01_13 | |
32 #define CDG_ENTER__P_MPHP_H__ID_AND_VERSION _8441_100_03_011 | |
33 | |
34 #define CDG_ENTER__P_MPHP_H__SRC_FILE_TIME _Mon_Nov_24_15_49_34_2003 | |
35 | |
36 #include "CDG_ENTER.h" | |
37 | |
38 #undef CDG_ENTER__P_MPHP_H | |
39 | |
40 #undef CDG_ENTER__FILENAME | |
41 | |
42 | |
43 #include "p_mphp.val" | |
44 | |
45 #ifndef __T_int_meas_rxlev__ | |
46 #define __T_int_meas_rxlev__ | |
47 /* | |
48 * Idle Int. Meas. Level | |
49 * CCDGEN:WriteStruct_Count==2208 | |
50 */ | |
51 typedef struct | |
52 { | |
53 U8 rx_lev[2]; /*< 0: 2> */ | |
54 U8 _align0; /*< 2: 1> alignment */ | |
55 U8 _align1; /*< 3: 1> alignment */ | |
56 } T_int_meas_rxlev; | |
57 #endif | |
58 | |
59 #ifndef __T_p_timing_advance__ | |
60 #define __T_p_timing_advance__ | |
61 /* | |
62 * | |
63 * CCDGEN:WriteStruct_Count==2209 | |
64 */ | |
65 typedef struct | |
66 { | |
67 U8 ta_value; /*< 0: 1> */ | |
68 U8 ta_index; /*< 1: 1> */ | |
69 U8 tn; /*< 2: 1> timeslot number */ | |
70 U8 _align0; /*< 3: 1> alignment */ | |
71 } T_p_timing_advance; | |
72 #endif | |
73 | |
74 #ifndef __T_p_dl_alloc__ | |
75 #define __T_p_dl_alloc__ | |
76 /* | |
77 * | |
78 * CCDGEN:WriteStruct_Count==2210 | |
79 */ | |
80 typedef struct | |
81 { | |
82 U8 dl_tfi; /*< 0: 1> */ | |
83 U8 ts_mask; /*< 1: 1> */ | |
84 U8 _align0; /*< 2: 1> alignment */ | |
85 U8 _align1; /*< 3: 1> alignment */ | |
86 } T_p_dl_alloc; | |
87 #endif | |
88 | |
89 #ifndef __T_p_dynamic_alloc__ | |
90 #define __T_p_dynamic_alloc__ | |
91 /* | |
92 * | |
93 * CCDGEN:WriteStruct_Count==2211 | |
94 */ | |
95 typedef struct | |
96 { | |
97 U8 usf_table[MAX_USF_TABLE]; /*< 0: 8> */ | |
98 U8 usf_gran; /*< 8: 1> */ | |
99 U8 _align0; /*< 9: 1> alignment */ | |
100 U8 _align1; /*< 10: 1> alignment */ | |
101 U8 _align2; /*< 11: 1> alignment */ | |
102 } T_p_dynamic_alloc; | |
103 #endif | |
104 | |
105 #ifndef __T_p_fixed_alloc__ | |
106 #define __T_p_fixed_alloc__ | |
107 /* | |
108 * | |
109 * CCDGEN:WriteStruct_Count==2212 | |
110 */ | |
111 typedef struct | |
112 { | |
113 U8 dl_ctrl_ts; /*< 0: 1> */ | |
114 U8 size_bitmap; /*< 1: 1> */ | |
115 U8 bitmap[MAX_ALLOC_BITMAP]; /*< 2:127> */ | |
116 U8 _align0; /*<129: 1> alignment */ | |
117 U8 _align1; /*<130: 1> alignment */ | |
118 U8 _align2; /*<131: 1> alignment */ | |
119 } T_p_fixed_alloc; | |
120 #endif | |
121 | |
122 #ifndef __T_p_ul_alloc__ | |
123 #define __T_p_ul_alloc__ | |
124 /* | |
125 * | |
126 * CCDGEN:WriteStruct_Count==2213 | |
127 */ | |
128 typedef struct | |
129 { | |
130 U8 ul_tfi; /*< 0: 1> */ | |
131 U8 ts_mask; /*< 1: 1> */ | |
132 U8 _align0; /*< 2: 1> alignment */ | |
133 U8 _align1; /*< 3: 1> alignment */ | |
134 T_p_dynamic_alloc p_dynamic_alloc; /*< 4: 12> */ | |
135 T_p_fixed_alloc p_fixed_alloc; /*< 16:132> */ | |
136 } T_p_ul_alloc; | |
137 #endif | |
138 | |
139 #ifndef __T_p_tbf_start__ | |
140 #define __T_p_tbf_start__ | |
141 /* | |
142 * | |
143 * CCDGEN:WriteStruct_Count==2214 | |
144 */ | |
145 typedef struct | |
146 { | |
147 U8 tbf_start_present; /*< 0: 1> */ | |
148 U8 _align0; /*< 1: 1> alignment */ | |
149 U8 _align1; /*< 2: 1> alignment */ | |
150 U8 _align2; /*< 3: 1> alignment */ | |
151 U32 fn; /*< 4: 4> full frame number */ | |
152 } T_p_tbf_start; | |
153 #endif | |
154 | |
155 #ifndef __T_p_ncell_meas__ | |
156 #define __T_p_ncell_meas__ | |
157 /* | |
158 * | |
159 * CCDGEN:WriteStruct_Count==2215 | |
160 */ | |
161 typedef struct | |
162 { | |
163 U8 rxlev; /*< 0: 1> */ | |
164 U8 _align0; /*< 1: 1> alignment */ | |
165 U8 _align1; /*< 2: 1> alignment */ | |
166 U8 _align2; /*< 3: 1> alignment */ | |
167 } T_p_ncell_meas; | |
168 #endif | |
169 | |
170 #ifndef __T_p_rf_ch__ | |
171 #define __T_p_rf_ch__ | |
172 /* | |
173 * | |
174 * CCDGEN:WriteStruct_Count==2216 | |
175 */ | |
176 typedef struct | |
177 { | |
178 U16 arfcn; /*< 0: 2> channel number */ | |
179 U8 _align0; /*< 2: 1> alignment */ | |
180 U8 _align1; /*< 3: 1> alignment */ | |
181 } T_p_rf_ch; | |
182 #endif | |
183 | |
184 #ifndef __T_p_chan_sel__ | |
185 #define __T_p_chan_sel__ | |
186 /* | |
187 * | |
188 * CCDGEN:WriteStruct_Count==2217 | |
189 */ | |
190 typedef struct | |
191 { | |
192 U8 hopping; /*< 0: 1> hopping indicator */ | |
193 U8 _align0; /*< 1: 1> alignment */ | |
194 U8 _align1; /*< 2: 1> alignment */ | |
195 U8 _align2; /*< 3: 1> alignment */ | |
196 T_p_rf_ch p_rf_ch; /*< 4: 4> */ | |
197 } T_p_chan_sel; | |
198 #endif | |
199 | |
200 #ifndef __T_p_ch_des__ | |
201 #define __T_p_ch_des__ | |
202 /* | |
203 * | |
204 * CCDGEN:WriteStruct_Count==2218 | |
205 */ | |
206 typedef struct | |
207 { | |
208 T_p_chan_sel p_chan_sel; /*< 0: 8> */ | |
209 U8 tn; /*< 8: 1> timeslot number */ | |
210 U8 tsc; /*< 9: 1> training sequence number */ | |
211 U8 _align0; /*< 10: 1> alignment */ | |
212 U8 _align1; /*< 11: 1> alignment */ | |
213 } T_p_ch_des; | |
214 #endif | |
215 | |
216 #ifndef __T_p_dl_power__ | |
217 #define __T_p_dl_power__ | |
218 /* | |
219 * | |
220 * CCDGEN:WriteStruct_Count==2219 | |
221 */ | |
222 typedef struct | |
223 { | |
224 U8 p0; /*< 0: 1> */ | |
225 U8 bts_pwr_ctl_mode; /*< 1: 1> should be BOOL, but BOOL is not valid in SAP */ | |
226 U8 pr_mode; /*< 2: 1> should be BOOL, but BOOL is not valid in SAP */ | |
227 U8 _align0; /*< 3: 1> alignment */ | |
228 } T_p_dl_power; | |
229 #endif | |
230 | |
231 #ifndef __T_p_rf_chan_no__ | |
232 #define __T_p_rf_chan_no__ | |
233 /* | |
234 * Frequency list | |
235 * CCDGEN:WriteStruct_Count==2220 | |
236 */ | |
237 typedef struct | |
238 { | |
239 U16 p_radio_freq[MPHP_NUMC_MA]; /*< 0:128> Absolute Radio Frequency Number */ | |
240 } T_p_rf_chan_no; | |
241 #endif | |
242 | |
243 #ifndef __T_p_freq_list__ | |
244 #define __T_p_freq_list__ | |
245 /* | |
246 * list of frequencies | |
247 * CCDGEN:WriteStruct_Count==2221 | |
248 */ | |
249 typedef struct | |
250 { | |
251 U16 p_rf_chan_cnt; /*< 0: 2> Number of channels */ | |
252 U8 _align0; /*< 2: 1> alignment */ | |
253 U8 _align1; /*< 3: 1> alignment */ | |
254 T_p_rf_chan_no p_rf_chan_no; /*< 4:128> Frequency list */ | |
255 } T_p_freq_list; | |
256 #endif | |
257 | |
258 #ifndef __T_p_frequency_par__ | |
259 #define __T_p_frequency_par__ | |
260 /* | |
261 * | |
262 * CCDGEN:WriteStruct_Count==2222 | |
263 */ | |
264 typedef struct | |
265 { | |
266 T_p_chan_sel p_chan_sel; /*< 0: 8> */ | |
267 T_p_freq_list p_freq_list; /*< 8:132> list of frequencies */ | |
268 } T_p_frequency_par; | |
269 #endif | |
270 | |
271 | |
272 /* | |
273 * End of substructure section, begin of primitive definition section | |
274 */ | |
275 | |
276 #ifndef __T_MPHP_SCELL_PBCCH_REQ__ | |
277 #define __T_MPHP_SCELL_PBCCH_REQ__ | |
278 /* | |
279 * | |
280 * CCDGEN:WriteStruct_Count==2223 | |
281 */ | |
282 typedef struct | |
283 { | |
284 U8 psi_nr; /*< 0: 1> Specifies the number of PSI to read */ | |
285 U8 bs_pbcch_blks; /*< 1: 1> Number of PBCCH per multiframe */ | |
286 U8 pb; /*< 2: 1> */ | |
287 U8 psi1_rep_period; /*< 3: 1> psi1 repeat period */ | |
288 U8 relative_pos_array[MAX_RELATIVE_POS]; /*< 4: 20> relative position to B0 */ | |
289 T_p_ch_des p_ch_des; /*< 24: 12> */ | |
290 T_p_freq_list p_freq_list; /*< 36:132> list of frequencies */ | |
291 } T_MPHP_SCELL_PBCCH_REQ; | |
292 #endif | |
293 | |
294 #ifndef __T_MPHP_DATA_IND__ | |
295 #define __T_MPHP_DATA_IND__ | |
296 /* | |
297 * | |
298 * CCDGEN:WriteStruct_Count==2224 | |
299 */ | |
300 typedef struct | |
301 { | |
302 U16 arfcn; /*< 0: 2> channel number */ | |
303 U8 l2_channel; /*< 2: 1> layer 2 channel type */ | |
304 U8 error_flag; /*< 3: 1> validity of the data block */ | |
305 U8 l2_frame[MAX_L2_FRAME_SIZE]; /*< 4: 23> decoded data */ | |
306 U8 relative_pos; /*< 27: 1> relative position */ | |
307 U8 pccch_lev; /*< 28: 1> */ | |
308 U8 _align0; /*< 29: 1> alignment */ | |
309 U8 _align1; /*< 30: 1> alignment */ | |
310 U8 _align2; /*< 31: 1> alignment */ | |
311 U32 fn; /*< 32: 4> full frame number */ | |
312 } T_MPHP_DATA_IND; | |
313 #endif | |
314 | |
315 #ifndef __T_MPHP_SCELL_PBCCH_STOP_REQ__ | |
316 #define __T_MPHP_SCELL_PBCCH_STOP_REQ__ | |
317 /* | |
318 * | |
319 * CCDGEN:WriteStruct_Count==2225 | |
320 */ | |
321 typedef struct | |
322 { | |
323 U8 dummy; /*< 0: 1> no parameters */ | |
324 } T_MPHP_SCELL_PBCCH_STOP_REQ; | |
325 #endif | |
326 | |
327 #ifndef __T_MPHP_SCELL_PBCCH_STOP_CON__ | |
328 #define __T_MPHP_SCELL_PBCCH_STOP_CON__ | |
329 /* | |
330 * | |
331 * CCDGEN:WriteStruct_Count==2226 | |
332 */ | |
333 typedef struct | |
334 { | |
335 U8 dummy; /*< 0: 1> no parameters */ | |
336 } T_MPHP_SCELL_PBCCH_STOP_CON; | |
337 #endif | |
338 | |
339 #ifndef __T_MPHP_START_PCCCH_REQ__ | |
340 #define __T_MPHP_START_PCCCH_REQ__ | |
341 /* | |
342 * | |
343 * CCDGEN:WriteStruct_Count==2227 | |
344 */ | |
345 typedef struct | |
346 { | |
347 U16 imsi_mod; /*< 0: 2> see description */ | |
348 U16 kcn; /*< 2: 2> */ | |
349 U16 split_pg_cycle; /*< 4: 2> SPLIT_PG_CYCLE */ | |
350 U8 bs_pag_blks_res; /*< 6: 1> BS_PAG_BLKS_RES */ | |
351 U8 bs_pbcch_blks; /*< 7: 1> Number of PBCCH per multiframe */ | |
352 U8 pb; /*< 8: 1> */ | |
353 U8 page_mode; /*< 9: 1> PAGE_MODE */ | |
354 U8 _align0; /*< 10: 1> alignment */ | |
355 U8 _align1; /*< 11: 1> alignment */ | |
356 T_p_ch_des p_ch_des; /*< 12: 12> */ | |
357 T_p_freq_list p_freq_list; /*< 24:132> list of frequencies */ | |
358 } T_MPHP_START_PCCCH_REQ; | |
359 #endif | |
360 | |
361 #ifndef __T_MPHP_STOP_PCCCH_REQ__ | |
362 #define __T_MPHP_STOP_PCCCH_REQ__ | |
363 /* | |
364 * | |
365 * CCDGEN:WriteStruct_Count==2228 | |
366 */ | |
367 typedef struct | |
368 { | |
369 U8 dummy; /*< 0: 1> no parameters */ | |
370 } T_MPHP_STOP_PCCCH_REQ; | |
371 #endif | |
372 | |
373 #ifndef __T_MPHP_STOP_PCCCH_CON__ | |
374 #define __T_MPHP_STOP_PCCCH_CON__ | |
375 /* | |
376 * | |
377 * CCDGEN:WriteStruct_Count==2229 | |
378 */ | |
379 typedef struct | |
380 { | |
381 U8 dummy; /*< 0: 1> no parameters */ | |
382 } T_MPHP_STOP_PCCCH_CON; | |
383 #endif | |
384 | |
385 #ifndef __T_MPHP_CR_MEAS_REQ__ | |
386 #define __T_MPHP_CR_MEAS_REQ__ | |
387 /* | |
388 * | |
389 * CCDGEN:WriteStruct_Count==2230 | |
390 */ | |
391 typedef struct | |
392 { | |
393 U8 nb_carrier; /*< 0: 1> neighbour cell carrier */ | |
394 U8 _align0; /*< 1: 1> alignment */ | |
395 U16 carrier_list[MPHP_NUMC_BA_GPRS_SC]; /*< 2: 66> List of carrier */ | |
396 U8 list_id; /*< 68: 1> List identifier */ | |
397 U8 _align1; /*< 69: 1> alignment */ | |
398 U8 _align2; /*< 70: 1> alignment */ | |
399 U8 _align3; /*< 71: 1> alignment */ | |
400 } T_MPHP_CR_MEAS_REQ; | |
401 #endif | |
402 | |
403 #ifndef __T_MPHP_CR_MEAS_IND__ | |
404 #define __T_MPHP_CR_MEAS_IND__ | |
405 /* | |
406 * | |
407 * CCDGEN:WriteStruct_Count==2231 | |
408 */ | |
409 typedef struct | |
410 { | |
411 U8 nmeas; /*< 0: 1> Number of measurements */ | |
412 U8 _align0; /*< 1: 1> alignment */ | |
413 U8 _align1; /*< 2: 1> alignment */ | |
414 U8 _align2; /*< 3: 1> alignment */ | |
415 T_p_ncell_meas p_ncell_meas[MPHP_NUMC_BA_GPRS_SC]; /*< 4:132> */ | |
416 U8 list_id; /*<136: 1> List identifier */ | |
417 U8 _align3; /*<137: 1> alignment */ | |
418 U16 reporting_period; /*<138: 2> Reporting period */ | |
419 } T_MPHP_CR_MEAS_IND; | |
420 #endif | |
421 | |
422 #ifndef __T_MPHP_CR_MEAS_STOP_REQ__ | |
423 #define __T_MPHP_CR_MEAS_STOP_REQ__ | |
424 /* | |
425 * | |
426 * CCDGEN:WriteStruct_Count==2232 | |
427 */ | |
428 typedef struct | |
429 { | |
430 U8 dummy; /*< 0: 1> no parameters */ | |
431 } T_MPHP_CR_MEAS_STOP_REQ; | |
432 #endif | |
433 | |
434 #ifndef __T_MPHP_CR_MEAS_STOP_CON__ | |
435 #define __T_MPHP_CR_MEAS_STOP_CON__ | |
436 /* | |
437 * | |
438 * CCDGEN:WriteStruct_Count==2233 | |
439 */ | |
440 typedef struct | |
441 { | |
442 U8 dummy; /*< 0: 1> no parameters */ | |
443 } T_MPHP_CR_MEAS_STOP_CON; | |
444 #endif | |
445 | |
446 #ifndef __T_MPHP_INT_MEAS_REQ__ | |
447 #define __T_MPHP_INT_MEAS_REQ__ | |
448 /* | |
449 * | |
450 * CCDGEN:WriteStruct_Count==2234 | |
451 */ | |
452 typedef struct | |
453 { | |
454 T_p_frequency_par p_frequency_par; /*< 0:140> */ | |
455 U8 carrier_id; /*<140: 1> Measurement Carrier Identifier */ | |
456 U8 ts_mask; /*<141: 1> */ | |
457 U8 m_class; /*<142: 1> */ | |
458 U8 _align0; /*<143: 1> alignment */ | |
459 } T_MPHP_INT_MEAS_REQ; | |
460 #endif | |
461 | |
462 #ifndef __T_MPHP_INT_MEAS_IND__ | |
463 #define __T_MPHP_INT_MEAS_IND__ | |
464 /* | |
465 * | |
466 * CCDGEN:WriteStruct_Count==2235 | |
467 */ | |
468 typedef struct | |
469 { | |
470 T_int_meas_rxlev int_meas_rxlev[8]; /*< 0: 32> Idle Int. Meas. Level */ | |
471 U8 carrier_id; /*< 32: 1> Measurement Carrier Identifier */ | |
472 U8 _align0; /*< 33: 1> alignment */ | |
473 U8 _align1; /*< 34: 1> alignment */ | |
474 U8 _align2; /*< 35: 1> alignment */ | |
475 } T_MPHP_INT_MEAS_IND; | |
476 #endif | |
477 | |
478 #ifndef __T_MPHP_INT_MEAS_STOP_REQ__ | |
479 #define __T_MPHP_INT_MEAS_STOP_REQ__ | |
480 /* | |
481 * | |
482 * CCDGEN:WriteStruct_Count==2236 | |
483 */ | |
484 typedef struct | |
485 { | |
486 U8 dummy; /*< 0: 1> no parameters */ | |
487 } T_MPHP_INT_MEAS_STOP_REQ; | |
488 #endif | |
489 | |
490 #ifndef __T_MPHP_INT_MEAS_STOP_CON__ | |
491 #define __T_MPHP_INT_MEAS_STOP_CON__ | |
492 /* | |
493 * | |
494 * CCDGEN:WriteStruct_Count==2237 | |
495 */ | |
496 typedef struct | |
497 { | |
498 U8 dummy; /*< 0: 1> no parameters */ | |
499 } T_MPHP_INT_MEAS_STOP_CON; | |
500 #endif | |
501 | |
502 #ifndef __T_MPHP_NCELL_PBCCH_REQ__ | |
503 #define __T_MPHP_NCELL_PBCCH_REQ__ | |
504 /* | |
505 * | |
506 * CCDGEN:WriteStruct_Count==2238 | |
507 */ | |
508 typedef struct | |
509 { | |
510 U8 bs_pbcch_blks; /*< 0: 1> Number of PBCCH per multiframe */ | |
511 U8 pb; /*< 1: 1> */ | |
512 U8 psi1_rep_period; /*< 2: 1> psi1 repeat period */ | |
513 U8 relative_pos; /*< 3: 1> relative position */ | |
514 T_p_ch_des p_ch_des; /*< 4: 12> */ | |
515 T_p_freq_list p_freq_list; /*< 16:132> list of frequencies */ | |
516 U16 bcch_carrier; /*<148: 2> BCCH Carrier */ | |
517 U8 _align0; /*<150: 1> alignment */ | |
518 U8 _align1; /*<151: 1> alignment */ | |
519 U32 fn_offset; /*<152: 4> Frame number offset */ | |
520 U32 time_alignment; /*<156: 4> Time alignment */ | |
521 } T_MPHP_NCELL_PBCCH_REQ; | |
522 #endif | |
523 | |
524 #ifndef __T_MPHP_NCELL_PBCCH_IND__ | |
525 #define __T_MPHP_NCELL_PBCCH_IND__ | |
526 /* | |
527 * | |
528 * CCDGEN:WriteStruct_Count==2239 | |
529 */ | |
530 typedef struct | |
531 { | |
532 U16 arfcn; /*< 0: 2> channel number */ | |
533 U8 l2_channel; /*< 2: 1> layer 2 channel type */ | |
534 U8 error_flag; /*< 3: 1> validity of the data block */ | |
535 U8 l2_frame[MAX_L2_FRAME_SIZE]; /*< 4: 23> decoded data */ | |
536 U8 relative_pos; /*< 27: 1> relative position */ | |
537 U8 pccch_lev; /*< 28: 1> */ | |
538 U8 _align0; /*< 29: 1> alignment */ | |
539 U8 _align1; /*< 30: 1> alignment */ | |
540 U8 _align2; /*< 31: 1> alignment */ | |
541 U32 fn; /*< 32: 4> full frame number */ | |
542 } T_MPHP_NCELL_PBCCH_IND; | |
543 #endif | |
544 | |
545 #ifndef __T_MPHP_NCELL_PBCCH_STOP_REQ__ | |
546 #define __T_MPHP_NCELL_PBCCH_STOP_REQ__ | |
547 /* | |
548 * | |
549 * CCDGEN:WriteStruct_Count==2240 | |
550 */ | |
551 typedef struct | |
552 { | |
553 U8 dummy; /*< 0: 1> no parameters */ | |
554 } T_MPHP_NCELL_PBCCH_STOP_REQ; | |
555 #endif | |
556 | |
557 #ifndef __T_MPHP_NCELL_PBCCH_STOP_CON__ | |
558 #define __T_MPHP_NCELL_PBCCH_STOP_CON__ | |
559 /* | |
560 * | |
561 * CCDGEN:WriteStruct_Count==2241 | |
562 */ | |
563 typedef struct | |
564 { | |
565 U8 dummy; /*< 0: 1> no parameters */ | |
566 } T_MPHP_NCELL_PBCCH_STOP_CON; | |
567 #endif | |
568 | |
569 #ifndef __T_MPHP_RA_REQ__ | |
570 #define __T_MPHP_RA_REQ__ | |
571 /* | |
572 * | |
573 * CCDGEN:WriteStruct_Count==2242 | |
574 */ | |
575 typedef struct | |
576 { | |
577 U8 txpwr; /*< 0: 1> */ | |
578 U8 _align0; /*< 1: 1> alignment */ | |
579 U16 rand; /*< 2: 2> */ | |
580 U16 channel_request_data; /*< 4: 2> */ | |
581 U8 bs_prach_blks; /*< 6: 1> */ | |
582 U8 burst_type; /*< 7: 1> */ | |
583 } T_MPHP_RA_REQ; | |
584 #endif | |
585 | |
586 #ifndef __T_MPHP_RA_CON__ | |
587 #define __T_MPHP_RA_CON__ | |
588 /* | |
589 * | |
590 * CCDGEN:WriteStruct_Count==2243 | |
591 */ | |
592 typedef struct | |
593 { | |
594 U32 fn; /*< 0: 4> full frame number */ | |
595 U16 channel_request_data; /*< 4: 2> */ | |
596 U8 _align0; /*< 6: 1> alignment */ | |
597 U8 _align1; /*< 7: 1> alignment */ | |
598 } T_MPHP_RA_CON; | |
599 #endif | |
600 | |
601 #ifndef __T_MPHP_RA_STOP_REQ__ | |
602 #define __T_MPHP_RA_STOP_REQ__ | |
603 /* | |
604 * | |
605 * CCDGEN:WriteStruct_Count==2244 | |
606 */ | |
607 typedef struct | |
608 { | |
609 U8 dummy; /*< 0: 1> no parameters */ | |
610 } T_MPHP_RA_STOP_REQ; | |
611 #endif | |
612 | |
613 #ifndef __T_MPHP_RA_STOP_CON__ | |
614 #define __T_MPHP_RA_STOP_CON__ | |
615 /* | |
616 * | |
617 * CCDGEN:WriteStruct_Count==2245 | |
618 */ | |
619 typedef struct | |
620 { | |
621 U8 dummy; /*< 0: 1> no parameters */ | |
622 } T_MPHP_RA_STOP_CON; | |
623 #endif | |
624 | |
625 #ifndef __T_MPHP_POLLING_RESPONSE_REQ__ | |
626 #define __T_MPHP_POLLING_RESPONSE_REQ__ | |
627 /* | |
628 * | |
629 * CCDGEN:WriteStruct_Count==2246 | |
630 */ | |
631 typedef struct | |
632 { | |
633 U8 poll_resp_type; /*< 0: 1> */ | |
634 U8 poll_data[MAX_L2_FRAME_SIZE + 1]; /*< 1: 24> */ | |
635 U8 _align0; /*< 25: 1> alignment */ | |
636 U8 _align1; /*< 26: 1> alignment */ | |
637 U8 _align2; /*< 27: 1> alignment */ | |
638 U32 fn; /*< 28: 4> full frame number */ | |
639 U8 ta_index; /*< 32: 1> */ | |
640 U8 txpwr; /*< 33: 1> */ | |
641 U8 _align3; /*< 34: 1> alignment */ | |
642 U8 _align4; /*< 35: 1> alignment */ | |
643 } T_MPHP_POLLING_RESPONSE_REQ; | |
644 #endif | |
645 | |
646 #ifndef __T_MPHP_POLLING_IND__ | |
647 #define __T_MPHP_POLLING_IND__ | |
648 /* | |
649 * | |
650 * CCDGEN:WriteStruct_Count==2247 | |
651 */ | |
652 typedef struct | |
653 { | |
654 U32 fn; /*< 0: 4> full frame number */ | |
655 } T_MPHP_POLLING_IND; | |
656 #endif | |
657 | |
658 #ifndef __T_MPHP_ASSIGNMENT_REQ__ | |
659 #define __T_MPHP_ASSIGNMENT_REQ__ | |
660 /* | |
661 * | |
662 * CCDGEN:WriteStruct_Count==2248 | |
663 */ | |
664 typedef struct | |
665 { | |
666 U8 assign_id; /*< 0: 1> */ | |
667 U8 assign_cmd; /*< 1: 1> */ | |
668 U8 m_class; /*< 2: 1> */ | |
669 U8 if_meas_enable; /*< 3: 1> */ | |
670 U8 pc_meas_chan; /*< 4: 1> */ | |
671 U8 burst_type; /*< 5: 1> */ | |
672 U8 _align0; /*< 6: 1> alignment */ | |
673 U8 _align1; /*< 7: 1> alignment */ | |
674 T_p_timing_advance p_timing_advance; /*< 8: 4> */ | |
675 T_p_dl_power p_dl_power; /*< 12: 4> */ | |
676 U8 tsc; /*< 16: 1> training sequence number */ | |
677 U8 _align2; /*< 17: 1> alignment */ | |
678 U8 _align3; /*< 18: 1> alignment */ | |
679 U8 _align4; /*< 19: 1> alignment */ | |
680 T_p_frequency_par p_frequency_par; /*< 20:140> */ | |
681 T_p_tbf_start p_tbf_start; /*<160: 8> */ | |
682 U8 mac_mode; /*<168: 1> */ | |
683 U8 _align5; /*<169: 1> alignment */ | |
684 U8 _align6; /*<170: 1> alignment */ | |
685 U8 _align7; /*<171: 1> alignment */ | |
686 T_p_dl_alloc p_dl_alloc; /*<172: 4> */ | |
687 T_p_ul_alloc p_ul_alloc; /*<176:148> */ | |
688 } T_MPHP_ASSIGNMENT_REQ; | |
689 #endif | |
690 | |
691 #ifndef __T_MPHP_ASSIGNMENT_CON__ | |
692 #define __T_MPHP_ASSIGNMENT_CON__ | |
693 /* | |
694 * | |
695 * CCDGEN:WriteStruct_Count==2249 | |
696 */ | |
697 typedef struct | |
698 { | |
699 U8 assign_id; /*< 0: 1> */ | |
700 U8 _align0; /*< 1: 1> alignment */ | |
701 U8 _align1; /*< 2: 1> alignment */ | |
702 U8 _align2; /*< 3: 1> alignment */ | |
703 } T_MPHP_ASSIGNMENT_CON; | |
704 #endif | |
705 | |
706 #ifndef __T_MPHP_REPEAT_UL_FIXED_ALLOC_REQ__ | |
707 #define __T_MPHP_REPEAT_UL_FIXED_ALLOC_REQ__ | |
708 /* | |
709 * | |
710 * CCDGEN:WriteStruct_Count==2250 | |
711 */ | |
712 typedef struct | |
713 { | |
714 U8 repeat_alloc; /*< 0: 1> */ | |
715 U8 ts_override; /*< 1: 1> */ | |
716 U8 _align0; /*< 2: 1> alignment */ | |
717 U8 _align1; /*< 3: 1> alignment */ | |
718 T_p_tbf_start p_tbf_start; /*< 4: 8> */ | |
719 } T_MPHP_REPEAT_UL_FIXED_ALLOC_REQ; | |
720 #endif | |
721 | |
722 #ifndef __T_MPHP_REPEAT_UL_FIXED_ALLOC_CON__ | |
723 #define __T_MPHP_REPEAT_UL_FIXED_ALLOC_CON__ | |
724 /* | |
725 * | |
726 * CCDGEN:WriteStruct_Count==2251 | |
727 */ | |
728 typedef struct | |
729 { | |
730 U8 dummy; /*< 0: 1> no parameters */ | |
731 } T_MPHP_REPEAT_UL_FIXED_ALLOC_CON; | |
732 #endif | |
733 | |
734 #ifndef __T_MPHP_SINGLE_BLOCK_REQ__ | |
735 #define __T_MPHP_SINGLE_BLOCK_REQ__ | |
736 /* | |
737 * | |
738 * CCDGEN:WriteStruct_Count==2252 | |
739 */ | |
740 typedef struct | |
741 { | |
742 U8 assign_id; /*< 0: 1> */ | |
743 U8 purpose; /*< 1: 1> */ | |
744 U8 pc_meas_chan; /*< 2: 1> */ | |
745 U8 burst_type; /*< 3: 1> */ | |
746 T_p_timing_advance p_timing_advance; /*< 4: 4> */ | |
747 T_p_dl_power p_dl_power; /*< 8: 4> */ | |
748 U8 tsc; /*< 12: 1> training sequence number */ | |
749 U8 _align0; /*< 13: 1> alignment */ | |
750 U8 _align1; /*< 14: 1> alignment */ | |
751 U8 _align2; /*< 15: 1> alignment */ | |
752 T_p_frequency_par p_frequency_par; /*< 16:140> */ | |
753 T_p_tbf_start p_tbf_start; /*<156: 8> */ | |
754 U8 tn; /*<164: 1> timeslot number */ | |
755 U8 l2_frame[MAX_L2_FRAME_SIZE]; /*<165: 23> decoded data */ | |
756 } T_MPHP_SINGLE_BLOCK_REQ; | |
757 #endif | |
758 | |
759 #ifndef __T_MPHP_SINGLE_BLOCK_CON__ | |
760 #define __T_MPHP_SINGLE_BLOCK_CON__ | |
761 /* | |
762 * | |
763 * CCDGEN:WriteStruct_Count==2253 | |
764 */ | |
765 typedef struct | |
766 { | |
767 U8 assign_id; /*< 0: 1> */ | |
768 U8 purpose; /*< 1: 1> */ | |
769 U8 sb_status; /*< 2: 1> */ | |
770 U8 dl_error; /*< 3: 1> */ | |
771 U8 l2_frame[MAX_L2_FRAME_SIZE]; /*< 4: 23> decoded data */ | |
772 U8 _align0; /*< 27: 1> alignment */ | |
773 } T_MPHP_SINGLE_BLOCK_CON; | |
774 #endif | |
775 | |
776 #ifndef __T_MPHP_STOP_SINGLE_BLOCK_REQ__ | |
777 #define __T_MPHP_STOP_SINGLE_BLOCK_REQ__ | |
778 /* | |
779 * | |
780 * CCDGEN:WriteStruct_Count==2254 | |
781 */ | |
782 typedef struct | |
783 { | |
784 U8 dummy; /*< 0: 1> no parameters */ | |
785 } T_MPHP_STOP_SINGLE_BLOCK_REQ; | |
786 #endif | |
787 | |
788 #ifndef __T_MPHP_STOP_SINGLE_BLOCK_CON__ | |
789 #define __T_MPHP_STOP_SINGLE_BLOCK_CON__ | |
790 /* | |
791 * | |
792 * CCDGEN:WriteStruct_Count==2255 | |
793 */ | |
794 typedef struct | |
795 { | |
796 U8 dummy; /*< 0: 1> no parameters */ | |
797 } T_MPHP_STOP_SINGLE_BLOCK_CON; | |
798 #endif | |
799 | |
800 #ifndef __T_MPHP_TBF_RELEASE_REQ__ | |
801 #define __T_MPHP_TBF_RELEASE_REQ__ | |
802 /* | |
803 * | |
804 * CCDGEN:WriteStruct_Count==2256 | |
805 */ | |
806 typedef struct | |
807 { | |
808 U8 tbf_type; /*< 0: 1> */ | |
809 U8 _align0; /*< 1: 1> alignment */ | |
810 U8 _align1; /*< 2: 1> alignment */ | |
811 U8 _align2; /*< 3: 1> alignment */ | |
812 } T_MPHP_TBF_RELEASE_REQ; | |
813 #endif | |
814 | |
815 #ifndef __T_MPHP_TBF_RELEASE_CON__ | |
816 #define __T_MPHP_TBF_RELEASE_CON__ | |
817 /* | |
818 * | |
819 * CCDGEN:WriteStruct_Count==2257 | |
820 */ | |
821 typedef struct | |
822 { | |
823 U8 tbf_type; /*< 0: 1> */ | |
824 U8 _align0; /*< 1: 1> alignment */ | |
825 U8 _align1; /*< 2: 1> alignment */ | |
826 U8 _align2; /*< 3: 1> alignment */ | |
827 } T_MPHP_TBF_RELEASE_CON; | |
828 #endif | |
829 | |
830 #ifndef __T_MPHP_PDCH_RELEASE_REQ__ | |
831 #define __T_MPHP_PDCH_RELEASE_REQ__ | |
832 /* | |
833 * | |
834 * CCDGEN:WriteStruct_Count==2258 | |
835 */ | |
836 typedef struct | |
837 { | |
838 U8 assign_id; /*< 0: 1> */ | |
839 U8 ts_mask; /*< 1: 1> */ | |
840 U8 _align0; /*< 2: 1> alignment */ | |
841 U8 _align1; /*< 3: 1> alignment */ | |
842 } T_MPHP_PDCH_RELEASE_REQ; | |
843 #endif | |
844 | |
845 #ifndef __T_MPHP_PDCH_RELEASE_CON__ | |
846 #define __T_MPHP_PDCH_RELEASE_CON__ | |
847 /* | |
848 * | |
849 * CCDGEN:WriteStruct_Count==2259 | |
850 */ | |
851 typedef struct | |
852 { | |
853 U8 assign_id; /*< 0: 1> */ | |
854 U8 _align0; /*< 1: 1> alignment */ | |
855 U8 _align1; /*< 2: 1> alignment */ | |
856 U8 _align2; /*< 3: 1> alignment */ | |
857 } T_MPHP_PDCH_RELEASE_CON; | |
858 #endif | |
859 | |
860 #ifndef __T_MPHP_TIMING_ADVANCE_REQ__ | |
861 #define __T_MPHP_TIMING_ADVANCE_REQ__ | |
862 /* | |
863 * | |
864 * CCDGEN:WriteStruct_Count==2260 | |
865 */ | |
866 typedef struct | |
867 { | |
868 U8 assign_id; /*< 0: 1> */ | |
869 U8 _align0; /*< 1: 1> alignment */ | |
870 U8 _align1; /*< 2: 1> alignment */ | |
871 U8 _align2; /*< 3: 1> alignment */ | |
872 T_p_timing_advance p_timing_advance; /*< 4: 4> */ | |
873 } T_MPHP_TIMING_ADVANCE_REQ; | |
874 #endif | |
875 | |
876 #ifndef __T_MPHP_TIMING_ADVANCE_CON__ | |
877 #define __T_MPHP_TIMING_ADVANCE_CON__ | |
878 /* | |
879 * | |
880 * CCDGEN:WriteStruct_Count==2261 | |
881 */ | |
882 typedef struct | |
883 { | |
884 U8 assign_id; /*< 0: 1> */ | |
885 U8 _align0; /*< 1: 1> alignment */ | |
886 U8 _align1; /*< 2: 1> alignment */ | |
887 U8 _align2; /*< 3: 1> alignment */ | |
888 } T_MPHP_TIMING_ADVANCE_CON; | |
889 #endif | |
890 | |
891 #ifndef __T_MPHP_UPDATE_PSI_PARAM_REQ__ | |
892 #define __T_MPHP_UPDATE_PSI_PARAM_REQ__ | |
893 /* | |
894 * | |
895 * CCDGEN:WriteStruct_Count==2262 | |
896 */ | |
897 typedef struct | |
898 { | |
899 U8 pb; /*< 0: 1> */ | |
900 U8 burst_type; /*< 1: 1> */ | |
901 U8 _align0; /*< 2: 1> alignment */ | |
902 U8 _align1; /*< 3: 1> alignment */ | |
903 } T_MPHP_UPDATE_PSI_PARAM_REQ; | |
904 #endif | |
905 | |
906 #ifndef __T_MPHP_UPDATE_PSI_PARAM_CON__ | |
907 #define __T_MPHP_UPDATE_PSI_PARAM_CON__ | |
908 /* | |
909 * | |
910 * CCDGEN:WriteStruct_Count==2263 | |
911 */ | |
912 typedef struct | |
913 { | |
914 U8 dummy; /*< 0: 1> no parameters */ | |
915 } T_MPHP_UPDATE_PSI_PARAM_CON; | |
916 #endif | |
917 | |
918 #ifndef __T_MPHP_TCR_MEAS_REQ__ | |
919 #define __T_MPHP_TCR_MEAS_REQ__ | |
920 /* | |
921 * | |
922 * CCDGEN:WriteStruct_Count==2264 | |
923 */ | |
924 typedef struct | |
925 { | |
926 U8 nb_carrier; /*< 0: 1> neighbour cell carrier */ | |
927 U8 _align0; /*< 1: 1> alignment */ | |
928 U16 carrier_list[MPHP_NUMC_BA_GPRS_SC]; /*< 2: 66> List of carrier */ | |
929 U8 list_id; /*< 68: 1> List identifier */ | |
930 U8 _align1; /*< 69: 1> alignment */ | |
931 U8 _align2; /*< 70: 1> alignment */ | |
932 U8 _align3; /*< 71: 1> alignment */ | |
933 } T_MPHP_TCR_MEAS_REQ; | |
934 #endif | |
935 | |
936 #ifndef __T_MPHP_TCR_MEAS_IND__ | |
937 #define __T_MPHP_TCR_MEAS_IND__ | |
938 /* | |
939 * | |
940 * CCDGEN:WriteStruct_Count==2265 | |
941 */ | |
942 typedef struct | |
943 { | |
944 U16 acc_level[MPHP_NUMC_BA_GPRS_SC]; /*< 0: 66> */ | |
945 U8 acc_nbr[MPHP_NUMC_BA_GPRS_SC]; /*< 66: 33> */ | |
946 U8 list_id; /*< 99: 1> List identifier */ | |
947 } T_MPHP_TCR_MEAS_IND; | |
948 #endif | |
949 | |
950 #ifndef __T_MPHP_TINT_MEAS_IND__ | |
951 #define __T_MPHP_TINT_MEAS_IND__ | |
952 /* | |
953 * | |
954 * CCDGEN:WriteStruct_Count==2266 | |
955 */ | |
956 typedef struct | |
957 { | |
958 T_int_meas_rxlev int_meas_rxlev[8]; /*< 0: 32> Idle Int. Meas. Level */ | |
959 U8 carrier_id; /*< 32: 1> Measurement Carrier Identifier */ | |
960 U8 _align0; /*< 33: 1> alignment */ | |
961 U8 _align1; /*< 34: 1> alignment */ | |
962 U8 _align2; /*< 35: 1> alignment */ | |
963 } T_MPHP_TINT_MEAS_IND; | |
964 #endif | |
965 | |
966 | |
967 #include "CDG_LEAVE.h" | |
968 | |
969 | |
970 #endif |