FreeCalypso > hg > freecalypso-sw
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 |
