FreeCalypso > hg > fc-magnetite
comparison cdg211/cdginc/p_em.h @ 4:56abf6cf8a0b
cdg211: cdginc/mdf/pdf files from TCS211-20070608
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Mon, 26 Sep 2016 01:11:35 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 3:93999a60b835 | 4:56abf6cf8a0b |
|---|---|
| 1 /* | |
| 2 +--------------------------------------------------------------------------+ | |
| 3 | PROJECT : PROTOCOL STACK | | |
| 4 | FILE : p_em.h | | |
| 5 | SOURCE : "__out__\g23m_dfile\prim\em.pdf" | | |
| 6 | LastModified : "2002-02-25" | | |
| 7 | IdAndVersion : "8304.129.96.103" | | |
| 8 | SrcFileTime : "Tue Apr 5 09:42:26 2005" | | |
| 9 | Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:15 2007 | | |
| 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_EM_H | |
| 24 #define P_EM_H | |
| 25 | |
| 26 | |
| 27 #define CDG_ENTER__P_EM_H | |
| 28 | |
| 29 #define CDG_ENTER__FILENAME _P_EM_H | |
| 30 #define CDG_ENTER__P_EM_H__FILE_TYPE CDGINC | |
| 31 #define CDG_ENTER__P_EM_H__LAST_MODIFIED _2002_02_25 | |
| 32 #define CDG_ENTER__P_EM_H__ID_AND_VERSION _8304_129_96_103 | |
| 33 | |
| 34 #define CDG_ENTER__P_EM_H__SRC_FILE_TIME _Tue_Apr_5_09_42_26_2005 | |
| 35 | |
| 36 #include "CDG_ENTER.h" | |
| 37 | |
| 38 #undef CDG_ENTER__P_EM_H | |
| 39 | |
| 40 #undef CDG_ENTER__FILENAME | |
| 41 | |
| 42 | |
| 43 #include "p_em.val" | |
| 44 | |
| 45 #ifndef __T_net_ctrl__ | |
| 46 #define __T_net_ctrl__ | |
| 47 /* | |
| 48 * Network control | |
| 49 * CCDGEN:WriteStruct_Count==1049 | |
| 50 */ | |
| 51 typedef struct | |
| 52 { | |
| 53 U8 spgc_ccch_sup; /*< 0: 1> SPLIT_PG_CYCLE_SUPPORT: whether it is supported or not - should be BOOL, but BOOL is not valid in SAP */ | |
| 54 U8 priority_access_thr; /*< 1: 1> packet access to the network according to priority level */ | |
| 55 U8 _align0; /*< 2: 1> alignment */ | |
| 56 U8 _align1; /*< 3: 1> alignment */ | |
| 57 } T_net_ctrl; | |
| 58 #endif | |
| 59 | |
| 60 #ifndef __T_em_imeisv__ | |
| 61 #define __T_em_imeisv__ | |
| 62 /* | |
| 63 * IMEISV | |
| 64 * CCDGEN:WriteStruct_Count==1050 | |
| 65 */ | |
| 66 typedef struct | |
| 67 { | |
| 68 U8 ident_type; /*< 0: 1> Type of identity */ | |
| 69 U8 odd_even; /*< 1: 1> Odd/ Even indication */ | |
| 70 U8 v_ident_dig; /*< 2: 1> valid-flag */ | |
| 71 U8 c_ident_dig; /*< 3: 1> counter */ | |
| 72 U8 ident_dig[16]; /*< 4: 16> Identity digit */ | |
| 73 } T_em_imeisv; | |
| 74 #endif | |
| 75 | |
| 76 /* | |
| 77 * IMSI | |
| 78 * CCDGEN:WriteStruct_Count==1051 | |
| 79 */ | |
| 80 #ifndef __T_em_imsi__ | |
| 81 #define __T_em_imsi__ | |
| 82 typedef T_em_imeisv T_em_imsi; | |
| 83 #endif | |
| 84 #ifndef __T_hop_chn__ | |
| 85 #define __T_hop_chn__ | |
| 86 /* | |
| 87 * frequency hopping channel list after time | |
| 88 * CCDGEN:WriteStruct_Count==1052 | |
| 89 */ | |
| 90 typedef struct | |
| 91 { | |
| 92 U8 maio; /*< 0: 1> Mobile allocation index offset */ | |
| 93 U8 nr_arfcns; /*< 1: 1> Number of arfcns in hopping list */ | |
| 94 U16 ma[65]; /*< 2:130> MA list after time */ | |
| 95 } T_hop_chn; | |
| 96 #endif | |
| 97 | |
| 98 #ifndef __T_classm2__ | |
| 99 #define __T_classm2__ | |
| 100 /* | |
| 101 * Classmark 2 | |
| 102 * CCDGEN:WriteStruct_Count==1053 | |
| 103 */ | |
| 104 typedef struct | |
| 105 { | |
| 106 U8 rev_lev; /*< 0: 1> rev_lev */ | |
| 107 U8 es_ind; /*< 1: 1> es_ind */ | |
| 108 U8 a5_1; /*< 2: 1> a5_1 */ | |
| 109 U8 rf_pow_cap; /*< 3: 1> rf_pow_cap */ | |
| 110 U8 ps_cap; /*< 4: 1> ps_cap */ | |
| 111 U8 ss_screen; /*< 5: 1> ss_screen */ | |
| 112 U8 sm_cap; /*< 6: 1> sm_cap */ | |
| 113 U8 freq_cap; /*< 7: 1> freq_cap */ | |
| 114 U8 class_3; /*< 8: 1> class_3 */ | |
| 115 U8 cmsp; /*< 9: 1> cmsp */ | |
| 116 U8 a5_3; /*< 10: 1> a5_3 */ | |
| 117 U8 a5_2; /*< 11: 1> a5_2 */ | |
| 118 } T_classm2; | |
| 119 #endif | |
| 120 | |
| 121 #ifndef __T_meas_cap__ | |
| 122 #define __T_meas_cap__ | |
| 123 /* | |
| 124 * meas_cap | |
| 125 * CCDGEN:WriteStruct_Count==1054 | |
| 126 */ | |
| 127 typedef struct | |
| 128 { | |
| 129 U8 sw_time; /*< 0: 1> sw_time */ | |
| 130 U8 sws_time; /*< 1: 1> sws_time */ | |
| 131 U8 dummy1; /*< 2: 1> dummy1 */ | |
| 132 U8 dummy2; /*< 3: 1> dummy2 */ | |
| 133 } T_meas_cap; | |
| 134 #endif | |
| 135 | |
| 136 #ifndef __T_classm3__ | |
| 137 #define __T_classm3__ | |
| 138 /* | |
| 139 * Classmark 3 | |
| 140 * CCDGEN:WriteStruct_Count==1055 | |
| 141 */ | |
| 142 typedef struct | |
| 143 { | |
| 144 U8 mb_sub; /*< 0: 1> mb_sub */ | |
| 145 U8 a5_7; /*< 1: 1> a5_7 */ | |
| 146 U8 a5_6; /*< 2: 1> a5_6 */ | |
| 147 U8 a5_5; /*< 3: 1> a5_5 */ | |
| 148 U8 a5_4; /*< 4: 1> a5_4 */ | |
| 149 U8 v_radio_cap_2; /*< 5: 1> v_radio_cap_2 */ | |
| 150 U8 radio_cap_2; /*< 6: 1> radio_cap_2 */ | |
| 151 U8 v_radio_cap_1; /*< 7: 1> v_radio_cap_1 */ | |
| 152 U8 radio_cap_1; /*< 8: 1> radio_cap_1 */ | |
| 153 U8 v_r_support; /*< 9: 1> v_r_support */ | |
| 154 U8 r_support; /*< 10: 1> r_support */ | |
| 155 U8 v_m_s_class; /*< 11: 1> v_m_s_class */ | |
| 156 U8 m_s_class; /*< 12: 1> m_s_class */ | |
| 157 U8 ucs2_treat; /*< 13: 1> ucs2_treat */ | |
| 158 U8 ext_meas_cap; /*< 14: 1> ext_meas_cap */ | |
| 159 U8 v_meas_cap; /*< 15: 1> v_meas_cap */ | |
| 160 T_meas_cap meas_cap; /*< 16: 4> meas_cap */ | |
| 161 } T_classm3; | |
| 162 #endif | |
| 163 | |
| 164 #ifndef __T_ul_tbf_par__ | |
| 165 #define __T_ul_tbf_par__ | |
| 166 /* | |
| 167 * ul tbf parameter | |
| 168 * CCDGEN:WriteStruct_Count==1056 | |
| 169 */ | |
| 170 typedef struct | |
| 171 { | |
| 172 U8 tfi; /*< 0: 1> Basic Element */ | |
| 173 U8 mac_mod; /*< 1: 1> Basic Element */ | |
| 174 U16 ul_nb_block; /*< 2: 2> Number of blocks to be sent for uplink */ | |
| 175 U8 cv; /*< 4: 1> countdown value */ | |
| 176 U8 cs; /*< 5: 1> Basic Element */ | |
| 177 U8 _align0; /*< 6: 1> alignment */ | |
| 178 U8 _align1; /*< 7: 1> alignment */ | |
| 179 } T_ul_tbf_par; | |
| 180 #endif | |
| 181 | |
| 182 #ifndef __T_dl_tbf_par__ | |
| 183 #define __T_dl_tbf_par__ | |
| 184 /* | |
| 185 * dl tbf parameters | |
| 186 * CCDGEN:WriteStruct_Count==1057 | |
| 187 */ | |
| 188 typedef struct | |
| 189 { | |
| 190 U8 tfi; /*< 0: 1> Basic Element */ | |
| 191 U8 mac_mod; /*< 1: 1> Basic Element */ | |
| 192 U8 _align0; /*< 2: 1> alignment */ | |
| 193 U8 _align1; /*< 3: 1> alignment */ | |
| 194 } T_dl_tbf_par; | |
| 195 #endif | |
| 196 | |
| 197 #ifndef __T_t3312__ | |
| 198 #define __T_t3312__ | |
| 199 /* | |
| 200 * Structured Element | |
| 201 * CCDGEN:WriteStruct_Count==1058 | |
| 202 */ | |
| 203 typedef struct | |
| 204 { | |
| 205 U8 t3312_deactivated; /*< 0: 1> Periodic RAU timer state */ | |
| 206 U8 _align0; /*< 1: 1> alignment */ | |
| 207 U8 _align1; /*< 2: 1> alignment */ | |
| 208 U8 _align2; /*< 3: 1> alignment */ | |
| 209 U32 t3312_val; /*< 4: 4> Periodic RAU timer value in seconds */ | |
| 210 } T_t3312; | |
| 211 #endif | |
| 212 | |
| 213 #ifndef __T_amr_cod_prop__ | |
| 214 #define __T_amr_cod_prop__ | |
| 215 /* | |
| 216 * Parameters for multirate speech field | |
| 217 * CCDGEN:WriteStruct_Count==1059 | |
| 218 */ | |
| 219 typedef struct | |
| 220 { | |
| 221 U8 amr_codec_thr; /*< 0: 1> Lower thresholds for switching between mode j and j-1 */ | |
| 222 U8 amr_codec_hyst; /*< 1: 1> Hysteresis values to obtain the higher thresholds for switching between mode j and j+1 */ | |
| 223 U8 _align0; /*< 2: 1> alignment */ | |
| 224 U8 _align1; /*< 3: 1> alignment */ | |
| 225 } T_amr_cod_prop; | |
| 226 #endif | |
| 227 | |
| 228 #ifndef __T_hop_chn2__ | |
| 229 #define __T_hop_chn2__ | |
| 230 /* | |
| 231 * Frequency channel hopping list before time | |
| 232 * CCDGEN:WriteStruct_Count==1060 | |
| 233 */ | |
| 234 typedef struct | |
| 235 { | |
| 236 U8 maio; /*< 0: 1> Mobile allocation index offset */ | |
| 237 U8 nr_arfcns; /*< 1: 1> Number of arfcns in hopping list */ | |
| 238 U16 ma[65]; /*< 2:130> MA list after time */ | |
| 239 } T_hop_chn2; | |
| 240 #endif | |
| 241 | |
| 242 | |
| 243 /* | |
| 244 * End of substructure section, begin of primitive definition section | |
| 245 */ | |
| 246 | |
| 247 #ifndef __T_EM_SC_INFO_REQ__ | |
| 248 #define __T_EM_SC_INFO_REQ__ | |
| 249 /* | |
| 250 * | |
| 251 * CCDGEN:WriteStruct_Count==1061 | |
| 252 */ | |
| 253 typedef struct | |
| 254 { | |
| 255 U16 data; /*< 0: 2> requested data */ | |
| 256 U8 _align0; /*< 2: 1> alignment */ | |
| 257 U8 _align1; /*< 3: 1> alignment */ | |
| 258 } T_EM_SC_INFO_REQ; | |
| 259 #endif | |
| 260 | |
| 261 #ifndef __T_EM_SC_INFO_CNF__ | |
| 262 #define __T_EM_SC_INFO_CNF__ | |
| 263 /* | |
| 264 * | |
| 265 * CCDGEN:WriteStruct_Count==1062 | |
| 266 */ | |
| 267 typedef struct | |
| 268 { | |
| 269 U16 arfcn; /*< 0: 2> channel number */ | |
| 270 S16 c1; /*< 2: 2> path loss criterion C1 */ | |
| 271 S16 c2; /*< 4: 2> reselection criterion C2 */ | |
| 272 U8 rxlev; /*< 6: 1> received field strength */ | |
| 273 U8 bsic; /*< 7: 1> base station ID code */ | |
| 274 U8 dsc; /*< 8: 1> actual downlink signalling counter */ | |
| 275 U8 txlev; /*< 9: 1> Power Level */ | |
| 276 U8 tn; /*< 10: 1> timeslot number */ | |
| 277 U8 rlt; /*< 11: 1> actual radiolink timeout counter */ | |
| 278 U8 tav; /*< 12: 1> timing advance */ | |
| 279 U8 rxlev_f; /*< 13: 1> received field strength */ | |
| 280 U8 rxlev_s; /*< 14: 1> received field strength */ | |
| 281 U8 rxqual_f; /*< 15: 1> received quality */ | |
| 282 U8 rxqual_s; /*< 16: 1> received quality */ | |
| 283 U8 _align0; /*< 17: 1> alignment */ | |
| 284 U16 lac; /*< 18: 2> location area code */ | |
| 285 U8 cba; /*< 20: 1> cell bar access */ | |
| 286 U8 cbq; /*< 21: 1> cell bar qualifier */ | |
| 287 U16 cell_id; /*< 22: 2> cell identity SC */ | |
| 288 U8 cell_type_ind; /*< 24: 1> Indicates the cell type GSM/GPRS */ | |
| 289 U8 vocoder; /*< 25: 1> Vocoder type */ | |
| 290 U8 _align1; /*< 26: 1> alignment */ | |
| 291 U8 _align2; /*< 27: 1> alignment */ | |
| 292 } T_EM_SC_INFO_CNF; | |
| 293 #endif | |
| 294 | |
| 295 #ifndef __T_EM_SC_GPRS_INFO_REQ__ | |
| 296 #define __T_EM_SC_GPRS_INFO_REQ__ | |
| 297 /* | |
| 298 * | |
| 299 * CCDGEN:WriteStruct_Count==1063 | |
| 300 */ | |
| 301 typedef struct | |
| 302 { | |
| 303 U16 data; /*< 0: 2> requested data */ | |
| 304 U8 _align0; /*< 2: 1> alignment */ | |
| 305 U8 _align1; /*< 3: 1> alignment */ | |
| 306 } T_EM_SC_GPRS_INFO_REQ; | |
| 307 #endif | |
| 308 | |
| 309 #ifndef __T_EM_SC_GPRS_INFO_CNF__ | |
| 310 #define __T_EM_SC_GPRS_INFO_CNF__ | |
| 311 /* | |
| 312 * | |
| 313 * CCDGEN:WriteStruct_Count==1064 | |
| 314 */ | |
| 315 typedef struct | |
| 316 { | |
| 317 U8 gmm_state; /*< 0: 1> codes the GPRS state */ | |
| 318 U8 tn; /*< 1: 1> timeslot number */ | |
| 319 U8 nmo; /*< 2: 1> network mode of operation */ | |
| 320 U8 _align0; /*< 3: 1> alignment */ | |
| 321 T_net_ctrl net_ctrl; /*< 4: 4> Network control */ | |
| 322 U8 cba; /*< 8: 1> cell bar access */ | |
| 323 U8 rac; /*< 9: 1> routing area code */ | |
| 324 U8 tav; /*< 10: 1> timing advance */ | |
| 325 U8 dsc; /*< 11: 1> actual downlink signalling counter */ | |
| 326 S16 c31; /*< 12: 2> reselection criterion C31 (GPRS) */ | |
| 327 S16 c32; /*< 14: 2> reselection criterion C32 (GPRS) */ | |
| 328 U8 nco; /*< 16: 1> Network Controlled reselection Order */ | |
| 329 U8 _align1; /*< 17: 1> alignment */ | |
| 330 U8 _align2; /*< 18: 1> alignment */ | |
| 331 U8 _align3; /*< 19: 1> alignment */ | |
| 332 } T_EM_SC_GPRS_INFO_CNF; | |
| 333 #endif | |
| 334 | |
| 335 #ifndef __T_EM_NC_INFO_REQ__ | |
| 336 #define __T_EM_NC_INFO_REQ__ | |
| 337 /* | |
| 338 * | |
| 339 * CCDGEN:WriteStruct_Count==1065 | |
| 340 */ | |
| 341 typedef struct | |
| 342 { | |
| 343 U16 data; /*< 0: 2> requested data */ | |
| 344 U8 _align0; /*< 2: 1> alignment */ | |
| 345 U8 _align1; /*< 3: 1> alignment */ | |
| 346 } T_EM_NC_INFO_REQ; | |
| 347 #endif | |
| 348 | |
| 349 #ifndef __T_EM_NC_INFO_CNF__ | |
| 350 #define __T_EM_NC_INFO_CNF__ | |
| 351 /* | |
| 352 * | |
| 353 * CCDGEN:WriteStruct_Count==1066 | |
| 354 */ | |
| 355 typedef struct | |
| 356 { | |
| 357 U8 no_ncells; /*< 0: 1> no of neighbour cells */ | |
| 358 U8 _align0; /*< 1: 1> alignment */ | |
| 359 U16 arfcn_nc[6]; /*< 2: 12> channel number */ | |
| 360 S16 c1_nc[6]; /*< 14: 12> path loss criterion C1 neighbour cells */ | |
| 361 S16 c2_nc[6]; /*< 26: 12> reselection criterion C2 neighbour cells */ | |
| 362 U8 rxlev_nc[6]; /*< 38: 6> received field strength neighbour cell */ | |
| 363 U8 bsic_nc[6]; /*< 44: 6> base station ID code neighbour cell */ | |
| 364 U16 cell_id_nc[6]; /*< 50: 12> cell identity neighbour cell */ | |
| 365 U16 lac_nc[6]; /*< 62: 12> location area code neighbour cells */ | |
| 366 U8 _align1; /*< 74: 1> alignment */ | |
| 367 U8 _align2; /*< 75: 1> alignment */ | |
| 368 U32 frame_offset[6]; /*< 76: 24> frame offset */ | |
| 369 U32 time_alignmt[6]; /*<100: 24> time alignment */ | |
| 370 U8 cba_nc[6]; /*<124: 6> cell bar access neighbour cells */ | |
| 371 U8 cbq_nc[6]; /*<130: 6> cell bar qualifier neighbour cells */ | |
| 372 U8 cell_type_ind[6]; /*<136: 6> Indicates the cell type GSM/GPRS */ | |
| 373 U8 rac[6]; /*<142: 6> routing area code */ | |
| 374 U8 temp_offset[6]; /*<148: 6> Stores temporary offset */ | |
| 375 U8 cell_resel_offset[6]; /*<154: 6> stores cell reselect offset */ | |
| 376 U8 rxlev_acc_min[6]; /*<160: 6> stores RXLEV_ACCESS_MIN */ | |
| 377 U8 _align3; /*<166: 1> alignment */ | |
| 378 U8 _align4; /*<167: 1> alignment */ | |
| 379 } T_EM_NC_INFO_CNF; | |
| 380 #endif | |
| 381 | |
| 382 #ifndef __T_EM_LOC_PAG_INFO_REQ__ | |
| 383 #define __T_EM_LOC_PAG_INFO_REQ__ | |
| 384 /* | |
| 385 * | |
| 386 * CCDGEN:WriteStruct_Count==1067 | |
| 387 */ | |
| 388 typedef struct | |
| 389 { | |
| 390 U16 data; /*< 0: 2> requested data */ | |
| 391 U8 _align0; /*< 2: 1> alignment */ | |
| 392 U8 _align1; /*< 3: 1> alignment */ | |
| 393 } T_EM_LOC_PAG_INFO_REQ; | |
| 394 #endif | |
| 395 | |
| 396 #ifndef __T_EM_LOC_PAG_INFO_CNF__ | |
| 397 #define __T_EM_LOC_PAG_INFO_CNF__ | |
| 398 /* | |
| 399 * | |
| 400 * CCDGEN:WriteStruct_Count==1068 | |
| 401 */ | |
| 402 typedef struct | |
| 403 { | |
| 404 U8 bs_pa_mfrms; /*< 0: 1> Multiframe Period */ | |
| 405 U8 t3212; /*< 1: 1> Timer T3212 */ | |
| 406 U8 mcc[3]; /*< 2: 3> mobile country code */ | |
| 407 U8 mnc[3]; /*< 5: 3> mobile network code */ | |
| 408 U32 tmsi; /*< 8: 4> binary representation TMSI */ | |
| 409 } T_EM_LOC_PAG_INFO_CNF; | |
| 410 #endif | |
| 411 | |
| 412 #ifndef __T_EM_PLMN_INFO_REQ__ | |
| 413 #define __T_EM_PLMN_INFO_REQ__ | |
| 414 /* | |
| 415 * | |
| 416 * CCDGEN:WriteStruct_Count==1069 | |
| 417 */ | |
| 418 typedef struct | |
| 419 { | |
| 420 U16 data; /*< 0: 2> requested data */ | |
| 421 U8 _align0; /*< 2: 1> alignment */ | |
| 422 U8 _align1; /*< 3: 1> alignment */ | |
| 423 } T_EM_PLMN_INFO_REQ; | |
| 424 #endif | |
| 425 | |
| 426 #ifndef __T_EM_PLMN_INFO_CNF__ | |
| 427 #define __T_EM_PLMN_INFO_CNF__ | |
| 428 /* | |
| 429 * | |
| 430 * CCDGEN:WriteStruct_Count==1070 | |
| 431 */ | |
| 432 typedef struct | |
| 433 { | |
| 434 U8 no_creq_max; /*< 0: 1> mobile country code */ | |
| 435 U8 reest_flag; /*< 1: 1> Re-establishment flag */ | |
| 436 U8 txpwr_max; /*< 2: 1> Max power level in a cell */ | |
| 437 U8 rxlev_min; /*< 3: 1> min. rxlev to access the cell */ | |
| 438 U16 rel_cause; /*< 4: 2> release cause */ | |
| 439 U8 _align0; /*< 6: 1> alignment */ | |
| 440 U8 _align1; /*< 7: 1> alignment */ | |
| 441 } T_EM_PLMN_INFO_CNF; | |
| 442 #endif | |
| 443 | |
| 444 #ifndef __T_EM_CIP_HOP_DTX_INFO_REQ__ | |
| 445 #define __T_EM_CIP_HOP_DTX_INFO_REQ__ | |
| 446 /* | |
| 447 * | |
| 448 * CCDGEN:WriteStruct_Count==1071 | |
| 449 */ | |
| 450 typedef struct | |
| 451 { | |
| 452 U16 data; /*< 0: 2> requested data */ | |
| 453 U8 _align0; /*< 2: 1> alignment */ | |
| 454 U8 _align1; /*< 3: 1> alignment */ | |
| 455 } T_EM_CIP_HOP_DTX_INFO_REQ; | |
| 456 #endif | |
| 457 | |
| 458 #ifndef __T_EM_CIP_HOP_DTX_INFO_CNF__ | |
| 459 #define __T_EM_CIP_HOP_DTX_INFO_CNF__ | |
| 460 /* | |
| 461 * | |
| 462 * CCDGEN:WriteStruct_Count==1072 | |
| 463 */ | |
| 464 typedef struct | |
| 465 { | |
| 466 U8 ciph_stat; /*< 0: 1> Cipher status */ | |
| 467 U8 hop; /*< 1: 1> Hopping valid or not flag */ | |
| 468 U16 arfcn; /*< 2: 2> channel number */ | |
| 469 U8 hsn; /*< 4: 1> Hopping sequence number */ | |
| 470 U8 dtx_stat; /*< 5: 1> DTX status */ | |
| 471 U8 v_start; /*< 6: 1> starting time valid */ | |
| 472 U8 _align0; /*< 7: 1> alignment */ | |
| 473 T_hop_chn hop_chn; /*< 8:132> frequency hopping channel list after time */ | |
| 474 T_hop_chn2 hop_chn2; /*<140:132> Frequency channel hopping list before time */ | |
| 475 } T_EM_CIP_HOP_DTX_INFO_CNF; | |
| 476 #endif | |
| 477 | |
| 478 #ifndef __T_EM_POWER_INFO_REQ__ | |
| 479 #define __T_EM_POWER_INFO_REQ__ | |
| 480 /* | |
| 481 * | |
| 482 * CCDGEN:WriteStruct_Count==1073 | |
| 483 */ | |
| 484 typedef struct | |
| 485 { | |
| 486 U16 data; /*< 0: 2> requested data */ | |
| 487 U8 _align0; /*< 2: 1> alignment */ | |
| 488 U8 _align1; /*< 3: 1> alignment */ | |
| 489 } T_EM_POWER_INFO_REQ; | |
| 490 #endif | |
| 491 | |
| 492 #ifndef __T_EM_POWER_INFO_CNF__ | |
| 493 #define __T_EM_POWER_INFO_CNF__ | |
| 494 /* | |
| 495 * | |
| 496 * CCDGEN:WriteStruct_Count==1074 | |
| 497 */ | |
| 498 typedef struct | |
| 499 { | |
| 500 T_classm2 classm2; /*< 0: 12> Classmark 2 */ | |
| 501 T_classm3 classm3; /*< 12: 20> Classmark 3 */ | |
| 502 } T_EM_POWER_INFO_CNF; | |
| 503 #endif | |
| 504 | |
| 505 #ifndef __T_EM_IDENTITY_INFO_REQ__ | |
| 506 #define __T_EM_IDENTITY_INFO_REQ__ | |
| 507 /* | |
| 508 * | |
| 509 * CCDGEN:WriteStruct_Count==1075 | |
| 510 */ | |
| 511 typedef struct | |
| 512 { | |
| 513 U16 data; /*< 0: 2> requested data */ | |
| 514 U8 _align0; /*< 2: 1> alignment */ | |
| 515 U8 _align1; /*< 3: 1> alignment */ | |
| 516 } T_EM_IDENTITY_INFO_REQ; | |
| 517 #endif | |
| 518 | |
| 519 #ifndef __T_EM_IDENTITY_INFO_CNF__ | |
| 520 #define __T_EM_IDENTITY_INFO_CNF__ | |
| 521 /* | |
| 522 * | |
| 523 * CCDGEN:WriteStruct_Count==1076 | |
| 524 */ | |
| 525 typedef struct | |
| 526 { | |
| 527 T_em_imeisv em_imeisv; /*< 0: 20> IMEISV */ | |
| 528 T_em_imsi em_imsi; /*< 20: 20> IMSI */ | |
| 529 U32 tmsi; /*< 40: 4> binary representation TMSI */ | |
| 530 } T_EM_IDENTITY_INFO_CNF; | |
| 531 #endif | |
| 532 | |
| 533 #ifndef __T_EM_SW_VERSION_INFO_REQ__ | |
| 534 #define __T_EM_SW_VERSION_INFO_REQ__ | |
| 535 /* | |
| 536 * | |
| 537 * CCDGEN:WriteStruct_Count==1077 | |
| 538 */ | |
| 539 typedef struct | |
| 540 { | |
| 541 U16 data; /*< 0: 2> requested data */ | |
| 542 U8 _align0; /*< 2: 1> alignment */ | |
| 543 U8 _align1; /*< 3: 1> alignment */ | |
| 544 } T_EM_SW_VERSION_INFO_REQ; | |
| 545 #endif | |
| 546 | |
| 547 #ifndef __T_EM_SW_VERSION_INFO_CNF__ | |
| 548 #define __T_EM_SW_VERSION_INFO_CNF__ | |
| 549 /* | |
| 550 * | |
| 551 * CCDGEN:WriteStruct_Count==1078 | |
| 552 */ | |
| 553 typedef struct | |
| 554 { | |
| 555 U16 v_mmi; /*< 0: 2> not implemented yet */ | |
| 556 U16 v_sim; /*< 2: 2> not implemented yet */ | |
| 557 U16 v_cc; /*< 4: 2> not implemented yet */ | |
| 558 U16 v_ss; /*< 6: 2> not implemented yet */ | |
| 559 U16 v_sms; /*< 8: 2> not implemented yet */ | |
| 560 U16 v_mm; /*< 10: 2> not implemented yet */ | |
| 561 U16 v_rr; /*< 12: 2> not implemented yet */ | |
| 562 U16 v_dl; /*< 14: 2> not implemented yet */ | |
| 563 U16 v_l1; /*< 16: 2> not implemented yet */ | |
| 564 U8 _align0; /*< 18: 1> alignment */ | |
| 565 U8 _align1; /*< 19: 1> alignment */ | |
| 566 } T_EM_SW_VERSION_INFO_CNF; | |
| 567 #endif | |
| 568 | |
| 569 #ifndef __T_EM_COUNTER_IDLE_IND__ | |
| 570 #define __T_EM_COUNTER_IDLE_IND__ | |
| 571 /* | |
| 572 * | |
| 573 * CCDGEN:WriteStruct_Count==1079 | |
| 574 */ | |
| 575 typedef struct | |
| 576 { | |
| 577 U8 max_dlt; /*< 0: 1> maximum downlink timeout counter */ | |
| 578 U8 act_dlt; /*< 1: 1> actual downlink timeout counter */ | |
| 579 U8 _align0; /*< 2: 1> alignment */ | |
| 580 U8 _align1; /*< 3: 1> alignment */ | |
| 581 } T_EM_COUNTER_IDLE_IND; | |
| 582 #endif | |
| 583 | |
| 584 #ifndef __T_EM_COUNTER_DEDI_IND__ | |
| 585 #define __T_EM_COUNTER_DEDI_IND__ | |
| 586 /* | |
| 587 * | |
| 588 * CCDGEN:WriteStruct_Count==1080 | |
| 589 */ | |
| 590 typedef struct | |
| 591 { | |
| 592 U8 max_rlt; /*< 0: 1> maximum radiolink timeout counter */ | |
| 593 U8 act_rlt; /*< 1: 1> actual radiolink timeout counter */ | |
| 594 U8 _align0; /*< 2: 1> alignment */ | |
| 595 U8 _align1; /*< 3: 1> alignment */ | |
| 596 } T_EM_COUNTER_DEDI_IND; | |
| 597 #endif | |
| 598 | |
| 599 #ifndef __T_EM_L1_EVENT_REQ__ | |
| 600 #define __T_EM_L1_EVENT_REQ__ | |
| 601 /* | |
| 602 * | |
| 603 * CCDGEN:WriteStruct_Count==1081 | |
| 604 */ | |
| 605 typedef struct | |
| 606 { | |
| 607 U16 bitmask_l1_h; /*< 0: 2> bitmask for L1 higher bits */ | |
| 608 U8 _align0; /*< 2: 1> alignment */ | |
| 609 U8 _align1; /*< 3: 1> alignment */ | |
| 610 U32 bitmask_l1_l; /*< 4: 4> bitmask for L1 lower bits */ | |
| 611 } T_EM_L1_EVENT_REQ; | |
| 612 #endif | |
| 613 | |
| 614 #ifndef __T_EM_DL_EVENT_REQ__ | |
| 615 #define __T_EM_DL_EVENT_REQ__ | |
| 616 /* | |
| 617 * | |
| 618 * CCDGEN:WriteStruct_Count==1082 | |
| 619 */ | |
| 620 typedef struct | |
| 621 { | |
| 622 U16 bitmask_dl; /*< 0: 2> bitmask for DL */ | |
| 623 U8 _align0; /*< 2: 1> alignment */ | |
| 624 U8 _align1; /*< 3: 1> alignment */ | |
| 625 } T_EM_DL_EVENT_REQ; | |
| 626 #endif | |
| 627 | |
| 628 #ifndef __T_EM_RR_EVENT_REQ__ | |
| 629 #define __T_EM_RR_EVENT_REQ__ | |
| 630 /* | |
| 631 * | |
| 632 * CCDGEN:WriteStruct_Count==1083 | |
| 633 */ | |
| 634 typedef struct | |
| 635 { | |
| 636 U16 bitmask_rr_h; /*< 0: 2> bitmask for RR higher bits */ | |
| 637 U8 _align0; /*< 2: 1> alignment */ | |
| 638 U8 _align1; /*< 3: 1> alignment */ | |
| 639 U32 bitmask_rr_l; /*< 4: 4> bitmask for RR lower bits */ | |
| 640 } T_EM_RR_EVENT_REQ; | |
| 641 #endif | |
| 642 | |
| 643 #ifndef __T_EM_MM_EVENT_REQ__ | |
| 644 #define __T_EM_MM_EVENT_REQ__ | |
| 645 /* | |
| 646 * | |
| 647 * CCDGEN:WriteStruct_Count==1084 | |
| 648 */ | |
| 649 typedef struct | |
| 650 { | |
| 651 U32 bitmask_mm; /*< 0: 4> bitmask for MM */ | |
| 652 } T_EM_MM_EVENT_REQ; | |
| 653 #endif | |
| 654 | |
| 655 #ifndef __T_EM_CC_EVENT_REQ__ | |
| 656 #define __T_EM_CC_EVENT_REQ__ | |
| 657 /* | |
| 658 * | |
| 659 * CCDGEN:WriteStruct_Count==1085 | |
| 660 */ | |
| 661 typedef struct | |
| 662 { | |
| 663 U32 bitmask_cc_h; /*< 0: 4> bitmask for CC higher bits */ | |
| 664 U32 bitmask_cc_l; /*< 4: 4> bitmask for CC lower bits */ | |
| 665 } T_EM_CC_EVENT_REQ; | |
| 666 #endif | |
| 667 | |
| 668 #ifndef __T_EM_SS_EVENT_REQ__ | |
| 669 #define __T_EM_SS_EVENT_REQ__ | |
| 670 /* | |
| 671 * | |
| 672 * CCDGEN:WriteStruct_Count==1086 | |
| 673 */ | |
| 674 typedef struct | |
| 675 { | |
| 676 U16 bitmask_ss; /*< 0: 2> bitmask for SS */ | |
| 677 U8 _align0; /*< 2: 1> alignment */ | |
| 678 U8 _align1; /*< 3: 1> alignment */ | |
| 679 } T_EM_SS_EVENT_REQ; | |
| 680 #endif | |
| 681 | |
| 682 #ifndef __T_EM_SMS_EVENT_REQ__ | |
| 683 #define __T_EM_SMS_EVENT_REQ__ | |
| 684 /* | |
| 685 * | |
| 686 * CCDGEN:WriteStruct_Count==1087 | |
| 687 */ | |
| 688 typedef struct | |
| 689 { | |
| 690 U32 bitmask_sms_h; /*< 0: 4> bitmask for SMS higher bits */ | |
| 691 U32 bitmask_sms_l; /*< 4: 4> bitmask for SMS lower bits */ | |
| 692 } T_EM_SMS_EVENT_REQ; | |
| 693 #endif | |
| 694 | |
| 695 #ifndef __T_EM_SIM_EVENT_REQ__ | |
| 696 #define __T_EM_SIM_EVENT_REQ__ | |
| 697 /* | |
| 698 * | |
| 699 * CCDGEN:WriteStruct_Count==1088 | |
| 700 */ | |
| 701 typedef struct | |
| 702 { | |
| 703 U32 bitmask_sim; /*< 0: 4> bitmask for SIM */ | |
| 704 } T_EM_SIM_EVENT_REQ; | |
| 705 #endif | |
| 706 | |
| 707 #ifndef __T_EM_DATA_IND__ | |
| 708 #define __T_EM_DATA_IND__ | |
| 709 /* | |
| 710 * | |
| 711 * CCDGEN:WriteStruct_Count==1089 | |
| 712 */ | |
| 713 typedef struct | |
| 714 { | |
| 715 U8 entity; /*< 0: 1> Entity name */ | |
| 716 U8 _align0; /*< 1: 1> alignment */ | |
| 717 U8 _align1; /*< 2: 1> alignment */ | |
| 718 U8 _align2; /*< 3: 1> alignment */ | |
| 719 } T_EM_DATA_IND; | |
| 720 #endif | |
| 721 | |
| 722 #ifndef __T_EM_FMM_SC_INFO_REQ__ | |
| 723 #define __T_EM_FMM_SC_INFO_REQ__ | |
| 724 /* | |
| 725 * | |
| 726 * CCDGEN:WriteStruct_Count==1090 | |
| 727 */ | |
| 728 typedef struct | |
| 729 { | |
| 730 U16 data; /*< 0: 2> requested data */ | |
| 731 U8 _align0; /*< 2: 1> alignment */ | |
| 732 U8 _align1; /*< 3: 1> alignment */ | |
| 733 } T_EM_FMM_SC_INFO_REQ; | |
| 734 #endif | |
| 735 | |
| 736 #ifndef __T_EM_FMM_SC_INFO_CNF__ | |
| 737 #define __T_EM_FMM_SC_INFO_CNF__ | |
| 738 /* | |
| 739 * | |
| 740 * CCDGEN:WriteStruct_Count==1091 | |
| 741 */ | |
| 742 typedef struct | |
| 743 { | |
| 744 U16 arfcn; /*< 0: 2> channel number */ | |
| 745 S16 c1; /*< 2: 2> path loss criterion C1 */ | |
| 746 S16 c2; /*< 4: 2> reselection criterion C2 */ | |
| 747 U8 rac; /*< 6: 1> routing area code */ | |
| 748 U8 hyst; /*< 7: 1> C2 / C32 Hysteresis */ | |
| 749 S16 c32; /*< 8: 2> reselection criterion C32 (GPRS) */ | |
| 750 U8 gprs_prio_class; /*< 10: 1> GPRS_PRIORITY_CLASS */ | |
| 751 U8 _align0; /*< 11: 1> alignment */ | |
| 752 } T_EM_FMM_SC_INFO_CNF; | |
| 753 #endif | |
| 754 | |
| 755 #ifndef __T_EM_FMM_SC_GPRS_INFO_REQ__ | |
| 756 #define __T_EM_FMM_SC_GPRS_INFO_REQ__ | |
| 757 /* | |
| 758 * | |
| 759 * CCDGEN:WriteStruct_Count==1092 | |
| 760 */ | |
| 761 typedef struct | |
| 762 { | |
| 763 U16 data; /*< 0: 2> requested data */ | |
| 764 U8 _align0; /*< 2: 1> alignment */ | |
| 765 U8 _align1; /*< 3: 1> alignment */ | |
| 766 } T_EM_FMM_SC_GPRS_INFO_REQ; | |
| 767 #endif | |
| 768 | |
| 769 #ifndef __T_EM_FMM_SC_GPRS_INFO_CNF__ | |
| 770 #define __T_EM_FMM_SC_GPRS_INFO_CNF__ | |
| 771 /* | |
| 772 * | |
| 773 * CCDGEN:WriteStruct_Count==1093 | |
| 774 */ | |
| 775 typedef struct | |
| 776 { | |
| 777 U8 c31_hyst; /*< 0: 1> C31_HYST */ | |
| 778 U8 ra_re_hyst; /*< 1: 1> RAC_HYSTERESIS */ | |
| 779 U8 nco; /*< 2: 1> Network Controlled reselection Order */ | |
| 780 U8 _align0; /*< 3: 1> alignment */ | |
| 781 } T_EM_FMM_SC_GPRS_INFO_CNF; | |
| 782 #endif | |
| 783 | |
| 784 #ifndef __T_EM_FMM_NC_INFO_REQ__ | |
| 785 #define __T_EM_FMM_NC_INFO_REQ__ | |
| 786 /* | |
| 787 * | |
| 788 * CCDGEN:WriteStruct_Count==1094 | |
| 789 */ | |
| 790 typedef struct | |
| 791 { | |
| 792 U16 data; /*< 0: 2> requested data */ | |
| 793 U8 _align0; /*< 2: 1> alignment */ | |
| 794 U8 _align1; /*< 3: 1> alignment */ | |
| 795 } T_EM_FMM_NC_INFO_REQ; | |
| 796 #endif | |
| 797 | |
| 798 #ifndef __T_EM_FMM_NC_INFO_CNF__ | |
| 799 #define __T_EM_FMM_NC_INFO_CNF__ | |
| 800 /* | |
| 801 * | |
| 802 * CCDGEN:WriteStruct_Count==1095 | |
| 803 */ | |
| 804 typedef struct | |
| 805 { | |
| 806 U8 no_ncells; /*< 0: 1> no of neighbour cells */ | |
| 807 U8 _align0; /*< 1: 1> alignment */ | |
| 808 U16 arfcn_nc[6]; /*< 2: 12> channel number */ | |
| 809 S16 c2_nc[6]; /*< 14: 12> reselection criterion C2 neighbour cells */ | |
| 810 U8 rac_nc[6]; /*< 26: 6> routing area code */ | |
| 811 S16 c31_nc[6]; /*< 32: 12> reselection criterion C31 (GPRS) neighbour cells */ | |
| 812 S16 c32_nc[6]; /*< 44: 12> reselection criterion C32 (GPRS) neighbour cells */ | |
| 813 U8 gprs_prio_class_nc[6]; /*< 56: 6> GPRS_PRIORITY_CLASS */ | |
| 814 U8 _align1; /*< 62: 1> alignment */ | |
| 815 U8 _align2; /*< 63: 1> alignment */ | |
| 816 } T_EM_FMM_NC_INFO_CNF; | |
| 817 #endif | |
| 818 | |
| 819 #ifndef __T_EM_FMM_RLC_TRANS_INFO_REQ__ | |
| 820 #define __T_EM_FMM_RLC_TRANS_INFO_REQ__ | |
| 821 /* | |
| 822 * | |
| 823 * CCDGEN:WriteStruct_Count==1096 | |
| 824 */ | |
| 825 typedef struct | |
| 826 { | |
| 827 U16 data; /*< 0: 2> requested data */ | |
| 828 U8 _align0; /*< 2: 1> alignment */ | |
| 829 U8 _align1; /*< 3: 1> alignment */ | |
| 830 } T_EM_FMM_RLC_TRANS_INFO_REQ; | |
| 831 #endif | |
| 832 | |
| 833 #ifndef __T_EM_FMM_RLC_TRANS_INFO_CNF__ | |
| 834 #define __T_EM_FMM_RLC_TRANS_INFO_CNF__ | |
| 835 /* | |
| 836 * | |
| 837 * CCDGEN:WriteStruct_Count==1097 | |
| 838 */ | |
| 839 typedef struct | |
| 840 { | |
| 841 U8 rlc_num_retrans; /*< 0: 1> Info about the number of retransmitted RLCs */ | |
| 842 U8 _align0; /*< 1: 1> alignment */ | |
| 843 U16 rlc_num_trans; /*< 2: 2> Info about the number of transmitted RLCs */ | |
| 844 U8 rlc_pdu_cnt; /*< 4: 1> Info about the number of transmitted RLCs */ | |
| 845 U8 _align1; /*< 5: 1> alignment */ | |
| 846 U8 _align2; /*< 6: 1> alignment */ | |
| 847 U8 _align3; /*< 7: 1> alignment */ | |
| 848 U32 rlc_start_fn; /*< 8: 4> Info about the number of transmitted RLCs */ | |
| 849 U32 rlc_end_fn; /*< 12: 4> Info about the number of transmitted RLCs */ | |
| 850 U16 rlc_tbc; /*< 16: 2> Number of rlc data blocks during the tbf, which is requested to send */ | |
| 851 U8 _align4; /*< 18: 1> alignment */ | |
| 852 U8 _align5; /*< 19: 1> alignment */ | |
| 853 } T_EM_FMM_RLC_TRANS_INFO_CNF; | |
| 854 #endif | |
| 855 | |
| 856 #ifndef __T_EM_FMM_RESELECTION_START_IND__ | |
| 857 #define __T_EM_FMM_RESELECTION_START_IND__ | |
| 858 /* | |
| 859 * | |
| 860 * CCDGEN:WriteStruct_Count==1098 | |
| 861 */ | |
| 862 typedef struct | |
| 863 { | |
| 864 U16 arfcn; /*< 0: 2> channel number */ | |
| 865 U8 rac; /*< 2: 1> routing area code */ | |
| 866 U8 res_type; /*< 3: 1> Reselection Type */ | |
| 867 } T_EM_FMM_RESELECTION_START_IND; | |
| 868 #endif | |
| 869 | |
| 870 #ifndef __T_EM_FMM_RESELECTION_END_IND__ | |
| 871 #define __T_EM_FMM_RESELECTION_END_IND__ | |
| 872 /* | |
| 873 * | |
| 874 * CCDGEN:WriteStruct_Count==1099 | |
| 875 */ | |
| 876 typedef struct | |
| 877 { | |
| 878 U16 arfcn; /*< 0: 2> channel number */ | |
| 879 U8 rac; /*< 2: 1> routing area code */ | |
| 880 U8 _align0; /*< 3: 1> alignment */ | |
| 881 } T_EM_FMM_RESELECTION_END_IND; | |
| 882 #endif | |
| 883 | |
| 884 #ifndef __T_EM_FMM_TBF_INFO_REQ__ | |
| 885 #define __T_EM_FMM_TBF_INFO_REQ__ | |
| 886 /* | |
| 887 * | |
| 888 * CCDGEN:WriteStruct_Count==1100 | |
| 889 */ | |
| 890 typedef struct | |
| 891 { | |
| 892 U16 data; /*< 0: 2> requested data */ | |
| 893 U8 _align0; /*< 2: 1> alignment */ | |
| 894 U8 _align1; /*< 3: 1> alignment */ | |
| 895 } T_EM_FMM_TBF_INFO_REQ; | |
| 896 #endif | |
| 897 | |
| 898 #ifndef __T_EM_FMM_TBF_INFO_CNF__ | |
| 899 #define __T_EM_FMM_TBF_INFO_CNF__ | |
| 900 /* | |
| 901 * | |
| 902 * CCDGEN:WriteStruct_Count==1101 | |
| 903 */ | |
| 904 typedef struct | |
| 905 { | |
| 906 U8 tbf_trans_type; /*< 0: 1> TBF unique ID */ | |
| 907 U8 tbf_num_ults; /*< 1: 1> number of assigned Timeslots */ | |
| 908 U16 tbf_num_rlc; /*< 2: 2> number of granted uplink RLC blocks */ | |
| 909 } T_EM_FMM_TBF_INFO_CNF; | |
| 910 #endif | |
| 911 | |
| 912 #ifndef __T_EM_PCO_TRACE_REQ__ | |
| 913 #define __T_EM_PCO_TRACE_REQ__ | |
| 914 /* | |
| 915 * | |
| 916 * CCDGEN:WriteStruct_Count==1102 | |
| 917 */ | |
| 918 typedef struct | |
| 919 { | |
| 920 U32 pco_bitmap; /*< 0: 4> EM-Data output to PCO according to bitmap */ | |
| 921 } T_EM_PCO_TRACE_REQ; | |
| 922 #endif | |
| 923 | |
| 924 #ifndef __T_EM_GRLC_INFO_REQ__ | |
| 925 #define __T_EM_GRLC_INFO_REQ__ | |
| 926 /* | |
| 927 * | |
| 928 * CCDGEN:WriteStruct_Count==1103 | |
| 929 */ | |
| 930 typedef struct | |
| 931 { | |
| 932 U16 data; /*< 0: 2> requested data */ | |
| 933 U8 _align0; /*< 2: 1> alignment */ | |
| 934 U8 _align1; /*< 3: 1> alignment */ | |
| 935 } T_EM_GRLC_INFO_REQ; | |
| 936 #endif | |
| 937 | |
| 938 #ifndef __T_EM_GRLC_INFO_CNF__ | |
| 939 #define __T_EM_GRLC_INFO_CNF__ | |
| 940 /* | |
| 941 * | |
| 942 * CCDGEN:WriteStruct_Count==1104 | |
| 943 */ | |
| 944 typedef struct | |
| 945 { | |
| 946 U8 grlc_state; /*< 0: 1> grlc state */ | |
| 947 U8 tbf_mod; /*< 1: 1> Basic Element */ | |
| 948 U8 _align0; /*< 2: 1> alignment */ | |
| 949 U8 _align1; /*< 3: 1> alignment */ | |
| 950 T_ul_tbf_par ul_tbf_par; /*< 4: 8> ul tbf parameter */ | |
| 951 T_dl_tbf_par dl_tbf_par; /*< 12: 4> dl tbf parameters */ | |
| 952 } T_EM_GRLC_INFO_CNF; | |
| 953 #endif | |
| 954 | |
| 955 #ifndef __T_EM_GMM_INFO_REQ__ | |
| 956 #define __T_EM_GMM_INFO_REQ__ | |
| 957 /* | |
| 958 * | |
| 959 * CCDGEN:WriteStruct_Count==1105 | |
| 960 */ | |
| 961 typedef struct | |
| 962 { | |
| 963 U16 data; /*< 0: 2> requested data */ | |
| 964 U8 _align0; /*< 2: 1> alignment */ | |
| 965 U8 _align1; /*< 3: 1> alignment */ | |
| 966 } T_EM_GMM_INFO_REQ; | |
| 967 #endif | |
| 968 | |
| 969 #ifndef __T_EM_GMM_INFO_CNF__ | |
| 970 #define __T_EM_GMM_INFO_CNF__ | |
| 971 /* | |
| 972 * | |
| 973 * CCDGEN:WriteStruct_Count==1106 | |
| 974 */ | |
| 975 typedef struct | |
| 976 { | |
| 977 U8 ready_state; /*< 0: 1> ready-standby state */ | |
| 978 U8 ciphering_algorithm; /*< 1: 1> ciphering algorithm */ | |
| 979 U8 _align0; /*< 2: 1> alignment */ | |
| 980 U8 _align1; /*< 3: 1> alignment */ | |
| 981 U32 tlli; /*< 4: 4> tlli */ | |
| 982 U32 ptmsi; /*< 8: 4> ptmsi */ | |
| 983 U32 ptmsi_sig; /*< 12: 4> ptmsi signature */ | |
| 984 U32 ready_timer; /*< 16: 4> ready timer T3314 */ | |
| 985 T_t3312 t3312; /*< 20: 8> Structured Element */ | |
| 986 } T_EM_GMM_INFO_CNF; | |
| 987 #endif | |
| 988 | |
| 989 #ifndef __T_EM_AMR_INFO_REQ__ | |
| 990 #define __T_EM_AMR_INFO_REQ__ | |
| 991 /* | |
| 992 * | |
| 993 * CCDGEN:WriteStruct_Count==1107 | |
| 994 */ | |
| 995 typedef struct | |
| 996 { | |
| 997 U16 data; /*< 0: 2> requested data */ | |
| 998 U8 _align0; /*< 2: 1> alignment */ | |
| 999 U8 _align1; /*< 3: 1> alignment */ | |
| 1000 } T_EM_AMR_INFO_REQ; | |
| 1001 #endif | |
| 1002 | |
| 1003 #ifndef __T_EM_AMR_INFO_CNF__ | |
| 1004 #define __T_EM_AMR_INFO_CNF__ | |
| 1005 /* | |
| 1006 * | |
| 1007 * CCDGEN:WriteStruct_Count==1108 | |
| 1008 */ | |
| 1009 typedef struct | |
| 1010 { | |
| 1011 U8 amr_vocoder; /*< 0: 1> AMR vocoder type */ | |
| 1012 U8 amr_icmi; /*< 1: 1> AMR initial codec mode indicator */ | |
| 1013 U8 amr_icm; /*< 2: 1> AMR initial codec mode(index in the ACS) */ | |
| 1014 U8 amr_acs; /*< 3: 1> AMR active codec set */ | |
| 1015 U8 amr_first_codec; /*< 4: 1> Highest bit rate AMR codec mode */ | |
| 1016 U8 amr_nr_modes; /*< 5: 1> Number of AMR codec modes */ | |
| 1017 U8 _align0; /*< 6: 1> alignment */ | |
| 1018 U8 _align1; /*< 7: 1> alignment */ | |
| 1019 T_amr_cod_prop amr_cod_prop[3]; /*< 8: 12> Parameters for multirate speech field */ | |
| 1020 } T_EM_AMR_INFO_CNF; | |
| 1021 #endif | |
| 1022 | |
| 1023 | |
| 1024 #include "CDG_LEAVE.h" | |
| 1025 | |
| 1026 | |
| 1027 #endif |
