comparison cdg211/cdginc/p_rrgrr.h @ 4:56abf6cf8a0b

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