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