comparison gsm-fw/cdg/cdginc-locosto/p_mphp.h @ 654:95c433d8c274

gsm-fw/cdg: LoCosto version of cdginc regenerated
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Thu, 25 Sep 2014 09:46:42 +0000
parents
children
comparison
equal deleted inserted replaced
653:31d82d090499 654:95c433d8c274
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : p_mphp.h |
5 | SOURCE : "sap\mphp.pdf" |
6 | LastModified : "2003-01-13" |
7 | IdAndVersion : "8441.100.03.011" |
8 | SrcFileTime : "Thu Nov 29 09:50:10 2007" |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:53 2014 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : NONE
16 * COMPATIBILITY_DEFINES : NO (require PREFIX)
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 */
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 _Thu_Nov_29_09_50_10_2007
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==2209
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==2210
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==2211
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==2212
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==2213
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==2214
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==2215
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==2216
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==2217
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==2218
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==2219
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==2220
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==2221
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==2222
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==2223
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==2224
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==2225
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==2226
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==2227
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==2228
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==2229
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==2230
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==2231
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==2232
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==2233
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==2234
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==2235
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==2236
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==2237
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==2238
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==2239
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==2240
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==2241
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==2242
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==2243
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==2244
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==2245
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==2246
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==2247
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==2248
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==2249
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==2250
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==2251
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==2252
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==2253
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==2254
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==2255
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==2256
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==2257
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==2258
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==2259
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==2260
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==2261
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==2262
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==2263
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==2264
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==2265
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==2266
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==2267
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