FreeCalypso > hg > fc-magnetite
comparison cdg3/cdginc-conservative/p_em.h @ 16:c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 27 Sep 2016 16:27:34 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:c8bdae60fcb1 | 16:c15047b3d00d |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : p_em.h | | |
5 | SOURCE : "sap\em.pdf" | | |
6 | LastModified : "2002-02-25" | | |
7 | IdAndVersion : "8304.129.96.103" | | |
8 | SrcFileTime : "Thu Nov 29 09:40:50 2007" | | |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:52:55 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_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 _Thu_Nov_29_09_40_50_2007 | |
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==1481 | |
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==1482 | |
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==1483 | |
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==1484 | |
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==1485 | |
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==1486 | |
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==1487 | |
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==1488 | |
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==1489 | |
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==1490 | |
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==1491 | |
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==1492 | |
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==1493 | |
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==1494 | |
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==1495 | |
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==1496 | |
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 // ELEM-FF: REL99 | |
330 // U8 bss_paging_coord; /*< 0: 0> BS paging coordination */ | |
331 // ELEM-FF: REL99 | |
332 // U8 band_ind; /*< 0: 0> Band Indicator */ | |
333 U8 _align1; /*< 17: 1> alignment */ | |
334 U8 _align2; /*< 18: 1> alignment */ | |
335 U8 _align3; /*< 19: 1> alignment */ | |
336 } T_EM_SC_GPRS_INFO_CNF; | |
337 #endif | |
338 | |
339 #ifndef __T_EM_NC_INFO_REQ__ | |
340 #define __T_EM_NC_INFO_REQ__ | |
341 /* | |
342 * | |
343 * CCDGEN:WriteStruct_Count==1497 | |
344 */ | |
345 typedef struct | |
346 { | |
347 U16 data; /*< 0: 2> requested data */ | |
348 U8 _align0; /*< 2: 1> alignment */ | |
349 U8 _align1; /*< 3: 1> alignment */ | |
350 } T_EM_NC_INFO_REQ; | |
351 #endif | |
352 | |
353 #ifndef __T_EM_NC_INFO_CNF__ | |
354 #define __T_EM_NC_INFO_CNF__ | |
355 /* | |
356 * | |
357 * CCDGEN:WriteStruct_Count==1498 | |
358 */ | |
359 typedef struct | |
360 { | |
361 U8 no_ncells; /*< 0: 1> no of neighbour cells */ | |
362 U8 _align0; /*< 1: 1> alignment */ | |
363 U16 arfcn_nc[6]; /*< 2: 12> channel number */ | |
364 S16 c1_nc[6]; /*< 14: 12> path loss criterion C1 neighbour cells */ | |
365 S16 c2_nc[6]; /*< 26: 12> reselection criterion C2 neighbour cells */ | |
366 U8 rxlev_nc[6]; /*< 38: 6> received field strength neighbour cell */ | |
367 U8 bsic_nc[6]; /*< 44: 6> base station ID code neighbour cell */ | |
368 U16 cell_id_nc[6]; /*< 50: 12> cell identity neighbour cell */ | |
369 U16 lac_nc[6]; /*< 62: 12> location area code neighbour cells */ | |
370 U8 _align1; /*< 74: 1> alignment */ | |
371 U8 _align2; /*< 75: 1> alignment */ | |
372 U32 frame_offset[6]; /*< 76: 24> frame offset */ | |
373 U32 time_alignmt[6]; /*<100: 24> time alignment */ | |
374 U8 cba_nc[6]; /*<124: 6> cell bar access neighbour cells */ | |
375 U8 cbq_nc[6]; /*<130: 6> cell bar qualifier neighbour cells */ | |
376 U8 cell_type_ind[6]; /*<136: 6> Indicates the cell type GSM/GPRS */ | |
377 U8 rac[6]; /*<142: 6> routing area code */ | |
378 U8 temp_offset[6]; /*<148: 6> Stores temporary offset */ | |
379 U8 cell_resel_offset[6]; /*<154: 6> stores cell reselect offset */ | |
380 U8 rxlev_acc_min[6]; /*<160: 6> stores RXLEV_ACCESS_MIN */ | |
381 U8 _align3; /*<166: 1> alignment */ | |
382 U8 _align4; /*<167: 1> alignment */ | |
383 } T_EM_NC_INFO_CNF; | |
384 #endif | |
385 | |
386 #ifndef __T_EM_LOC_PAG_INFO_REQ__ | |
387 #define __T_EM_LOC_PAG_INFO_REQ__ | |
388 /* | |
389 * | |
390 * CCDGEN:WriteStruct_Count==1499 | |
391 */ | |
392 typedef struct | |
393 { | |
394 U16 data; /*< 0: 2> requested data */ | |
395 U8 _align0; /*< 2: 1> alignment */ | |
396 U8 _align1; /*< 3: 1> alignment */ | |
397 } T_EM_LOC_PAG_INFO_REQ; | |
398 #endif | |
399 | |
400 #ifndef __T_EM_LOC_PAG_INFO_CNF__ | |
401 #define __T_EM_LOC_PAG_INFO_CNF__ | |
402 /* | |
403 * | |
404 * CCDGEN:WriteStruct_Count==1500 | |
405 */ | |
406 typedef struct | |
407 { | |
408 U8 bs_pa_mfrms; /*< 0: 1> Multiframe Period */ | |
409 U8 t3212; /*< 1: 1> Timer T3212 */ | |
410 U8 mcc[3]; /*< 2: 3> mobile country code */ | |
411 U8 mnc[3]; /*< 5: 3> mobile network code */ | |
412 U32 tmsi; /*< 8: 4> binary representation TMSI */ | |
413 } T_EM_LOC_PAG_INFO_CNF; | |
414 #endif | |
415 | |
416 #ifndef __T_EM_PLMN_INFO_REQ__ | |
417 #define __T_EM_PLMN_INFO_REQ__ | |
418 /* | |
419 * | |
420 * CCDGEN:WriteStruct_Count==1501 | |
421 */ | |
422 typedef struct | |
423 { | |
424 U16 data; /*< 0: 2> requested data */ | |
425 U8 _align0; /*< 2: 1> alignment */ | |
426 U8 _align1; /*< 3: 1> alignment */ | |
427 } T_EM_PLMN_INFO_REQ; | |
428 #endif | |
429 | |
430 #ifndef __T_EM_PLMN_INFO_CNF__ | |
431 #define __T_EM_PLMN_INFO_CNF__ | |
432 /* | |
433 * | |
434 * CCDGEN:WriteStruct_Count==1502 | |
435 */ | |
436 typedef struct | |
437 { | |
438 U8 no_creq_max; /*< 0: 1> mobile country code */ | |
439 U8 reest_flag; /*< 1: 1> Re-establishment flag */ | |
440 U8 txpwr_max; /*< 2: 1> Max power level in a cell */ | |
441 U8 rxlev_min; /*< 3: 1> min. rxlev to access the cell */ | |
442 U16 rel_cause; /*< 4: 2> release cause */ | |
443 // ELEM-FF: REL99 | |
444 // U8 sgsnr_rel; /*< 0: 0> SGSNR release */ | |
445 // ELEM-FF: REL99 | |
446 // U8 mscr_rel; /*< 0: 0> MSCR Release */ | |
447 // ELEM-FF: REL99 | |
448 // U8 net_rel; /*< 0: 0> N/W Rel. information */ | |
449 U8 _align0; /*< 6: 1> alignment */ | |
450 U8 _align1; /*< 7: 1> alignment */ | |
451 } T_EM_PLMN_INFO_CNF; | |
452 #endif | |
453 | |
454 #ifndef __T_EM_CIP_HOP_DTX_INFO_REQ__ | |
455 #define __T_EM_CIP_HOP_DTX_INFO_REQ__ | |
456 /* | |
457 * | |
458 * CCDGEN:WriteStruct_Count==1503 | |
459 */ | |
460 typedef struct | |
461 { | |
462 U16 data; /*< 0: 2> requested data */ | |
463 U8 _align0; /*< 2: 1> alignment */ | |
464 U8 _align1; /*< 3: 1> alignment */ | |
465 } T_EM_CIP_HOP_DTX_INFO_REQ; | |
466 #endif | |
467 | |
468 #ifndef __T_EM_CIP_HOP_DTX_INFO_CNF__ | |
469 #define __T_EM_CIP_HOP_DTX_INFO_CNF__ | |
470 /* | |
471 * | |
472 * CCDGEN:WriteStruct_Count==1504 | |
473 */ | |
474 typedef struct | |
475 { | |
476 U8 ciph_stat; /*< 0: 1> Cipher status */ | |
477 U8 hop; /*< 1: 1> Hopping valid or not flag */ | |
478 U16 arfcn; /*< 2: 2> channel number */ | |
479 U8 hsn; /*< 4: 1> Hopping sequence number */ | |
480 U8 dtx_stat; /*< 5: 1> DTX status */ | |
481 U8 v_start; /*< 6: 1> starting time valid */ | |
482 U8 _align0; /*< 7: 1> alignment */ | |
483 T_hop_chn hop_chn; /*< 8:132> frequency hopping channel list after time */ | |
484 T_hop_chn2 hop_chn2; /*<140:132> Frequency channel hopping list before time */ | |
485 } T_EM_CIP_HOP_DTX_INFO_CNF; | |
486 #endif | |
487 | |
488 #ifndef __T_EM_POWER_INFO_REQ__ | |
489 #define __T_EM_POWER_INFO_REQ__ | |
490 /* | |
491 * | |
492 * CCDGEN:WriteStruct_Count==1505 | |
493 */ | |
494 typedef struct | |
495 { | |
496 U16 data; /*< 0: 2> requested data */ | |
497 U8 _align0; /*< 2: 1> alignment */ | |
498 U8 _align1; /*< 3: 1> alignment */ | |
499 } T_EM_POWER_INFO_REQ; | |
500 #endif | |
501 | |
502 #ifndef __T_EM_POWER_INFO_CNF__ | |
503 #define __T_EM_POWER_INFO_CNF__ | |
504 /* | |
505 * | |
506 * CCDGEN:WriteStruct_Count==1506 | |
507 */ | |
508 typedef struct | |
509 { | |
510 T_classm2 classm2; /*< 0: 12> Classmark 2 */ | |
511 T_classm3 classm3; /*< 12: 20> Classmark 3 */ | |
512 } T_EM_POWER_INFO_CNF; | |
513 #endif | |
514 | |
515 #ifndef __T_EM_IDENTITY_INFO_REQ__ | |
516 #define __T_EM_IDENTITY_INFO_REQ__ | |
517 /* | |
518 * | |
519 * CCDGEN:WriteStruct_Count==1507 | |
520 */ | |
521 typedef struct | |
522 { | |
523 U16 data; /*< 0: 2> requested data */ | |
524 U8 _align0; /*< 2: 1> alignment */ | |
525 U8 _align1; /*< 3: 1> alignment */ | |
526 } T_EM_IDENTITY_INFO_REQ; | |
527 #endif | |
528 | |
529 #ifndef __T_EM_IDENTITY_INFO_CNF__ | |
530 #define __T_EM_IDENTITY_INFO_CNF__ | |
531 /* | |
532 * | |
533 * CCDGEN:WriteStruct_Count==1508 | |
534 */ | |
535 typedef struct | |
536 { | |
537 T_em_imeisv em_imeisv; /*< 0: 20> IMEISV */ | |
538 T_em_imsi em_imsi; /*< 20: 20> IMSI */ | |
539 U32 tmsi; /*< 40: 4> binary representation TMSI */ | |
540 } T_EM_IDENTITY_INFO_CNF; | |
541 #endif | |
542 | |
543 #ifndef __T_EM_SW_VERSION_INFO_REQ__ | |
544 #define __T_EM_SW_VERSION_INFO_REQ__ | |
545 /* | |
546 * | |
547 * CCDGEN:WriteStruct_Count==1509 | |
548 */ | |
549 typedef struct | |
550 { | |
551 U16 data; /*< 0: 2> requested data */ | |
552 U8 _align0; /*< 2: 1> alignment */ | |
553 U8 _align1; /*< 3: 1> alignment */ | |
554 } T_EM_SW_VERSION_INFO_REQ; | |
555 #endif | |
556 | |
557 #ifndef __T_EM_SW_VERSION_INFO_CNF__ | |
558 #define __T_EM_SW_VERSION_INFO_CNF__ | |
559 /* | |
560 * | |
561 * CCDGEN:WriteStruct_Count==1510 | |
562 */ | |
563 typedef struct | |
564 { | |
565 U16 v_mmi; /*< 0: 2> not implemented yet */ | |
566 U16 v_sim; /*< 2: 2> not implemented yet */ | |
567 U16 v_cc; /*< 4: 2> not implemented yet */ | |
568 U16 v_ss; /*< 6: 2> not implemented yet */ | |
569 U16 v_sms; /*< 8: 2> not implemented yet */ | |
570 U16 v_mm; /*< 10: 2> not implemented yet */ | |
571 U16 v_rr; /*< 12: 2> not implemented yet */ | |
572 U16 v_dl; /*< 14: 2> not implemented yet */ | |
573 U16 v_l1; /*< 16: 2> not implemented yet */ | |
574 U8 _align0; /*< 18: 1> alignment */ | |
575 U8 _align1; /*< 19: 1> alignment */ | |
576 } T_EM_SW_VERSION_INFO_CNF; | |
577 #endif | |
578 | |
579 #ifndef __T_EM_COUNTER_IDLE_IND__ | |
580 #define __T_EM_COUNTER_IDLE_IND__ | |
581 /* | |
582 * | |
583 * CCDGEN:WriteStruct_Count==1511 | |
584 */ | |
585 typedef struct | |
586 { | |
587 U8 max_dlt; /*< 0: 1> maximum downlink timeout counter */ | |
588 U8 act_dlt; /*< 1: 1> actual downlink timeout counter */ | |
589 U8 _align0; /*< 2: 1> alignment */ | |
590 U8 _align1; /*< 3: 1> alignment */ | |
591 } T_EM_COUNTER_IDLE_IND; | |
592 #endif | |
593 | |
594 #ifndef __T_EM_COUNTER_DEDI_IND__ | |
595 #define __T_EM_COUNTER_DEDI_IND__ | |
596 /* | |
597 * | |
598 * CCDGEN:WriteStruct_Count==1512 | |
599 */ | |
600 typedef struct | |
601 { | |
602 U8 max_rlt; /*< 0: 1> maximum radiolink timeout counter */ | |
603 U8 act_rlt; /*< 1: 1> actual radiolink timeout counter */ | |
604 U8 _align0; /*< 2: 1> alignment */ | |
605 U8 _align1; /*< 3: 1> alignment */ | |
606 } T_EM_COUNTER_DEDI_IND; | |
607 #endif | |
608 | |
609 #ifndef __T_EM_L1_EVENT_REQ__ | |
610 #define __T_EM_L1_EVENT_REQ__ | |
611 /* | |
612 * | |
613 * CCDGEN:WriteStruct_Count==1513 | |
614 */ | |
615 typedef struct | |
616 { | |
617 U16 bitmask_l1_h; /*< 0: 2> bitmask for L1 higher bits */ | |
618 U8 _align0; /*< 2: 1> alignment */ | |
619 U8 _align1; /*< 3: 1> alignment */ | |
620 U32 bitmask_l1_l; /*< 4: 4> bitmask for L1 lower bits */ | |
621 } T_EM_L1_EVENT_REQ; | |
622 #endif | |
623 | |
624 #ifndef __T_EM_DL_EVENT_REQ__ | |
625 #define __T_EM_DL_EVENT_REQ__ | |
626 /* | |
627 * | |
628 * CCDGEN:WriteStruct_Count==1514 | |
629 */ | |
630 typedef struct | |
631 { | |
632 U16 bitmask_dl; /*< 0: 2> bitmask for DL */ | |
633 U8 _align0; /*< 2: 1> alignment */ | |
634 U8 _align1; /*< 3: 1> alignment */ | |
635 } T_EM_DL_EVENT_REQ; | |
636 #endif | |
637 | |
638 #ifndef __T_EM_RR_EVENT_REQ__ | |
639 #define __T_EM_RR_EVENT_REQ__ | |
640 /* | |
641 * | |
642 * CCDGEN:WriteStruct_Count==1515 | |
643 */ | |
644 typedef struct | |
645 { | |
646 U16 bitmask_rr_h; /*< 0: 2> bitmask for RR higher bits */ | |
647 U8 _align0; /*< 2: 1> alignment */ | |
648 U8 _align1; /*< 3: 1> alignment */ | |
649 U32 bitmask_rr_l; /*< 4: 4> bitmask for RR lower bits */ | |
650 } T_EM_RR_EVENT_REQ; | |
651 #endif | |
652 | |
653 #ifndef __T_EM_MM_EVENT_REQ__ | |
654 #define __T_EM_MM_EVENT_REQ__ | |
655 /* | |
656 * | |
657 * CCDGEN:WriteStruct_Count==1516 | |
658 */ | |
659 typedef struct | |
660 { | |
661 U32 bitmask_mm; /*< 0: 4> bitmask for MM */ | |
662 } T_EM_MM_EVENT_REQ; | |
663 #endif | |
664 | |
665 #ifndef __T_EM_CC_EVENT_REQ__ | |
666 #define __T_EM_CC_EVENT_REQ__ | |
667 /* | |
668 * | |
669 * CCDGEN:WriteStruct_Count==1517 | |
670 */ | |
671 typedef struct | |
672 { | |
673 U32 bitmask_cc_h; /*< 0: 4> bitmask for CC higher bits */ | |
674 U32 bitmask_cc_l; /*< 4: 4> bitmask for CC lower bits */ | |
675 } T_EM_CC_EVENT_REQ; | |
676 #endif | |
677 | |
678 #ifndef __T_EM_SS_EVENT_REQ__ | |
679 #define __T_EM_SS_EVENT_REQ__ | |
680 /* | |
681 * | |
682 * CCDGEN:WriteStruct_Count==1518 | |
683 */ | |
684 typedef struct | |
685 { | |
686 U16 bitmask_ss; /*< 0: 2> bitmask for SS */ | |
687 U8 _align0; /*< 2: 1> alignment */ | |
688 U8 _align1; /*< 3: 1> alignment */ | |
689 } T_EM_SS_EVENT_REQ; | |
690 #endif | |
691 | |
692 #ifndef __T_EM_SMS_EVENT_REQ__ | |
693 #define __T_EM_SMS_EVENT_REQ__ | |
694 /* | |
695 * | |
696 * CCDGEN:WriteStruct_Count==1519 | |
697 */ | |
698 typedef struct | |
699 { | |
700 U32 bitmask_sms_h; /*< 0: 4> bitmask for SMS higher bits */ | |
701 U32 bitmask_sms_l; /*< 4: 4> bitmask for SMS lower bits */ | |
702 } T_EM_SMS_EVENT_REQ; | |
703 #endif | |
704 | |
705 #ifndef __T_EM_SIM_EVENT_REQ__ | |
706 #define __T_EM_SIM_EVENT_REQ__ | |
707 /* | |
708 * | |
709 * CCDGEN:WriteStruct_Count==1520 | |
710 */ | |
711 typedef struct | |
712 { | |
713 U32 bitmask_sim; /*< 0: 4> bitmask for SIM */ | |
714 } T_EM_SIM_EVENT_REQ; | |
715 #endif | |
716 | |
717 #ifndef __T_EM_DATA_IND__ | |
718 #define __T_EM_DATA_IND__ | |
719 /* | |
720 * | |
721 * CCDGEN:WriteStruct_Count==1521 | |
722 */ | |
723 typedef struct | |
724 { | |
725 U8 entity; /*< 0: 1> Entity name */ | |
726 U8 _align0; /*< 1: 1> alignment */ | |
727 U8 _align1; /*< 2: 1> alignment */ | |
728 U8 _align2; /*< 3: 1> alignment */ | |
729 } T_EM_DATA_IND; | |
730 #endif | |
731 | |
732 #ifndef __T_EM_FMM_SC_INFO_REQ__ | |
733 #define __T_EM_FMM_SC_INFO_REQ__ | |
734 /* | |
735 * | |
736 * CCDGEN:WriteStruct_Count==1522 | |
737 */ | |
738 typedef struct | |
739 { | |
740 U16 data; /*< 0: 2> requested data */ | |
741 U8 _align0; /*< 2: 1> alignment */ | |
742 U8 _align1; /*< 3: 1> alignment */ | |
743 } T_EM_FMM_SC_INFO_REQ; | |
744 #endif | |
745 | |
746 #ifndef __T_EM_FMM_SC_INFO_CNF__ | |
747 #define __T_EM_FMM_SC_INFO_CNF__ | |
748 /* | |
749 * | |
750 * CCDGEN:WriteStruct_Count==1523 | |
751 */ | |
752 typedef struct | |
753 { | |
754 U16 arfcn; /*< 0: 2> channel number */ | |
755 S16 c1; /*< 2: 2> path loss criterion C1 */ | |
756 S16 c2; /*< 4: 2> reselection criterion C2 */ | |
757 U8 rac; /*< 6: 1> routing area code */ | |
758 U8 hyst; /*< 7: 1> C2 / C32 Hysteresis */ | |
759 S16 c32; /*< 8: 2> reselection criterion C32 (GPRS) */ | |
760 U8 gprs_prio_class; /*< 10: 1> GPRS_PRIORITY_CLASS */ | |
761 U8 _align0; /*< 11: 1> alignment */ | |
762 } T_EM_FMM_SC_INFO_CNF; | |
763 #endif | |
764 | |
765 #ifndef __T_EM_FMM_SC_GPRS_INFO_REQ__ | |
766 #define __T_EM_FMM_SC_GPRS_INFO_REQ__ | |
767 /* | |
768 * | |
769 * CCDGEN:WriteStruct_Count==1524 | |
770 */ | |
771 typedef struct | |
772 { | |
773 U16 data; /*< 0: 2> requested data */ | |
774 U8 _align0; /*< 2: 1> alignment */ | |
775 U8 _align1; /*< 3: 1> alignment */ | |
776 } T_EM_FMM_SC_GPRS_INFO_REQ; | |
777 #endif | |
778 | |
779 #ifndef __T_EM_FMM_SC_GPRS_INFO_CNF__ | |
780 #define __T_EM_FMM_SC_GPRS_INFO_CNF__ | |
781 /* | |
782 * | |
783 * CCDGEN:WriteStruct_Count==1525 | |
784 */ | |
785 typedef struct | |
786 { | |
787 U8 c31_hyst; /*< 0: 1> C31_HYST */ | |
788 U8 ra_re_hyst; /*< 1: 1> RAC_HYSTERESIS */ | |
789 U8 nco; /*< 2: 1> Network Controlled reselection Order */ | |
790 U8 _align0; /*< 3: 1> alignment */ | |
791 } T_EM_FMM_SC_GPRS_INFO_CNF; | |
792 #endif | |
793 | |
794 #ifndef __T_EM_FMM_NC_INFO_REQ__ | |
795 #define __T_EM_FMM_NC_INFO_REQ__ | |
796 /* | |
797 * | |
798 * CCDGEN:WriteStruct_Count==1526 | |
799 */ | |
800 typedef struct | |
801 { | |
802 U16 data; /*< 0: 2> requested data */ | |
803 U8 _align0; /*< 2: 1> alignment */ | |
804 U8 _align1; /*< 3: 1> alignment */ | |
805 } T_EM_FMM_NC_INFO_REQ; | |
806 #endif | |
807 | |
808 #ifndef __T_EM_FMM_NC_INFO_CNF__ | |
809 #define __T_EM_FMM_NC_INFO_CNF__ | |
810 /* | |
811 * | |
812 * CCDGEN:WriteStruct_Count==1527 | |
813 */ | |
814 typedef struct | |
815 { | |
816 U8 no_ncells; /*< 0: 1> no of neighbour cells */ | |
817 U8 _align0; /*< 1: 1> alignment */ | |
818 U16 arfcn_nc[6]; /*< 2: 12> channel number */ | |
819 S16 c2_nc[6]; /*< 14: 12> reselection criterion C2 neighbour cells */ | |
820 U8 rac_nc[6]; /*< 26: 6> routing area code */ | |
821 S16 c31_nc[6]; /*< 32: 12> reselection criterion C31 (GPRS) neighbour cells */ | |
822 S16 c32_nc[6]; /*< 44: 12> reselection criterion C32 (GPRS) neighbour cells */ | |
823 U8 gprs_prio_class_nc[6]; /*< 56: 6> GPRS_PRIORITY_CLASS */ | |
824 U8 _align1; /*< 62: 1> alignment */ | |
825 U8 _align2; /*< 63: 1> alignment */ | |
826 } T_EM_FMM_NC_INFO_CNF; | |
827 #endif | |
828 | |
829 #ifndef __T_EM_FMM_RLC_TRANS_INFO_REQ__ | |
830 #define __T_EM_FMM_RLC_TRANS_INFO_REQ__ | |
831 /* | |
832 * | |
833 * CCDGEN:WriteStruct_Count==1528 | |
834 */ | |
835 typedef struct | |
836 { | |
837 U16 data; /*< 0: 2> requested data */ | |
838 U8 _align0; /*< 2: 1> alignment */ | |
839 U8 _align1; /*< 3: 1> alignment */ | |
840 } T_EM_FMM_RLC_TRANS_INFO_REQ; | |
841 #endif | |
842 | |
843 #ifndef __T_EM_FMM_RLC_TRANS_INFO_CNF__ | |
844 #define __T_EM_FMM_RLC_TRANS_INFO_CNF__ | |
845 /* | |
846 * | |
847 * CCDGEN:WriteStruct_Count==1529 | |
848 */ | |
849 typedef struct | |
850 { | |
851 U8 rlc_num_retrans; /*< 0: 1> Info about the number of retransmitted RLCs */ | |
852 U8 _align0; /*< 1: 1> alignment */ | |
853 U16 rlc_num_trans; /*< 2: 2> Info about the number of transmitted RLCs */ | |
854 U8 rlc_pdu_cnt; /*< 4: 1> Info about the number of transmitted RLCs */ | |
855 U8 _align1; /*< 5: 1> alignment */ | |
856 U8 _align2; /*< 6: 1> alignment */ | |
857 U8 _align3; /*< 7: 1> alignment */ | |
858 U32 rlc_start_fn; /*< 8: 4> Info about the number of transmitted RLCs */ | |
859 U32 rlc_end_fn; /*< 12: 4> Info about the number of transmitted RLCs */ | |
860 U16 rlc_tbc; /*< 16: 2> Number of rlc data blocks during the tbf, which is requested to send */ | |
861 U8 _align4; /*< 18: 1> alignment */ | |
862 U8 _align5; /*< 19: 1> alignment */ | |
863 } T_EM_FMM_RLC_TRANS_INFO_CNF; | |
864 #endif | |
865 | |
866 #ifndef __T_EM_FMM_RESELECTION_START_IND__ | |
867 #define __T_EM_FMM_RESELECTION_START_IND__ | |
868 /* | |
869 * | |
870 * CCDGEN:WriteStruct_Count==1530 | |
871 */ | |
872 typedef struct | |
873 { | |
874 U16 arfcn; /*< 0: 2> channel number */ | |
875 U8 rac; /*< 2: 1> routing area code */ | |
876 U8 res_type; /*< 3: 1> Reselection Type */ | |
877 } T_EM_FMM_RESELECTION_START_IND; | |
878 #endif | |
879 | |
880 #ifndef __T_EM_FMM_RESELECTION_END_IND__ | |
881 #define __T_EM_FMM_RESELECTION_END_IND__ | |
882 /* | |
883 * | |
884 * CCDGEN:WriteStruct_Count==1531 | |
885 */ | |
886 typedef struct | |
887 { | |
888 U16 arfcn; /*< 0: 2> channel number */ | |
889 U8 rac; /*< 2: 1> routing area code */ | |
890 U8 _align0; /*< 3: 1> alignment */ | |
891 } T_EM_FMM_RESELECTION_END_IND; | |
892 #endif | |
893 | |
894 #ifndef __T_EM_FMM_TBF_INFO_REQ__ | |
895 #define __T_EM_FMM_TBF_INFO_REQ__ | |
896 /* | |
897 * | |
898 * CCDGEN:WriteStruct_Count==1532 | |
899 */ | |
900 typedef struct | |
901 { | |
902 U16 data; /*< 0: 2> requested data */ | |
903 U8 _align0; /*< 2: 1> alignment */ | |
904 U8 _align1; /*< 3: 1> alignment */ | |
905 } T_EM_FMM_TBF_INFO_REQ; | |
906 #endif | |
907 | |
908 #ifndef __T_EM_FMM_TBF_INFO_CNF__ | |
909 #define __T_EM_FMM_TBF_INFO_CNF__ | |
910 /* | |
911 * | |
912 * CCDGEN:WriteStruct_Count==1533 | |
913 */ | |
914 typedef struct | |
915 { | |
916 U8 tbf_trans_type; /*< 0: 1> TBF unique ID */ | |
917 U8 tbf_num_ults; /*< 1: 1> number of assigned Timeslots */ | |
918 U16 tbf_num_rlc; /*< 2: 2> number of granted uplink RLC blocks */ | |
919 } T_EM_FMM_TBF_INFO_CNF; | |
920 #endif | |
921 | |
922 #ifndef __T_EM_PCO_TRACE_REQ__ | |
923 #define __T_EM_PCO_TRACE_REQ__ | |
924 /* | |
925 * | |
926 * CCDGEN:WriteStruct_Count==1534 | |
927 */ | |
928 typedef struct | |
929 { | |
930 U32 pco_bitmap; /*< 0: 4> EM-Data output to PCO according to bitmap */ | |
931 } T_EM_PCO_TRACE_REQ; | |
932 #endif | |
933 | |
934 #ifndef __T_EM_GRLC_INFO_REQ__ | |
935 #define __T_EM_GRLC_INFO_REQ__ | |
936 /* | |
937 * | |
938 * CCDGEN:WriteStruct_Count==1535 | |
939 */ | |
940 typedef struct | |
941 { | |
942 U16 data; /*< 0: 2> requested data */ | |
943 U8 _align0; /*< 2: 1> alignment */ | |
944 U8 _align1; /*< 3: 1> alignment */ | |
945 } T_EM_GRLC_INFO_REQ; | |
946 #endif | |
947 | |
948 #ifndef __T_EM_GRLC_INFO_CNF__ | |
949 #define __T_EM_GRLC_INFO_CNF__ | |
950 /* | |
951 * | |
952 * CCDGEN:WriteStruct_Count==1536 | |
953 */ | |
954 typedef struct | |
955 { | |
956 U8 grlc_state; /*< 0: 1> grlc state */ | |
957 U8 tbf_mod; /*< 1: 1> Basic Element */ | |
958 U8 _align0; /*< 2: 1> alignment */ | |
959 U8 _align1; /*< 3: 1> alignment */ | |
960 T_ul_tbf_par ul_tbf_par; /*< 4: 8> ul tbf parameter */ | |
961 T_dl_tbf_par dl_tbf_par; /*< 12: 4> dl tbf parameters */ | |
962 } T_EM_GRLC_INFO_CNF; | |
963 #endif | |
964 | |
965 #ifndef __T_EM_GMM_INFO_REQ__ | |
966 #define __T_EM_GMM_INFO_REQ__ | |
967 /* | |
968 * | |
969 * CCDGEN:WriteStruct_Count==1537 | |
970 */ | |
971 typedef struct | |
972 { | |
973 U16 data; /*< 0: 2> requested data */ | |
974 U8 _align0; /*< 2: 1> alignment */ | |
975 U8 _align1; /*< 3: 1> alignment */ | |
976 } T_EM_GMM_INFO_REQ; | |
977 #endif | |
978 | |
979 #ifndef __T_EM_GMM_INFO_CNF__ | |
980 #define __T_EM_GMM_INFO_CNF__ | |
981 /* | |
982 * | |
983 * CCDGEN:WriteStruct_Count==1538 | |
984 */ | |
985 typedef struct | |
986 { | |
987 U8 ready_state; /*< 0: 1> ready-standby state */ | |
988 U8 ciphering_algorithm; /*< 1: 1> ciphering algorithm */ | |
989 U8 _align0; /*< 2: 1> alignment */ | |
990 U8 _align1; /*< 3: 1> alignment */ | |
991 U32 tlli; /*< 4: 4> tlli */ | |
992 U32 ptmsi; /*< 8: 4> ptmsi */ | |
993 U32 ptmsi_sig; /*< 12: 4> ptmsi signature */ | |
994 U32 ready_timer; /*< 16: 4> ready timer T3314 */ | |
995 T_t3312 t3312; /*< 20: 8> Structured Element */ | |
996 } T_EM_GMM_INFO_CNF; | |
997 #endif | |
998 | |
999 #ifndef __T_EM_AMR_INFO_REQ__ | |
1000 #define __T_EM_AMR_INFO_REQ__ | |
1001 /* | |
1002 * | |
1003 * CCDGEN:WriteStruct_Count==1539 | |
1004 */ | |
1005 typedef struct | |
1006 { | |
1007 U16 data; /*< 0: 2> requested data */ | |
1008 U8 _align0; /*< 2: 1> alignment */ | |
1009 U8 _align1; /*< 3: 1> alignment */ | |
1010 } T_EM_AMR_INFO_REQ; | |
1011 #endif | |
1012 | |
1013 #ifndef __T_EM_AMR_INFO_CNF__ | |
1014 #define __T_EM_AMR_INFO_CNF__ | |
1015 /* | |
1016 * | |
1017 * CCDGEN:WriteStruct_Count==1540 | |
1018 */ | |
1019 typedef struct | |
1020 { | |
1021 U8 amr_vocoder; /*< 0: 1> AMR vocoder type */ | |
1022 U8 amr_icmi; /*< 1: 1> AMR initial codec mode indicator */ | |
1023 U8 amr_icm; /*< 2: 1> AMR initial codec mode(index in the ACS) */ | |
1024 U8 amr_acs; /*< 3: 1> AMR active codec set */ | |
1025 U8 amr_first_codec; /*< 4: 1> Highest bit rate AMR codec mode */ | |
1026 U8 amr_nr_modes; /*< 5: 1> Number of AMR codec modes */ | |
1027 U8 _align0; /*< 6: 1> alignment */ | |
1028 U8 _align1; /*< 7: 1> alignment */ | |
1029 T_amr_cod_prop amr_cod_prop[3]; /*< 8: 12> Parameters for multirate speech field */ | |
1030 } T_EM_AMR_INFO_CNF; | |
1031 #endif | |
1032 | |
1033 #ifndef __T_EM_THROUGHPUT_INFO_REQ__ | |
1034 #define __T_EM_THROUGHPUT_INFO_REQ__ | |
1035 /* | |
1036 * | |
1037 * CCDGEN:WriteStruct_Count==1541 | |
1038 */ | |
1039 typedef struct | |
1040 { | |
1041 U16 data; /*< 0: 2> requested data */ | |
1042 U8 _align0; /*< 2: 1> alignment */ | |
1043 U8 _align1; /*< 3: 1> alignment */ | |
1044 } T_EM_THROUGHPUT_INFO_REQ; | |
1045 #endif | |
1046 | |
1047 #ifndef __T_EM_THROUGHPUT_INFO_CNF__ | |
1048 #define __T_EM_THROUGHPUT_INFO_CNF__ | |
1049 /* | |
1050 * | |
1051 * CCDGEN:WriteStruct_Count==1542 | |
1052 */ | |
1053 typedef struct | |
1054 { | |
1055 U32 ul_net_octet; /*< 0: 4> octet count on up link */ | |
1056 U32 ul_gross_octet; /*< 4: 4> Gross throughput octet count on up link */ | |
1057 U32 dl_net_octet; /*< 8: 4> Net throughput octet count on down link */ | |
1058 U32 dl_gross_octet; /*< 12: 4> Gross throughput octet count on down link */ | |
1059 U32 dl_crc_errors; /*< 16: 4> CRC errors in Downlink */ | |
1060 } T_EM_THROUGHPUT_INFO_CNF; | |
1061 #endif | |
1062 | |
1063 #ifndef __T_EM_GRR_EVENT_REQ__ | |
1064 #define __T_EM_GRR_EVENT_REQ__ | |
1065 /* | |
1066 * | |
1067 * CCDGEN:WriteStruct_Count==1543 | |
1068 */ | |
1069 typedef struct | |
1070 { | |
1071 U32 bitmask_grr; /*< 0: 4> Bitmask for GRR */ | |
1072 } T_EM_GRR_EVENT_REQ; | |
1073 #endif | |
1074 | |
1075 #ifndef __T_EM_GMM_EVENT_REQ__ | |
1076 #define __T_EM_GMM_EVENT_REQ__ | |
1077 /* | |
1078 * | |
1079 * CCDGEN:WriteStruct_Count==1544 | |
1080 */ | |
1081 typedef struct | |
1082 { | |
1083 U32 bitmask_gmm; /*< 0: 4> GMM bitmask */ | |
1084 } T_EM_GMM_EVENT_REQ; | |
1085 #endif | |
1086 | |
1087 #ifndef __T_EM_GRLC_EVENT_REQ__ | |
1088 #define __T_EM_GRLC_EVENT_REQ__ | |
1089 /* | |
1090 * | |
1091 * CCDGEN:WriteStruct_Count==1545 | |
1092 */ | |
1093 typedef struct | |
1094 { | |
1095 U32 bitmask_grlc; /*< 0: 4> GRLC bitmask */ | |
1096 } T_EM_GRLC_EVENT_REQ; | |
1097 #endif | |
1098 | |
1099 | |
1100 #include "CDG_LEAVE.h" | |
1101 | |
1102 | |
1103 #endif |