FreeCalypso > hg > fc-magnetite
comparison cdg3/cdginc-locosto/p_rrgrr.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_rrgrr.h | | |
5 | SOURCE : "sap\rrgrr.pdf" | | |
6 | LastModified : "2003-11-19" | | |
7 | IdAndVersion : "8441.112.03.031" | | |
8 | SrcFileTime : "Thu Nov 29 09:52:28 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_RRGRR_H | |
24 #define P_RRGRR_H | |
25 | |
26 | |
27 #define CDG_ENTER__P_RRGRR_H | |
28 | |
29 #define CDG_ENTER__FILENAME _P_RRGRR_H | |
30 #define CDG_ENTER__P_RRGRR_H__FILE_TYPE CDGINC | |
31 #define CDG_ENTER__P_RRGRR_H__LAST_MODIFIED _2003_11_19 | |
32 #define CDG_ENTER__P_RRGRR_H__ID_AND_VERSION _8441_112_03_031 | |
33 | |
34 #define CDG_ENTER__P_RRGRR_H__SRC_FILE_TIME _Thu_Nov_29_09_52_28_2007 | |
35 | |
36 #include "CDG_ENTER.h" | |
37 | |
38 #undef CDG_ENTER__P_RRGRR_H | |
39 | |
40 #undef CDG_ENTER__FILENAME | |
41 | |
42 | |
43 #include "p_rrgrr.val" | |
44 | |
45 #include "p_mph.h" | |
46 | |
47 #ifndef __T_si_states__ | |
48 #define __T_si_states__ | |
49 /* | |
50 * States of the SI | |
51 * CCDGEN:WriteStruct_Count==2915 | |
52 */ | |
53 typedef struct | |
54 { | |
55 U8 si1_state; /*< 0: 1> SI1 states */ | |
56 U8 si3_state; /*< 1: 1> SI3 states */ | |
57 U8 si13_state; /*< 2: 1> SI13 states */ | |
58 U8 _align0; /*< 3: 1> alignment */ | |
59 } T_si_states; | |
60 #endif | |
61 | |
62 #ifndef __T_non_gprs__ | |
63 #define __T_non_gprs__ | |
64 /* | |
65 * Non-GPRS parameters | |
66 * CCDGEN:WriteStruct_Count==2916 | |
67 */ | |
68 typedef struct | |
69 { | |
70 U8 v_non_gprs; /*< 0: 1> Valid flag for non GPRS */ | |
71 U8 att; /*< 1: 1> Attach/detach allowed */ | |
72 U8 v_T3212; /*< 2: 1> Valid flag for T3212 */ | |
73 U8 T3212; /*< 3: 1> T3212 value */ | |
74 U8 neci; /*< 4: 1> Half rate support */ | |
75 U8 pwrc; /*< 5: 1> Power control indicator */ | |
76 U8 dtx; /*< 6: 1> DTX indicator */ | |
77 U8 radio_link_timeout; /*< 7: 1> Supervisory timer for RR connection */ | |
78 U8 bs_ag_blks_res; /*< 8: 1> Number of blocks reserved for access grant */ | |
79 U8 ccch_conf; /*< 9: 1> Physical channel configuration for CCCH */ | |
80 U8 bs_pa_mfrms; /*< 10: 1> Paging Channel configuration */ | |
81 U8 max_retrans; /*< 11: 1> Maximum number of retransmissions */ | |
82 U8 tx_integer; /*< 12: 1> Number of slots to spread transmission */ | |
83 U8 ec; /*< 13: 1> Emergency call allowed */ | |
84 U8 gprs_ms_txpwr_max_cch; /*< 14: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
85 // ELEM-FF: REL99 | |
86 U8 ecsc; /*< 15: 1> Early Classmark sending flag in PSI2 */ | |
87 } T_non_gprs; | |
88 #endif | |
89 | |
90 #ifndef __T_ext_ie__ | |
91 #define __T_ext_ie__ | |
92 /* | |
93 * Possible future extension | |
94 * CCDGEN:WriteStruct_Count==2917 | |
95 */ | |
96 typedef struct | |
97 { | |
98 U8 ext_len; /*< 0: 1> Extension length */ | |
99 U8 spare_bit[8]; /*< 1: 8> Spare bit (val(ext_len)+1) */ | |
100 U8 _align0; /*< 9: 1> alignment */ | |
101 U8 _align1; /*< 10: 1> alignment */ | |
102 U8 _align2; /*< 11: 1> alignment */ | |
103 } T_ext_ie; | |
104 #endif | |
105 | |
106 #ifndef __T_emlpp_prio__ | |
107 #define __T_emlpp_prio__ | |
108 /* | |
109 * eMLPP_PRIORITY | |
110 * CCDGEN:WriteStruct_Count==2918 | |
111 */ | |
112 typedef struct | |
113 { | |
114 U8 v_emlpp; /*< 0: 1> Valid flag */ | |
115 U8 emlpp; /*< 1: 1> Value of emlpp_prio */ | |
116 U8 _align0; /*< 2: 1> alignment */ | |
117 U8 _align1; /*< 3: 1> alignment */ | |
118 } T_emlpp_prio; | |
119 #endif | |
120 | |
121 #ifndef __T_p_chan_req_des__ | |
122 #define __T_p_chan_req_des__ | |
123 /* | |
124 * Requested channel characteristics | |
125 * CCDGEN:WriteStruct_Count==2919 | |
126 */ | |
127 typedef struct | |
128 { | |
129 U8 mo_mt; /*< 0: 1> MO/MT FALG */ | |
130 U8 prio; /*< 1: 1> Priority */ | |
131 U8 rlc_mode_req; /*< 2: 1> RLC Mode */ | |
132 U8 llc_type; /*< 3: 1> LLC Frame Type */ | |
133 U16 req_bwd; /*< 4: 2> Requested Bandwidth */ | |
134 U16 rlc_octets; /*< 6: 2> RLC Octet Count */ | |
135 } T_p_chan_req_des; | |
136 #endif | |
137 | |
138 #ifndef __T_gprs_meas_results__ | |
139 #define __T_gprs_meas_results__ | |
140 /* | |
141 * GPRS Measurement Results | |
142 * CCDGEN:WriteStruct_Count==2920 | |
143 */ | |
144 typedef struct | |
145 { | |
146 U8 c_value; /*< 0: 1> C_Value */ | |
147 U8 rxqual; /*< 1: 1> Rx Quality */ | |
148 U8 sign_var; /*< 2: 1> Signal Variance */ | |
149 U8 _align0; /*< 3: 1> alignment */ | |
150 } T_gprs_meas_results; | |
151 #endif | |
152 | |
153 #ifndef __T_sync_result__ | |
154 #define __T_sync_result__ | |
155 /* | |
156 * Results of Synchronisation Attempts | |
157 * CCDGEN:WriteStruct_Count==2921 | |
158 */ | |
159 typedef struct | |
160 { | |
161 U16 arfcn; /*< 0: 2> channel number */ | |
162 U8 sb_flag; /*< 2: 1> synchronisation burst flag */ | |
163 U8 bsic; /*< 3: 1> base station identification code */ | |
164 } T_sync_result; | |
165 #endif | |
166 | |
167 #ifndef __T_rm_freq_list__ | |
168 #define __T_rm_freq_list__ | |
169 /* | |
170 * frequencies to be removed | |
171 * CCDGEN:WriteStruct_Count==2922 | |
172 */ | |
173 typedef struct | |
174 { | |
175 U16 arfcn; /*< 0: 2> channel number */ | |
176 U8 bsic; /*< 2: 1> base station identification code */ | |
177 U8 _align0; /*< 3: 1> alignment */ | |
178 } T_rm_freq_list; | |
179 #endif | |
180 | |
181 #ifndef __T_meas_res__ | |
182 #define __T_meas_res__ | |
183 /* | |
184 * measurements ordered by the network | |
185 * CCDGEN:WriteStruct_Count==2923 | |
186 */ | |
187 typedef struct | |
188 { | |
189 U16 arfcn; /*< 0: 2> channel number */ | |
190 U8 bsic; /*< 2: 1> base station identification code */ | |
191 U8 rxlev; /*< 3: 1> receive signal strength level */ | |
192 } T_meas_res; | |
193 #endif | |
194 | |
195 #ifndef __T_arfcn_idx__ | |
196 #define __T_arfcn_idx__ | |
197 /* | |
198 * Channel number and a associated index | |
199 * CCDGEN:WriteStruct_Count==2924 | |
200 */ | |
201 typedef struct | |
202 { | |
203 U16 arfcn; /*< 0: 2> channel number */ | |
204 U8 idx; /*< 2: 1> index */ | |
205 U8 _align0; /*< 3: 1> alignment */ | |
206 } T_arfcn_idx; | |
207 #endif | |
208 | |
209 #ifndef __T_xmeas_res__ | |
210 #define __T_xmeas_res__ | |
211 /* | |
212 * results of the extended measurement | |
213 * CCDGEN:WriteStruct_Count==2925 | |
214 */ | |
215 typedef struct | |
216 { | |
217 T_arfcn_idx arfcn_idx; /*< 0: 4> Channel number and a associated index */ | |
218 U8 rxlev; /*< 4: 1> receive signal strength level */ | |
219 U8 bsic; /*< 5: 1> base station identification code */ | |
220 U8 _align0; /*< 6: 1> alignment */ | |
221 U8 _align1; /*< 7: 1> alignment */ | |
222 } T_xmeas_res; | |
223 #endif | |
224 | |
225 #ifndef __T_plmn__ | |
226 #define __T_plmn__ | |
227 /* | |
228 * PLMN identification | |
229 * CCDGEN:WriteStruct_Count==2926 | |
230 */ | |
231 typedef struct | |
232 { | |
233 U8 v_plmn; /*< 0: 1> Valid Flag */ | |
234 U8 mcc[SIZE_MCC]; /*< 1: 3> Mobile Country Code */ | |
235 U8 mnc[SIZE_MNC]; /*< 4: 3> Mobile Network Code */ | |
236 U8 _align0; /*< 7: 1> alignment */ | |
237 } T_plmn; | |
238 #endif | |
239 | |
240 #ifndef __T_rai__ | |
241 #define __T_rai__ | |
242 /* | |
243 * routing area identifier | |
244 * CCDGEN:WriteStruct_Count==2927 | |
245 */ | |
246 typedef struct | |
247 { | |
248 T_plmn plmn; /*< 0: 8> PLMN identification */ | |
249 U16 lac; /*< 8: 2> location area code */ | |
250 U8 rac; /*< 10: 1> routing are code */ | |
251 U8 _align0; /*< 11: 1> alignment */ | |
252 } T_rai; | |
253 #endif | |
254 | |
255 #ifndef __T_task__ | |
256 #define __T_task__ | |
257 /* | |
258 * Task | |
259 * CCDGEN:WriteStruct_Count==2928 | |
260 */ | |
261 typedef union | |
262 { | |
263 U8 v_stop_ccch; /*< 0: 1> Indicates whether CCCH shall be stopped */ | |
264 U8 v_pim_pbcch; /*< 0: 1> pim */ | |
265 U8 v_pam_pbcch; /*< 0: 1> pam */ | |
266 U8 v_ptm_pbcch; /*< 0: 1> ptm */ | |
267 } T_task; | |
268 #endif | |
269 | |
270 #ifndef __T_rr_cell_env__ | |
271 #define __T_rr_cell_env__ | |
272 /* | |
273 * current location of the mobile equipment | |
274 * CCDGEN:WriteStruct_Count==2929 | |
275 */ | |
276 typedef struct | |
277 { | |
278 T_plmn plmn; /*< 0: 8> PLMN identification */ | |
279 U16 lac; /*< 8: 2> location area code */ | |
280 U16 cid; /*< 10: 2> cell identification */ | |
281 } T_rr_cell_env; | |
282 #endif | |
283 | |
284 #ifndef __T_serving_cell_info__ | |
285 #define __T_serving_cell_info__ | |
286 /* | |
287 * Cell information | |
288 * CCDGEN:WriteStruct_Count==2930 | |
289 */ | |
290 typedef struct | |
291 { | |
292 U8 gprs_rxlev_access_min; /*< 0: 1> GPRS_RXLEV_ACCESS_MIN */ | |
293 U8 gprs_ms_txpwr_max_cch; /*< 1: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
294 U16 bcch_arfcn; /*< 2: 2> Frequency of BCCH */ | |
295 U8 bcch_bsic; /*< 4: 1> BSIC of BCCH */ | |
296 U8 _align0; /*< 5: 1> alignment */ | |
297 U16 ac_class; /*< 6: 2> Access class for RACH */ | |
298 U8 pwr_offset; /*< 8: 1> Power offset */ | |
299 U8 _align1; /*< 9: 1> alignment */ | |
300 U8 _align2; /*< 10: 1> alignment */ | |
301 U8 _align3; /*< 11: 1> alignment */ | |
302 T_rr_cell_env rr_cell_env; /*< 12: 12> current location of the mobile equipment */ | |
303 U8 limited; /*< 24: 1> Limited service */ | |
304 U8 bs_pa_mfrms; /*< 25: 1> Paging Channel configuration */ | |
305 U16 arfcn[RRGRR_BA_LIST_SIZE]; /*< 26: 64> channel number */ | |
306 // ELEM-FF: REL99 AND TI_PS_FF_EMR | |
307 U8 ba_ind; /*< 90: 1> BA_IND used by RR for neighbor cell list */ | |
308 U8 _align4; /*< 91: 1> alignment */ | |
309 } T_serving_cell_info; | |
310 #endif | |
311 | |
312 | |
313 // STRUCT-FF: REL99 AND TI_PS_FF_EMR | |
314 #ifndef __T_nc_para_struct__ | |
315 #define __T_nc_para_struct__ | |
316 /* | |
317 * Network control parameters | |
318 * CCDGEN:WriteStruct_Count==2931 | |
319 */ | |
320 typedef struct | |
321 { | |
322 // ELEM-FF: REL99 AND TI_PS_FF_EMR | |
323 U8 nco; /*< 0: 1> Network control order, values same as enum T_NC_ORDER in grr.h */ | |
324 // ELEM-FF: REL99 AND TI_PS_FF_EMR | |
325 U8 is_valid; /*< 1: 1> Indicates whether NC parameters following are valid */ | |
326 // ELEM-FF: REL99 AND TI_PS_FF_EMR | |
327 U8 nc_non_drx; /*< 2: 1> minimum time the mobile station shall stay in non-DRX mode after an NC-measurement report */ | |
328 // ELEM-FF: REL99 AND TI_PS_FF_EMR | |
329 U8 nc_rep_per_i; /*< 3: 1> Time period for cell reselection measurement reporting for packet idle mode (I) */ | |
330 // ELEM-FF: REL99 AND TI_PS_FF_EMR | |
331 U8 nc_rep_per_t; /*< 4: 1> Time period for cell reselection measurement reporting for packet transfer mode (T) */ | |
332 U8 _align0; /*< 5: 1> alignment */ | |
333 U8 _align1; /*< 6: 1> alignment */ | |
334 U8 _align2; /*< 7: 1> alignment */ | |
335 } T_nc_para_struct; | |
336 #endif | |
337 | |
338 #ifndef __T_cr_par__ | |
339 #define __T_cr_par__ | |
340 /* | |
341 * GPRS Cell Selection Parameter | |
342 * CCDGEN:WriteStruct_Count==2932 | |
343 */ | |
344 typedef struct | |
345 { | |
346 U8 cell_bar_access_2; /*< 0: 1> CELL_BAR_ACCESS_2 */ | |
347 U8 exc_acc; /*< 1: 1> EXC_ACC */ | |
348 U8 same_ra_as_serving_cell; /*< 2: 1> SAME_RA_AS_SERVING_CELL */ | |
349 U8 gprs_rxlev_access_min; /*< 3: 1> GPRS_RXLEV_ACCESS_MIN */ | |
350 U8 gprs_ms_txpwr_max_cch; /*< 4: 1> GPRS_MS_TXPWR_MAX_CCH */ | |
351 U8 gprs_temporary_offset; /*< 5: 1> GPRS_TEMPORARY_OFFSET */ | |
352 U8 gprs_penalty_time; /*< 6: 1> GPRS_PENALTY_TIME */ | |
353 U8 gprs_reselect_offset; /*< 7: 1> GPRS_RESELECT_OFFSET */ | |
354 U8 priority_class; /*< 8: 1> PRIORITY_CLASS */ | |
355 U8 hcs_thr; /*< 9: 1> HCS_THR */ | |
356 U8 si13_location; /*< 10: 1> SI13 Location */ | |
357 U8 pbcch_location; /*< 11: 1> PBCCH_LOCATION */ | |
358 U8 psi1_repeat_period; /*< 12: 1> PSI1_REPEAT_PERIOD */ | |
359 U8 _align0; /*< 13: 1> alignment */ | |
360 U8 _align1; /*< 14: 1> alignment */ | |
361 U8 _align2; /*< 15: 1> alignment */ | |
362 } T_cr_par; | |
363 #endif | |
364 | |
365 #ifndef __T_add_freq_list__ | |
366 #define __T_add_freq_list__ | |
367 /* | |
368 * BA list | |
369 * CCDGEN:WriteStruct_Count==2933 | |
370 */ | |
371 typedef struct | |
372 { | |
373 U16 arfcn; /*< 0: 2> channel number */ | |
374 U8 bsic; /*< 2: 1> base station identification code */ | |
375 U8 v_cr_par; /*< 3: 1> Valid Flag for GPRS Cell Selection Parameter */ | |
376 T_cr_par cr_par; /*< 4: 16> GPRS Cell Selection Parameter */ | |
377 } T_add_freq_list; | |
378 #endif | |
379 | |
380 | |
381 // STRUCT-FF: REL99 AND TI_PS_FF_RTD | |
382 #ifndef __T_ncell_sync_list__ | |
383 #define __T_ncell_sync_list__ | |
384 /* | |
385 * List of neighbourcell that needs to be synchronised. | |
386 * CCDGEN:WriteStruct_Count==2934 | |
387 */ | |
388 typedef struct | |
389 { | |
390 U16 arfcn; /*< 0: 2> channel number */ | |
391 U8 v_rtd; /*< 2: 1> valid-flag */ | |
392 U8 c_rtd; /*< 3: 1> counter */ | |
393 U16 rtd[MAX_NUM_OF_RTD_VALUES]; /*< 4: 6> Real time difference value for all the neighbour cells */ | |
394 U8 _align0; /*< 10: 1> alignment */ | |
395 U8 _align1; /*< 11: 1> alignment */ | |
396 } T_ncell_sync_list; | |
397 #endif | |
398 | |
399 | |
400 /* | |
401 * End of substructure section, begin of primitive definition section | |
402 */ | |
403 | |
404 #ifndef __T_RRGRR_GPRS_SI13_IND__ | |
405 #define __T_RRGRR_GPRS_SI13_IND__ | |
406 /* | |
407 * | |
408 * CCDGEN:WriteStruct_Count==2941 | |
409 */ | |
410 typedef struct | |
411 { | |
412 U8 cause; /*< 0: 1> Cause */ | |
413 U8 _align0; /*< 1: 1> alignment */ | |
414 U8 _align1; /*< 2: 1> alignment */ | |
415 U8 _align2; /*< 3: 1> alignment */ | |
416 T_si_states si_states; /*< 4: 4> States of the SI */ | |
417 T_serving_cell_info serving_cell_info; /*< 8: 92> Cell information */ | |
418 T_sdu sdu; /*<100: ? > service data unit */ | |
419 } T_RRGRR_GPRS_SI13_IND; | |
420 #endif | |
421 | |
422 #ifndef __T_RRGRR_PACKET_PAGING_IND__ | |
423 #define __T_RRGRR_PACKET_PAGING_IND__ | |
424 /* | |
425 * | |
426 * CCDGEN:WriteStruct_Count==2942 | |
427 */ | |
428 typedef struct | |
429 { | |
430 U8 pg_type; /*< 0: 1> The type of paging */ | |
431 U8 _align0; /*< 1: 1> alignment */ | |
432 U8 _align1; /*< 2: 1> alignment */ | |
433 U8 _align2; /*< 3: 1> alignment */ | |
434 } T_RRGRR_PACKET_PAGING_IND; | |
435 #endif | |
436 | |
437 #ifndef __T_RRGRR_CHANNEL_REQ__ | |
438 #define __T_RRGRR_CHANNEL_REQ__ | |
439 /* | |
440 * | |
441 * CCDGEN:WriteStruct_Count==2943 | |
442 */ | |
443 typedef struct | |
444 { | |
445 U8 req_data; /*< 0: 1> */ | |
446 U8 _align0; /*< 1: 1> alignment */ | |
447 U8 _align1; /*< 2: 1> alignment */ | |
448 U8 _align2; /*< 3: 1> alignment */ | |
449 } T_RRGRR_CHANNEL_REQ; | |
450 #endif | |
451 | |
452 #ifndef __T_RRGRR_IA_IND__ | |
453 #define __T_RRGRR_IA_IND__ | |
454 /* | |
455 * | |
456 * CCDGEN:WriteStruct_Count==2944 | |
457 */ | |
458 typedef struct | |
459 { | |
460 U32 fn; /*< 0: 4> Frame Number */ | |
461 U8 r_bit; /*< 4: 1> retry bit */ | |
462 U8 _align0; /*< 5: 1> alignment */ | |
463 U8 _align1; /*< 6: 1> alignment */ | |
464 U8 _align2; /*< 7: 1> alignment */ | |
465 T_sdu sdu; /*< 8: ? > service data unit */ | |
466 } T_RRGRR_IA_IND; | |
467 #endif | |
468 | |
469 #ifndef __T_RRGRR_IAEXT_IND__ | |
470 #define __T_RRGRR_IAEXT_IND__ | |
471 /* | |
472 * | |
473 * CCDGEN:WriteStruct_Count==2945 | |
474 */ | |
475 typedef struct | |
476 { | |
477 U8 ia_index; /*< 0: 1> indicates valid parts of the Imm Ass Ext msg */ | |
478 U8 _align0; /*< 1: 1> alignment */ | |
479 U8 _align1; /*< 2: 1> alignment */ | |
480 U8 _align2; /*< 3: 1> alignment */ | |
481 U32 fn; /*< 4: 4> Frame Number */ | |
482 U8 r_bit; /*< 8: 1> retry bit */ | |
483 U8 _align3; /*< 9: 1> alignment */ | |
484 U8 _align4; /*< 10: 1> alignment */ | |
485 U8 _align5; /*< 11: 1> alignment */ | |
486 T_sdu sdu; /*< 12: ? > service data unit */ | |
487 } T_RRGRR_IAEXT_IND; | |
488 #endif | |
489 | |
490 #ifndef __T_RRGRR_ASSIGNMENT_REJ_IND__ | |
491 #define __T_RRGRR_ASSIGNMENT_REJ_IND__ | |
492 /* | |
493 * | |
494 * CCDGEN:WriteStruct_Count==2946 | |
495 */ | |
496 typedef struct | |
497 { | |
498 U8 wait_ind; /*< 0: 1> wait indication (T3122) */ | |
499 U8 r_bit; /*< 1: 1> retry bit */ | |
500 U8 _align0; /*< 2: 1> alignment */ | |
501 U8 _align1; /*< 3: 1> alignment */ | |
502 } T_RRGRR_ASSIGNMENT_REJ_IND; | |
503 #endif | |
504 | |
505 #ifndef __T_RRGRR_DATA_IND__ | |
506 #define __T_RRGRR_DATA_IND__ | |
507 /* | |
508 * | |
509 * CCDGEN:WriteStruct_Count==2947 | |
510 */ | |
511 typedef struct | |
512 { | |
513 U32 fn; /*< 0: 4> Frame Number */ | |
514 T_sdu sdu; /*< 4: ? > service data unit */ | |
515 } T_RRGRR_DATA_IND; | |
516 #endif | |
517 | |
518 #ifndef __T_RRGRR_DATA_REQ__ | |
519 #define __T_RRGRR_DATA_REQ__ | |
520 /* | |
521 * | |
522 * CCDGEN:WriteStruct_Count==2948 | |
523 */ | |
524 typedef struct | |
525 { | |
526 T_sdu sdu; /*< 0: ? > service data unit */ | |
527 } T_RRGRR_DATA_REQ; | |
528 #endif | |
529 | |
530 #ifndef __T_RRGRR_IA_DOWNLINK_IND__ | |
531 #define __T_RRGRR_IA_DOWNLINK_IND__ | |
532 /* | |
533 * | |
534 * CCDGEN:WriteStruct_Count==2949 | |
535 */ | |
536 typedef struct | |
537 { | |
538 U32 fn; /*< 0: 4> Frame Number */ | |
539 U8 r_bit; /*< 4: 1> retry bit */ | |
540 U8 _align0; /*< 5: 1> alignment */ | |
541 U8 _align1; /*< 6: 1> alignment */ | |
542 U8 _align2; /*< 7: 1> alignment */ | |
543 T_sdu sdu; /*< 8: ? > service data unit */ | |
544 } T_RRGRR_IA_DOWNLINK_IND; | |
545 #endif | |
546 | |
547 #ifndef __T_RRGRR_START_MON_CCCH_REQ__ | |
548 #define __T_RRGRR_START_MON_CCCH_REQ__ | |
549 /* | |
550 * | |
551 * CCDGEN:WriteStruct_Count==2950 | |
552 */ | |
553 typedef struct | |
554 { | |
555 U8 pag_mode; /*< 0: 1> Paging Mode */ | |
556 U8 _align0; /*< 1: 1> alignment */ | |
557 U16 split_pg; /*< 2: 2> Split paging cycle (the value, NOT the code) */ | |
558 } T_RRGRR_START_MON_CCCH_REQ; | |
559 #endif | |
560 | |
561 #ifndef __T_RRGRR_STOP_MON_CCCH_REQ__ | |
562 #define __T_RRGRR_STOP_MON_CCCH_REQ__ | |
563 /* | |
564 * | |
565 * CCDGEN:WriteStruct_Count==2951 | |
566 */ | |
567 typedef struct | |
568 { | |
569 U8 is_pbcch_present; /*< 0: 1> Indicates whether PBCCH is present or not */ | |
570 U8 _align0; /*< 1: 1> alignment */ | |
571 U8 _align1; /*< 2: 1> alignment */ | |
572 U8 _align2; /*< 3: 1> alignment */ | |
573 } T_RRGRR_STOP_MON_CCCH_REQ; | |
574 #endif | |
575 | |
576 #ifndef __T_RRGRR_CR_REQ__ | |
577 #define __T_RRGRR_CR_REQ__ | |
578 /* | |
579 * | |
580 * CCDGEN:WriteStruct_Count==2952 | |
581 */ | |
582 typedef struct | |
583 { | |
584 U8 cr_type; /*< 0: 1> Cell re-selection mode */ | |
585 U8 _align0; /*< 1: 1> alignment */ | |
586 U16 arfcn; /*< 2: 2> channel number */ | |
587 U8 bsic; /*< 4: 1> base station identification code */ | |
588 U8 _align1; /*< 5: 1> alignment */ | |
589 U8 _align2; /*< 6: 1> alignment */ | |
590 U8 _align3; /*< 7: 1> alignment */ | |
591 } T_RRGRR_CR_REQ; | |
592 #endif | |
593 | |
594 #ifndef __T_RRGRR_START_MON_BCCH_REQ__ | |
595 #define __T_RRGRR_START_MON_BCCH_REQ__ | |
596 /* | |
597 * | |
598 * CCDGEN:WriteStruct_Count==2953 | |
599 */ | |
600 typedef struct | |
601 { | |
602 U8 si_to_read; /*< 0: 1> SI to read */ | |
603 U8 _align0; /*< 1: 1> alignment */ | |
604 U8 _align1; /*< 2: 1> alignment */ | |
605 U8 _align2; /*< 3: 1> alignment */ | |
606 } T_RRGRR_START_MON_BCCH_REQ; | |
607 #endif | |
608 | |
609 #ifndef __T_RRGRR_RR_EST_REQ__ | |
610 #define __T_RRGRR_RR_EST_REQ__ | |
611 /* | |
612 * | |
613 * CCDGEN:WriteStruct_Count==2954 | |
614 */ | |
615 typedef struct | |
616 { | |
617 T_non_gprs non_gprs; /*< 0: 16> Non-GPRS parameters */ | |
618 U8 ch_needed; /*< 16: 1> Channel needed field */ | |
619 U8 ident_type; /*< 17: 1> Identity type */ | |
620 U8 _align0; /*< 18: 1> alignment */ | |
621 U8 _align1; /*< 19: 1> alignment */ | |
622 T_emlpp_prio emlpp_prio; /*< 20: 4> eMLPP_PRIORITY */ | |
623 U8 susp_req; /*< 24: 1> Send GPRS suspension request flag */ | |
624 U8 _align2; /*< 25: 1> alignment */ | |
625 U8 _align3; /*< 26: 1> alignment */ | |
626 U8 _align4; /*< 27: 1> alignment */ | |
627 } T_RRGRR_RR_EST_REQ; | |
628 #endif | |
629 | |
630 #ifndef __T_RRGRR_RR_EST_RSP__ | |
631 #define __T_RRGRR_RR_EST_RSP__ | |
632 /* | |
633 * | |
634 * CCDGEN:WriteStruct_Count==2955 | |
635 */ | |
636 typedef struct | |
637 { | |
638 U8 rr_est; /*< 0: 1> Allowance of RR establishment */ | |
639 U8 susp_req; /*< 1: 1> Send GPRS suspension request flag */ | |
640 U8 _align0; /*< 2: 1> alignment */ | |
641 U8 _align1; /*< 3: 1> alignment */ | |
642 } T_RRGRR_RR_EST_RSP; | |
643 #endif | |
644 | |
645 #ifndef __T_RRGRR_RR_EST_IND__ | |
646 #define __T_RRGRR_RR_EST_IND__ | |
647 /* | |
648 * | |
649 * CCDGEN:WriteStruct_Count==2956 | |
650 */ | |
651 typedef struct | |
652 { | |
653 U8 dummy; /*< 0: 1> no parameters */ | |
654 } T_RRGRR_RR_EST_IND; | |
655 #endif | |
656 | |
657 #ifndef __T_RRGRR_ACTIVATE_REQ__ | |
658 #define __T_RRGRR_ACTIVATE_REQ__ | |
659 /* | |
660 * | |
661 * CCDGEN:WriteStruct_Count==2957 | |
662 */ | |
663 typedef struct | |
664 { | |
665 T_non_gprs non_gprs; /*< 0: 16> Non-GPRS parameters */ | |
666 U8 susp_req; /*< 16: 1> Send GPRS suspension request flag */ | |
667 U8 rac; /*< 17: 1> routing are code */ | |
668 U8 _align0; /*< 18: 1> alignment */ | |
669 U8 _align1; /*< 19: 1> alignment */ | |
670 } T_RRGRR_ACTIVATE_REQ; | |
671 #endif | |
672 | |
673 #ifndef __T_RRGRR_GPRS_DATA_REQ__ | |
674 #define __T_RRGRR_GPRS_DATA_REQ__ | |
675 /* | |
676 * | |
677 * CCDGEN:WriteStruct_Count==2958 | |
678 */ | |
679 typedef struct | |
680 { | |
681 U32 old_ptmsi; /*< 0: 4> Packet Temporary Mobile Subsciber Identity */ | |
682 U32 new_ptmsi; /*< 4: 4> Packet Temporary Mobile Subsciber Identity */ | |
683 U32 tlli; /*< 8: 4> temporary logical link identifier */ | |
684 T_p_chan_req_des p_chan_req_des; /*< 12: 8> Requested channel characteristics */ | |
685 T_gprs_meas_results gprs_meas_results; /*< 20: 4> GPRS Measurement Results */ | |
686 U8 mac_req; /*< 24: 1> MAC mode request */ | |
687 U8 cs_req; /*< 25: 1> Channel Coding Schemme Request */ | |
688 U8 _align0; /*< 26: 1> alignment */ | |
689 U8 _align1; /*< 27: 1> alignment */ | |
690 T_rai rai; /*< 28: 12> routing area identifier */ | |
691 } T_RRGRR_GPRS_DATA_REQ; | |
692 #endif | |
693 | |
694 #ifndef __T_RRGRR_SUSPEND_DCCH_REQ__ | |
695 #define __T_RRGRR_SUSPEND_DCCH_REQ__ | |
696 /* | |
697 * | |
698 * CCDGEN:WriteStruct_Count==2959 | |
699 */ | |
700 typedef struct | |
701 { | |
702 U8 dummy; /*< 0: 1> no parameters */ | |
703 } T_RRGRR_SUSPEND_DCCH_REQ; | |
704 #endif | |
705 | |
706 #ifndef __T_RRGRR_SUSPEND_DCCH_CNF__ | |
707 #define __T_RRGRR_SUSPEND_DCCH_CNF__ | |
708 /* | |
709 * | |
710 * CCDGEN:WriteStruct_Count==2960 | |
711 */ | |
712 typedef struct | |
713 { | |
714 U8 dummy; /*< 0: 1> no parameters */ | |
715 } T_RRGRR_SUSPEND_DCCH_CNF; | |
716 #endif | |
717 | |
718 #ifndef __T_RRGRR_RECONNECT_DCCH_REQ__ | |
719 #define __T_RRGRR_RECONNECT_DCCH_REQ__ | |
720 /* | |
721 * | |
722 * CCDGEN:WriteStruct_Count==2961 | |
723 */ | |
724 typedef struct | |
725 { | |
726 U8 reconn_cause; /*< 0: 1> Cause for the reconnection, refer to causes sent with ASSIGNMENT FAILURE [3] */ | |
727 U8 _align0; /*< 1: 1> alignment */ | |
728 U8 _align1; /*< 2: 1> alignment */ | |
729 U8 _align2; /*< 3: 1> alignment */ | |
730 } T_RRGRR_RECONNECT_DCCH_REQ; | |
731 #endif | |
732 | |
733 #ifndef __T_RRGRR_RECONNECT_DCCH_CNF__ | |
734 #define __T_RRGRR_RECONNECT_DCCH_CNF__ | |
735 /* | |
736 * | |
737 * CCDGEN:WriteStruct_Count==2962 | |
738 */ | |
739 typedef struct | |
740 { | |
741 U8 reconn_state; /*< 0: 1> Indicates that the reconnection was successful or not */ | |
742 U8 _align0; /*< 1: 1> alignment */ | |
743 U8 _align1; /*< 2: 1> alignment */ | |
744 U8 _align2; /*< 3: 1> alignment */ | |
745 } T_RRGRR_RECONNECT_DCCH_CNF; | |
746 #endif | |
747 | |
748 #ifndef __T_RRGRR_RESUMED_TBF_REQ__ | |
749 #define __T_RRGRR_RESUMED_TBF_REQ__ | |
750 /* | |
751 * | |
752 * CCDGEN:WriteStruct_Count==2963 | |
753 */ | |
754 typedef struct | |
755 { | |
756 U8 dummy; /*< 0: 1> no parameters */ | |
757 } T_RRGRR_RESUMED_TBF_REQ; | |
758 #endif | |
759 | |
760 #ifndef __T_RRGRR_RESUMED_TBF_CNF__ | |
761 #define __T_RRGRR_RESUMED_TBF_CNF__ | |
762 /* | |
763 * | |
764 * CCDGEN:WriteStruct_Count==2964 | |
765 */ | |
766 typedef struct | |
767 { | |
768 U8 dummy; /*< 0: 1> no parameters */ | |
769 } T_RRGRR_RESUMED_TBF_CNF; | |
770 #endif | |
771 | |
772 #ifndef __T_RRGRR_STOP_DCCH_IND__ | |
773 #define __T_RRGRR_STOP_DCCH_IND__ | |
774 /* | |
775 * | |
776 * CCDGEN:WriteStruct_Count==2965 | |
777 */ | |
778 typedef struct | |
779 { | |
780 U8 stop_cause; /*< 0: 1> Stop cause */ | |
781 U8 _align0; /*< 1: 1> alignment */ | |
782 U8 _align1; /*< 2: 1> alignment */ | |
783 U8 _align2; /*< 3: 1> alignment */ | |
784 } T_RRGRR_STOP_DCCH_IND; | |
785 #endif | |
786 | |
787 #ifndef __T_RRGRR_CR_IND__ | |
788 #define __T_RRGRR_CR_IND__ | |
789 /* | |
790 * | |
791 * CCDGEN:WriteStruct_Count==2966 | |
792 */ | |
793 typedef struct | |
794 { | |
795 U8 cr_type; /*< 0: 1> Cell re-selection mode */ | |
796 U8 _align0; /*< 1: 1> alignment */ | |
797 U8 _align1; /*< 2: 1> alignment */ | |
798 U8 _align2; /*< 3: 1> alignment */ | |
799 } T_RRGRR_CR_IND; | |
800 #endif | |
801 | |
802 #ifndef __T_RRGRR_NCELL_SYNC_REQ__ | |
803 #define __T_RRGRR_NCELL_SYNC_REQ__ | |
804 /* | |
805 * | |
806 * CCDGEN:WriteStruct_Count==2967 | |
807 */ | |
808 typedef struct | |
809 { | |
810 // ELEM-FF: !TI_PS_FF_RTD | |
811 // U16 arfcn[RRGRR_MAX_ARFCN_NCELL_SYNC_REQ]; /*< 0: 0> channel number */ | |
812 U8 sync_type; /*< 0: 1> Sync Info indicating the Reconfirm Sync timer status */ | |
813 // ELEM-FF: REL99 AND TI_PS_FF_RTD | |
814 U8 _align0; /*< 1: 1> alignment */ | |
815 U8 _align1; /*< 2: 1> alignment */ | |
816 U8 _align2; /*< 3: 1> alignment */ | |
817 T_ncell_sync_list ncell_sync_list[RRGRR_MAX_ARFCN_NCELL_SYNC_REQ]; /*< 4:144> List of neighbourcell that needs to be synchronised. */ | |
818 } T_RRGRR_NCELL_SYNC_REQ; | |
819 #endif | |
820 | |
821 #ifndef __T_RRGRR_NCELL_SYNC_IND__ | |
822 #define __T_RRGRR_NCELL_SYNC_IND__ | |
823 /* | |
824 * | |
825 * CCDGEN:WriteStruct_Count==2968 | |
826 */ | |
827 typedef struct | |
828 { | |
829 T_sync_result sync_result[RRGRR_MAX_RSLT_NCELL_SYNC_IND]; /*< 0: 48> Results of Synchronisation Attempts */ | |
830 } T_RRGRR_NCELL_SYNC_IND; | |
831 #endif | |
832 | |
833 #ifndef __T_RRGRR_SYNC_REQ__ | |
834 #define __T_RRGRR_SYNC_REQ__ | |
835 /* | |
836 * | |
837 * CCDGEN:WriteStruct_Count==2969 | |
838 */ | |
839 typedef struct | |
840 { | |
841 U16 arfcn; /*< 0: 2> channel number */ | |
842 U8 bsic; /*< 2: 1> base station identification code */ | |
843 U8 _align0; /*< 3: 1> alignment */ | |
844 } T_RRGRR_SYNC_REQ; | |
845 #endif | |
846 | |
847 #ifndef __T_RRGRR_SYNC_IND__ | |
848 #define __T_RRGRR_SYNC_IND__ | |
849 /* | |
850 * | |
851 * CCDGEN:WriteStruct_Count==2970 | |
852 */ | |
853 typedef struct | |
854 { | |
855 U8 sync_res; /*< 0: 1> Indicates the result of synchronisation */ | |
856 U8 _align0; /*< 1: 1> alignment */ | |
857 U8 _align1; /*< 2: 1> alignment */ | |
858 U8 _align2; /*< 3: 1> alignment */ | |
859 } T_RRGRR_SYNC_IND; | |
860 #endif | |
861 | |
862 #ifndef __T_RRGRR_UPDATE_BA_REQ__ | |
863 #define __T_RRGRR_UPDATE_BA_REQ__ | |
864 /* | |
865 * | |
866 * CCDGEN:WriteStruct_Count==2971 | |
867 */ | |
868 typedef struct | |
869 { | |
870 U8 cell_type; /*< 0: 1> Ncell or Scell */ | |
871 U8 nc_mode; /*< 1: 1> NC mode */ | |
872 U8 _align0; /*< 2: 1> alignment */ | |
873 U8 _align1; /*< 3: 1> alignment */ | |
874 T_add_freq_list add_freq_list[RRGRR_BA_LIST_SIZE]; /*< 4:640> BA list */ | |
875 T_rm_freq_list rm_freq_list[RRGRR_BA_LIST_SIZE]; /*<644:128> frequencies to be removed */ | |
876 } T_RRGRR_UPDATE_BA_REQ; | |
877 #endif | |
878 | |
879 #ifndef __T_RRGRR_MEAS_REP_REQ__ | |
880 #define __T_RRGRR_MEAS_REP_REQ__ | |
881 /* | |
882 * | |
883 * CCDGEN:WriteStruct_Count==2972 | |
884 */ | |
885 typedef struct | |
886 { | |
887 U8 meas_cause; /*< 0: 1> Basic Element */ | |
888 U8 _align0; /*< 1: 1> alignment */ | |
889 U8 _align1; /*< 2: 1> alignment */ | |
890 U8 _align2; /*< 3: 1> alignment */ | |
891 } T_RRGRR_MEAS_REP_REQ; | |
892 #endif | |
893 | |
894 #ifndef __T_RRGRR_MEAS_REP_CNF__ | |
895 #define __T_RRGRR_MEAS_REP_CNF__ | |
896 /* | |
897 * | |
898 * CCDGEN:WriteStruct_Count==2973 | |
899 */ | |
900 typedef struct | |
901 { | |
902 T_meas_res meas_res[RRGRR_MEAS_REP_LIST_SIZE]; /*< 0:132> measurements ordered by the network */ | |
903 } T_RRGRR_MEAS_REP_CNF; | |
904 #endif | |
905 | |
906 #ifndef __T_RRGRR_TBF_ESTABLISHED_REQ__ | |
907 #define __T_RRGRR_TBF_ESTABLISHED_REQ__ | |
908 /* | |
909 * | |
910 * CCDGEN:WriteStruct_Count==2974 | |
911 */ | |
912 typedef struct | |
913 { | |
914 U8 dummy; /*< 0: 1> no parameters */ | |
915 } T_RRGRR_TBF_ESTABLISHED_REQ; | |
916 #endif | |
917 | |
918 #ifndef __T_RRGRR_CR_RSP__ | |
919 #define __T_RRGRR_CR_RSP__ | |
920 /* | |
921 * | |
922 * CCDGEN:WriteStruct_Count==2975 | |
923 */ | |
924 typedef struct | |
925 { | |
926 U8 dummy; /*< 0: 1> no parameters */ | |
927 } T_RRGRR_CR_RSP; | |
928 #endif | |
929 | |
930 #ifndef __T_RRGRR_MS_ID_IND__ | |
931 #define __T_RRGRR_MS_ID_IND__ | |
932 /* | |
933 * | |
934 * CCDGEN:WriteStruct_Count==2976 | |
935 */ | |
936 typedef struct | |
937 { | |
938 U32 tmsi; /*< 0: 4> temporary logical link identifier */ | |
939 } T_RRGRR_MS_ID_IND; | |
940 #endif | |
941 | |
942 #ifndef __T_RRGRR_EXT_MEAS_REQ__ | |
943 #define __T_RRGRR_EXT_MEAS_REQ__ | |
944 /* | |
945 * | |
946 * CCDGEN:WriteStruct_Count==2977 | |
947 */ | |
948 typedef struct | |
949 { | |
950 U8 _align0; /*< 0: 1> alignment */ | |
951 U8 _align1; /*< 1: 1> alignment */ | |
952 U8 _align2; /*< 2: 1> alignment */ | |
953 U8 c_arfcn_idx; /*< 3: 1> counter */ | |
954 T_arfcn_idx arfcn_idx[RRGRR_MAX_ARFCN_EXT_MEAS]; /*< 4:256> Channel number and a associated index */ | |
955 U8 call_ref; /*<260: 1> Call reference ID */ | |
956 U8 report_type; /*<261: 1> Extended Measurement reporting type */ | |
957 U8 ncc_permitted; /*<262: 1> network colour code permission indicator */ | |
958 U8 _align3; /*<263: 1> alignment */ | |
959 } T_RRGRR_EXT_MEAS_REQ; | |
960 #endif | |
961 | |
962 #ifndef __T_RRGRR_EXT_MEAS_CNF__ | |
963 #define __T_RRGRR_EXT_MEAS_CNF__ | |
964 /* | |
965 * | |
966 * CCDGEN:WriteStruct_Count==2978 | |
967 */ | |
968 typedef struct | |
969 { | |
970 U8 _align0; /*< 0: 1> alignment */ | |
971 U8 _align1; /*< 1: 1> alignment */ | |
972 U8 _align2; /*< 2: 1> alignment */ | |
973 U8 c_xmeas_res; /*< 3: 1> counter */ | |
974 T_xmeas_res xmeas_res[RRGRR_MAX_ARFCN_EXT_MEAS]; /*< 4:512> results of the extended measurement */ | |
975 U8 call_ref; /*<516: 1> Call reference ID */ | |
976 U8 xmeas_cause; /*<517: 1> indicates the state of the extended measurement results */ | |
977 U8 _align3; /*<518: 1> alignment */ | |
978 U8 _align4; /*<519: 1> alignment */ | |
979 } T_RRGRR_EXT_MEAS_CNF; | |
980 #endif | |
981 | |
982 #ifndef __T_RRGRR_EXT_MEAS_STOP_REQ__ | |
983 #define __T_RRGRR_EXT_MEAS_STOP_REQ__ | |
984 /* | |
985 * | |
986 * CCDGEN:WriteStruct_Count==2979 | |
987 */ | |
988 typedef struct | |
989 { | |
990 U8 dummy; /*< 0: 1> no parameters */ | |
991 } T_RRGRR_EXT_MEAS_STOP_REQ; | |
992 #endif | |
993 | |
994 #ifndef __T_RRGRR_STOP_TASK_REQ__ | |
995 #define __T_RRGRR_STOP_TASK_REQ__ | |
996 /* | |
997 * | |
998 * CCDGEN:WriteStruct_Count==2980 | |
999 */ | |
1000 typedef struct | |
1001 { | |
1002 T_ctrl_task ctrl_task; /*< 0: 4> (enum=32bit) controller for union */ | |
1003 T_task task; /*< 4: 1> Task */ | |
1004 U8 _align0; /*< 5: 1> alignment */ | |
1005 U8 _align1; /*< 6: 1> alignment */ | |
1006 U8 _align2; /*< 7: 1> alignment */ | |
1007 } T_RRGRR_STOP_TASK_REQ; | |
1008 #endif | |
1009 | |
1010 #ifndef __T_RRGRR_STOP_TASK_CNF__ | |
1011 #define __T_RRGRR_STOP_TASK_CNF__ | |
1012 /* | |
1013 * | |
1014 * CCDGEN:WriteStruct_Count==2981 | |
1015 */ | |
1016 typedef struct | |
1017 { | |
1018 U8 dummy; /*< 0: 1> no parameters */ | |
1019 } T_RRGRR_STOP_TASK_CNF; | |
1020 #endif | |
1021 | |
1022 #ifndef __T_RRGRR_START_TASK_REQ__ | |
1023 #define __T_RRGRR_START_TASK_REQ__ | |
1024 /* | |
1025 * | |
1026 * CCDGEN:WriteStruct_Count==2982 | |
1027 */ | |
1028 typedef struct | |
1029 { | |
1030 U8 state; /*< 0: 1> Indicates to RR the state of GRR */ | |
1031 U8 _align0; /*< 1: 1> alignment */ | |
1032 U8 _align1; /*< 2: 1> alignment */ | |
1033 U8 _align2; /*< 3: 1> alignment */ | |
1034 } T_RRGRR_START_TASK_REQ; | |
1035 #endif | |
1036 | |
1037 #ifndef __T_RRGRR_START_TASK_CNF__ | |
1038 #define __T_RRGRR_START_TASK_CNF__ | |
1039 /* | |
1040 * | |
1041 * CCDGEN:WriteStruct_Count==2983 | |
1042 */ | |
1043 typedef struct | |
1044 { | |
1045 U8 dummy; /*< 0: 1> no parameters */ | |
1046 } T_RRGRR_START_TASK_CNF; | |
1047 #endif | |
1048 | |
1049 #ifndef __T_RRGRR_STANDBY_STATE_IND__ | |
1050 #define __T_RRGRR_STANDBY_STATE_IND__ | |
1051 /* | |
1052 * | |
1053 * CCDGEN:WriteStruct_Count==2984 | |
1054 */ | |
1055 typedef struct | |
1056 { | |
1057 U8 dummy; /*< 0: 1> no parameters */ | |
1058 } T_RRGRR_STANDBY_STATE_IND; | |
1059 #endif | |
1060 | |
1061 #ifndef __T_RRGRR_READY_STATE_IND__ | |
1062 #define __T_RRGRR_READY_STATE_IND__ | |
1063 /* | |
1064 * | |
1065 * CCDGEN:WriteStruct_Count==2985 | |
1066 */ | |
1067 typedef struct | |
1068 { | |
1069 U8 dummy; /*< 0: 1> no parameters */ | |
1070 } T_RRGRR_READY_STATE_IND; | |
1071 #endif | |
1072 | |
1073 | |
1074 // PRIM-FF: REL99 | |
1075 #ifndef __T_RRGRR_CBCH_INFO_IND__ | |
1076 #define __T_RRGRR_CBCH_INFO_IND__ | |
1077 /* | |
1078 * | |
1079 * CCDGEN:WriteStruct_Count==2986 | |
1080 */ | |
1081 typedef struct | |
1082 { | |
1083 T_cbch cbch; /*< 0:140> cell broadcast channel (type defined in "p_mph.h") */ | |
1084 } T_RRGRR_CBCH_INFO_IND; | |
1085 #endif | |
1086 | |
1087 | |
1088 // PRIM-FF: REL99 AND TI_PS_FF_EMR | |
1089 #ifndef __T_RRGRR_SI2QUATER_IND__ | |
1090 #define __T_RRGRR_SI2QUATER_IND__ | |
1091 /* | |
1092 * | |
1093 * CCDGEN:WriteStruct_Count==2987 | |
1094 */ | |
1095 typedef struct | |
1096 { | |
1097 // ELEM-FF: REL99 AND TI_PS_FF_EMR | |
1098 U8 rep_type; /*< 0: 1> Report type */ | |
1099 // ELEM-FF: REL99 AND TI_PS_FF_EMR | |
1100 U8 _align0; /*< 1: 1> alignment */ | |
1101 U8 _align1; /*< 2: 1> alignment */ | |
1102 U8 _align2; /*< 3: 1> alignment */ | |
1103 T_enh_para_struct enh_para_struct; /*< 4:428> Enhanced measurement parameters (type defined in "p_mph.h") */ | |
1104 // ELEM-FF: REL99 AND TI_PS_FF_EMR | |
1105 T_nc_para_struct nc_para_struct; /*<432: 8> Network control parameters */ | |
1106 } T_RRGRR_SI2QUATER_IND; | |
1107 #endif | |
1108 | |
1109 | |
1110 #include "CDG_LEAVE.h" | |
1111 | |
1112 | |
1113 #endif |