FreeCalypso > hg > fc-tourmaline
comparison cdg-hybrid/cdginc/m_rr.h @ 14:35f7a1dc9f7d
cdg-hybrid: import from Magnetite
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 16 Oct 2020 07:15:38 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
13:83146a4ae927 | 14:35f7a1dc9f7d |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : m_rr.h | | |
5 | SOURCE : "msg\rr.mdf" | | |
6 | LastModified : "2002-12-19" | | |
7 | IdAndVersion : "6147.604.97.114" | | |
8 | SrcFileTime : "Wed Nov 28 10:19:34 2007" | | |
9 | Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016 | | |
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 M_RR_H | |
24 #define M_RR_H | |
25 | |
26 | |
27 #define CDG_ENTER__M_RR_H | |
28 | |
29 #define CDG_ENTER__FILENAME _M_RR_H | |
30 #define CDG_ENTER__M_RR_H__FILE_TYPE CDGINC | |
31 #define CDG_ENTER__M_RR_H__LAST_MODIFIED _2002_12_19 | |
32 #define CDG_ENTER__M_RR_H__ID_AND_VERSION _6147_604_97_114 | |
33 | |
34 #define CDG_ENTER__M_RR_H__SRC_FILE_TIME _Wed_Nov_28_10_19_34_2007 | |
35 | |
36 #include "CDG_ENTER.h" | |
37 | |
38 #undef CDG_ENTER__M_RR_H | |
39 | |
40 #undef CDG_ENTER__FILENAME | |
41 | |
42 | |
43 #include "m_rr.val" | |
44 | |
45 #include "m_rr_com.h" | |
46 | |
47 /* | |
48 * bitbuffer structure for the element cell_chan_desc | |
49 */ | |
50 #ifndef __T_BUF_cell_chan_desc__ | |
51 #define __T_BUF_cell_chan_desc__ | |
52 typedef struct | |
53 { | |
54 U16 l_cell_chan_desc; | |
55 U16 o_cell_chan_desc; | |
56 U8 b_cell_chan_desc[20]; | |
57 } BUF_cell_chan_desc; /* size <24> */ | |
58 #endif | |
59 /* | |
60 * bitbuffer structure for the element ext_meas_freq | |
61 */ | |
62 #ifndef __T_BUF_ext_meas_freq__ | |
63 #define __T_BUF_ext_meas_freq__ | |
64 typedef struct | |
65 { | |
66 U16 l_ext_meas_freq; | |
67 U16 o_ext_meas_freq; | |
68 U8 b_ext_meas_freq[20]; | |
69 } BUF_ext_meas_freq; /* size <24> */ | |
70 #endif | |
71 /* | |
72 * bitbuffer structure for the element freq_short_list_before | |
73 */ | |
74 #ifndef __T_BUF_freq_short_list_before__ | |
75 #define __T_BUF_freq_short_list_before__ | |
76 typedef struct | |
77 { | |
78 U16 l_freq_short_list_before; | |
79 U16 o_freq_short_list_before; | |
80 U8 b_freq_short_list_before[12]; | |
81 } BUF_freq_short_list_before; /* size <16> */ | |
82 #endif | |
83 /* | |
84 * bitbuffer structure for the element freq_short_list_after | |
85 */ | |
86 #ifndef __T_BUF_freq_short_list_after__ | |
87 #define __T_BUF_freq_short_list_after__ | |
88 typedef struct | |
89 { | |
90 U16 l_freq_short_list_after; | |
91 U16 o_freq_short_list_after; | |
92 U8 b_freq_short_list_after[12]; | |
93 } BUF_freq_short_list_after; /* size <16> */ | |
94 #endif | |
95 /* | |
96 * bitbuffer structure for the element freq_short_list2 | |
97 */ | |
98 #ifndef __T_BUF_freq_short_list2__ | |
99 #define __T_BUF_freq_short_list2__ | |
100 typedef struct | |
101 { | |
102 U16 l_freq_short_list2; | |
103 U16 o_freq_short_list2; | |
104 U8 b_freq_short_list2[8]; | |
105 } BUF_freq_short_list2; /* size <12> */ | |
106 #endif | |
107 /* | |
108 * bitbuffer structure for the element gcr | |
109 */ | |
110 #ifndef __T_BUF_gcr__ | |
111 #define __T_BUF_gcr__ | |
112 typedef struct | |
113 { | |
114 U16 l_gcr; | |
115 U16 o_gcr; | |
116 U8 b_gcr[8]; | |
117 } BUF_gcr; /* size <12> */ | |
118 #endif | |
119 /* | |
120 * bitbuffer structure for the element neigh_cell_desc | |
121 */ | |
122 #ifndef __T_BUF_neigh_cell_desc__ | |
123 #define __T_BUF_neigh_cell_desc__ | |
124 typedef struct | |
125 { | |
126 U16 l_neigh_cell_desc; | |
127 U16 o_neigh_cell_desc; | |
128 U8 b_neigh_cell_desc[20]; | |
129 } BUF_neigh_cell_desc; /* size <24> */ | |
130 #endif | |
131 /* | |
132 * bitbuffer structure for the element ded_tlli | |
133 */ | |
134 #ifndef __T_BUF_ded_tlli__ | |
135 #define __T_BUF_ded_tlli__ | |
136 typedef struct | |
137 { | |
138 U16 l_ded_tlli; | |
139 U16 o_ded_tlli; | |
140 U8 b_ded_tlli[8]; | |
141 } BUF_ded_tlli; /* size <12> */ | |
142 #endif | |
143 /* | |
144 * bitbuffer structure for the element tmsi_1 | |
145 */ | |
146 #ifndef __T_BUF_tmsi_1__ | |
147 #define __T_BUF_tmsi_1__ | |
148 typedef struct | |
149 { | |
150 U16 l_tmsi_1; | |
151 U16 o_tmsi_1; | |
152 U8 b_tmsi_1[8]; | |
153 } BUF_tmsi_1; /* size <12> */ | |
154 #endif | |
155 /* | |
156 * bitbuffer structure for the element tmsi_2 | |
157 */ | |
158 #ifndef __T_BUF_tmsi_2__ | |
159 #define __T_BUF_tmsi_2__ | |
160 typedef struct | |
161 { | |
162 U16 l_tmsi_2; | |
163 U16 o_tmsi_2; | |
164 U8 b_tmsi_2[8]; | |
165 } BUF_tmsi_2; /* size <12> */ | |
166 #endif | |
167 /* | |
168 * bitbuffer structure for the element tmsi_3 | |
169 */ | |
170 #ifndef __T_BUF_tmsi_3__ | |
171 #define __T_BUF_tmsi_3__ | |
172 typedef struct | |
173 { | |
174 U16 l_tmsi_3; | |
175 U16 o_tmsi_3; | |
176 U8 b_tmsi_3[8]; | |
177 } BUF_tmsi_3; /* size <12> */ | |
178 #endif | |
179 /* | |
180 * bitbuffer structure for the element tmsi_4 | |
181 */ | |
182 #ifndef __T_BUF_tmsi_4__ | |
183 #define __T_BUF_tmsi_4__ | |
184 typedef struct | |
185 { | |
186 U16 l_tmsi_4; | |
187 U16 o_tmsi_4; | |
188 U8 b_tmsi_4[8]; | |
189 } BUF_tmsi_4; /* size <12> */ | |
190 #endif | |
191 // VAR-FF: REL99 | |
192 /* | |
193 * bitbuffer structure for the element ptmsi | |
194 */ | |
195 // #ifndef __T_BUF_ptmsi__ | |
196 // #define __T_BUF_ptmsi__ | |
197 // // typedef struct | |
198 // { | |
199 // U16 l_ptmsi; | |
200 // U16 o_ptmsi; | |
201 // U8 b_ptmsi[8]; | |
202 // } BUF_ptmsi; /* size <12> */ | |
203 // #endif | |
204 #ifndef __T_alpha_gamma__ | |
205 #define __T_alpha_gamma__ | |
206 /* | |
207 * Alpha Gamma | |
208 * CCDGEN:WriteStruct_Count==72 | |
209 */ | |
210 typedef struct | |
211 { | |
212 U8 alpha; /*< 0: 1> Alpha */ | |
213 U8 gamma; /*< 1: 1> Gamma */ | |
214 U8 _align0; /*< 2: 1> alignment */ | |
215 U8 _align1; /*< 3: 1> alignment */ | |
216 } T_alpha_gamma; | |
217 #endif | |
218 | |
219 #ifndef __T_apdu_data__ | |
220 #define __T_apdu_data__ | |
221 /* | |
222 * APDU Data | |
223 * CCDGEN:WriteStruct_Count==73 | |
224 */ | |
225 typedef struct | |
226 { | |
227 U8 c_apdu_info; /*< 0: 1> counter */ | |
228 U8 apdu_info[MAX_APDU_DATA]; /*< 1:248> APDU Information */ | |
229 U8 _align0; /*<249: 1> alignment */ | |
230 U8 _align1; /*<250: 1> alignment */ | |
231 U8 _align2; /*<251: 1> alignment */ | |
232 } T_apdu_data; | |
233 #endif | |
234 | |
235 #ifndef __T_apdu_flags__ | |
236 #define __T_apdu_flags__ | |
237 /* | |
238 * APDU Flags | |
239 * CCDGEN:WriteStruct_Count==74 | |
240 */ | |
241 typedef struct | |
242 { | |
243 U8 c_r; /*< 0: 1> Command/Final Response */ | |
244 U8 f_seg; /*< 1: 1> First segment */ | |
245 U8 l_seg; /*< 2: 1> Last segment */ | |
246 U8 _align0; /*< 3: 1> alignment */ | |
247 } T_apdu_flags; | |
248 #endif | |
249 | |
250 #ifndef __T_apdu_id__ | |
251 #define __T_apdu_id__ | |
252 /* | |
253 * APDU ID | |
254 * CCDGEN:WriteStruct_Count==75 | |
255 */ | |
256 typedef struct | |
257 { | |
258 U8 protoc_ident; /*< 0: 1> Protocol Identifier */ | |
259 U8 _align0; /*< 1: 1> alignment */ | |
260 U8 _align1; /*< 2: 1> alignment */ | |
261 U8 _align2; /*< 3: 1> alignment */ | |
262 } T_apdu_id; | |
263 #endif | |
264 | |
265 #ifndef __T_cell_desc__ | |
266 #define __T_cell_desc__ | |
267 /* | |
268 * Cell Description | |
269 * CCDGEN:WriteStruct_Count==76 | |
270 */ | |
271 typedef struct | |
272 { | |
273 U8 bcch_arfcn_hi; /*< 0: 1> BCCH ARFCN */ | |
274 U8 ncc; /*< 1: 1> PLMN Colour Code */ | |
275 U8 bcc; /*< 2: 1> BS Colour Code */ | |
276 U8 bcch_arfcn_lo; /*< 3: 1> BCCH ARFCN */ | |
277 } T_cell_desc; | |
278 #endif | |
279 | |
280 #ifndef __T_cell_opt_bcch__ | |
281 #define __T_cell_opt_bcch__ | |
282 /* | |
283 * Cell Options (BCCH) | |
284 * CCDGEN:WriteStruct_Count==77 | |
285 */ | |
286 typedef struct | |
287 { | |
288 U8 pow_ctrl; /*< 0: 1> Power Control */ | |
289 U8 dtx_b; /*< 1: 1> Discontinuous Transmission (BCCH) */ | |
290 U8 rlt; /*< 2: 1> Radio Link Timeout */ | |
291 U8 _align0; /*< 3: 1> alignment */ | |
292 } T_cell_opt_bcch; | |
293 #endif | |
294 | |
295 #ifndef __T_cell_opt_sacch__ | |
296 #define __T_cell_opt_sacch__ | |
297 /* | |
298 * Cell Options (SACCH) | |
299 * CCDGEN:WriteStruct_Count==78 | |
300 */ | |
301 typedef struct | |
302 { | |
303 U8 dtx2_s; /*< 0: 1> Discontinuous Transmission (SACCH) MSB */ | |
304 U8 pow_ctrl; /*< 1: 1> Power Control */ | |
305 U8 dtx_s; /*< 2: 1> Discontinuous Transmission (SACCH) MSB */ | |
306 U8 rlt; /*< 3: 1> Radio Link Timeout */ | |
307 } T_cell_opt_sacch; | |
308 #endif | |
309 | |
310 #ifndef __T_cell_select__ | |
311 #define __T_cell_select__ | |
312 /* | |
313 * Cell Selection Parameters | |
314 * CCDGEN:WriteStruct_Count==79 | |
315 */ | |
316 typedef struct | |
317 { | |
318 U8 cell_resel_hyst; /*< 0: 1> CELL-RESELECT HYSTERESIS */ | |
319 U8 ms_txpwr_max_cch; /*< 1: 1> MS-TXPWR-MAX-CCH */ | |
320 U8 acs; /*< 2: 1> Additional reselect parameter indication */ | |
321 U8 neci; /*< 3: 1> Half rate support */ | |
322 U8 rxlev_access_min; /*< 4: 1> RX Level Access Minimum */ | |
323 U8 _align0; /*< 5: 1> alignment */ | |
324 U8 _align1; /*< 6: 1> alignment */ | |
325 U8 _align2; /*< 7: 1> alignment */ | |
326 } T_cell_select; | |
327 #endif | |
328 | |
329 #ifndef __T_chan_desc__ | |
330 #define __T_chan_desc__ | |
331 /* | |
332 * Channel Description | |
333 * CCDGEN:WriteStruct_Count==80 | |
334 */ | |
335 typedef struct | |
336 { | |
337 U8 chan_type; /*< 0: 1> Channel type and TDMA offset */ | |
338 U8 tn; /*< 1: 1> Time Slot */ | |
339 U8 tsc; /*< 2: 1> Training Sequence Code */ | |
340 U8 hop; /*< 3: 1> Hopping */ | |
341 U8 _align0; /*< 4: 1> alignment */ | |
342 U8 v_arfcn; /*< 5: 1> valid-flag */ | |
343 U16 arfcn; /*< 6: 2> Absolute RF Channel Number */ | |
344 U8 v_maio; /*< 8: 1> valid-flag */ | |
345 U8 maio; /*< 9: 1> Mobile Allocation Index Offset */ | |
346 U8 v_hsn; /*< 10: 1> valid-flag */ | |
347 U8 hsn; /*< 11: 1> Hopping Sequence Number */ | |
348 } T_chan_desc; | |
349 #endif | |
350 | |
351 /* | |
352 * Channel Description | |
353 * CCDGEN:WriteStruct_Count==81 | |
354 */ | |
355 #ifndef __T_chan_desc_2__ | |
356 #define __T_chan_desc_2__ | |
357 typedef T_chan_desc T_chan_desc_2; | |
358 #endif | |
359 /* | |
360 * Channel Description | |
361 * CCDGEN:WriteStruct_Count==82 | |
362 */ | |
363 #ifndef __T_chan_desc_before__ | |
364 #define __T_chan_desc_before__ | |
365 typedef T_chan_desc T_chan_desc_before; | |
366 #endif | |
367 /* | |
368 * Channel Description | |
369 * CCDGEN:WriteStruct_Count==83 | |
370 */ | |
371 #ifndef __T_chan_desc_before_2__ | |
372 #define __T_chan_desc_before_2__ | |
373 typedef T_chan_desc T_chan_desc_before_2; | |
374 #endif | |
375 /* | |
376 * Channel Description | |
377 * CCDGEN:WriteStruct_Count==84 | |
378 */ | |
379 #ifndef __T_chan_desc_after__ | |
380 #define __T_chan_desc_after__ | |
381 typedef T_chan_desc T_chan_desc_after; | |
382 #endif | |
383 /* | |
384 * Channel Description | |
385 * CCDGEN:WriteStruct_Count==85 | |
386 */ | |
387 #ifndef __T_chan_desc_after_2__ | |
388 #define __T_chan_desc_after_2__ | |
389 typedef T_chan_desc T_chan_desc_after_2; | |
390 #endif | |
391 #ifndef __T_chan_needed__ | |
392 #define __T_chan_needed__ | |
393 /* | |
394 * Channel Needed | |
395 * CCDGEN:WriteStruct_Count==86 | |
396 */ | |
397 typedef struct | |
398 { | |
399 U8 cn2; /*< 0: 1> Channel Needed for Mobile ID 2 */ | |
400 U8 cn1; /*< 1: 1> Channel Needed for Mobile ID 1 */ | |
401 U8 _align0; /*< 2: 1> alignment */ | |
402 U8 _align1; /*< 3: 1> alignment */ | |
403 } T_chan_needed; | |
404 #endif | |
405 | |
406 #ifndef __T_chan_needed3_4__ | |
407 #define __T_chan_needed3_4__ | |
408 /* | |
409 * Channel Needed for Mobile ID 3 and 4 | |
410 * CCDGEN:WriteStruct_Count==87 | |
411 */ | |
412 typedef struct | |
413 { | |
414 U8 cn3; /*< 0: 1> Channel Needed for Mobile ID 3 */ | |
415 U8 cn4; /*< 1: 1> Channel Needed for Mobile ID 4 */ | |
416 U8 _align0; /*< 2: 1> alignment */ | |
417 U8 _align1; /*< 3: 1> alignment */ | |
418 } T_chan_needed3_4; | |
419 #endif | |
420 | |
421 #ifndef __T_chan_req_desc__ | |
422 #define __T_chan_req_desc__ | |
423 /* | |
424 * Channel Request Description | |
425 * CCDGEN:WriteStruct_Count==88 | |
426 */ | |
427 typedef struct | |
428 { | |
429 U8 or_ty; /*< 0: 1> MT/MO Origination type */ | |
430 U8 v_crd_prio; /*< 1: 1> valid-flag */ | |
431 U8 crd_prio; /*< 2: 1> Channel Request Description Priority */ | |
432 U8 v_rlc_mode; /*< 3: 1> valid-flag */ | |
433 U8 rlc_mode; /*< 4: 1> RLC Mode */ | |
434 U8 v_llc_fr_type; /*< 5: 1> valid-flag */ | |
435 U8 llc_fr_type; /*< 6: 1> LLC Frame Type */ | |
436 U8 v_rbw; /*< 7: 1> valid-flag */ | |
437 U16 rbw; /*< 8: 2> Requested Bandwidth */ | |
438 U8 _align0; /*< 10: 1> alignment */ | |
439 U8 v_rlc_c_oct; /*< 11: 1> valid-flag */ | |
440 U16 rlc_c_oct; /*< 12: 2> RLC Octet Count */ | |
441 U8 _align1; /*< 14: 1> alignment */ | |
442 U8 _align2; /*< 15: 1> alignment */ | |
443 } T_chan_req_desc; | |
444 #endif | |
445 | |
446 #ifndef __T_ciph_key_num__ | |
447 #define __T_ciph_key_num__ | |
448 /* | |
449 * Ciphering Key Sequence Number | |
450 * CCDGEN:WriteStruct_Count==89 | |
451 */ | |
452 typedef struct | |
453 { | |
454 U8 key_seq; /*< 0: 1> key sequence */ | |
455 U8 _align0; /*< 1: 1> alignment */ | |
456 U8 _align1; /*< 2: 1> alignment */ | |
457 U8 _align2; /*< 3: 1> alignment */ | |
458 } T_ciph_key_num; | |
459 #endif | |
460 | |
461 #ifndef __T_ciph_mode_set__ | |
462 #define __T_ciph_mode_set__ | |
463 /* | |
464 * Cipher Mode Setting | |
465 * CCDGEN:WriteStruct_Count==90 | |
466 */ | |
467 typedef struct | |
468 { | |
469 U8 algo_ident; /*< 0: 1> algorithm identifier */ | |
470 U8 sc; /*< 1: 1> Start Ciphering */ | |
471 U8 _align0; /*< 2: 1> alignment */ | |
472 U8 _align1; /*< 3: 1> alignment */ | |
473 } T_ciph_mode_set; | |
474 #endif | |
475 | |
476 #ifndef __T_ciph_res__ | |
477 #define __T_ciph_res__ | |
478 /* | |
479 * Cipher Response | |
480 * CCDGEN:WriteStruct_Count==91 | |
481 */ | |
482 typedef struct | |
483 { | |
484 U8 cr; /*< 0: 1> Cipher Response Info */ | |
485 U8 _align0; /*< 1: 1> alignment */ | |
486 U8 _align1; /*< 2: 1> alignment */ | |
487 U8 _align2; /*< 3: 1> alignment */ | |
488 } T_ciph_res; | |
489 #endif | |
490 | |
491 #ifndef __T_cod_prop__ | |
492 #define __T_cod_prop__ | |
493 /* | |
494 * Codec Properties | |
495 * CCDGEN:WriteStruct_Count==92 | |
496 */ | |
497 typedef struct | |
498 { | |
499 U8 codec_thr; /*< 0: 1> Codec Threshold */ | |
500 U8 codec_hyst; /*< 1: 1> Codec Hysteresis */ | |
501 U8 _align0; /*< 2: 1> alignment */ | |
502 U8 _align1; /*< 3: 1> alignment */ | |
503 } T_cod_prop; | |
504 #endif | |
505 | |
506 #ifndef __T_ctrl_chan_desc__ | |
507 #define __T_ctrl_chan_desc__ | |
508 /* | |
509 * Control Channel Description | |
510 * CCDGEN:WriteStruct_Count==93 | |
511 */ | |
512 typedef struct | |
513 { | |
514 U8 mscr; /*< 0: 1> MSC Release */ | |
515 U8 att; /*< 1: 1> Attach / detach allowed */ | |
516 U8 bs_ag_blks_res; /*< 2: 1> BS Access Grant Blocks reserved */ | |
517 U8 ccch_conf; /*< 3: 1> Common Control Channel Configuration */ | |
518 U8 bs_pa_mfrms; /*< 4: 1> BS Paging Multiframes */ | |
519 U8 t3212; /*< 5: 1> T 3212 time-out value */ | |
520 U8 _align0; /*< 6: 1> alignment */ | |
521 U8 _align1; /*< 7: 1> alignment */ | |
522 } T_ctrl_chan_desc; | |
523 #endif | |
524 | |
525 #ifndef __T_dgcr__ | |
526 #define __T_dgcr__ | |
527 /* | |
528 * Descriptive Group Call Reference | |
529 * CCDGEN:WriteStruct_Count==94 | |
530 */ | |
531 typedef struct | |
532 { | |
533 BUF_gcr gcr; /*< 0: 12> Group Call Reference */ | |
534 U8 sf; /*< 12: 1> Service Flag */ | |
535 U8 af; /*< 13: 1> Acknowledge Flag */ | |
536 U8 call_prio; /*< 14: 1> Call Priority */ | |
537 U8 group_ckn; /*< 15: 1> Group Cipher Key Number */ | |
538 } T_dgcr; | |
539 #endif | |
540 | |
541 #ifndef __T_es_ind_tag__ | |
542 #define __T_es_ind_tag__ | |
543 /* | |
544 * Early Classmark Sending Tag | |
545 * CCDGEN:WriteStruct_Count==95 | |
546 */ | |
547 /* typedef void T_es_ind_tag;*/ | |
548 #endif | |
549 #ifndef __T_ext_meas_res__ | |
550 #define __T_ext_meas_res__ | |
551 /* | |
552 * Extended Measurement Results | |
553 * CCDGEN:WriteStruct_Count==96 | |
554 */ | |
555 typedef struct | |
556 { | |
557 U8 sc_used; /*< 0: 1> Sequence Code Used */ | |
558 U8 dtx_used; /*< 1: 1> DTX USED */ | |
559 U8 rx_lev_ncell[21]; /*< 2: 21> RX Level Ncell */ | |
560 U8 _align0; /*< 23: 1> alignment */ | |
561 } T_ext_meas_res; | |
562 #endif | |
563 | |
564 #ifndef __T_freq_chan_seq__ | |
565 #define __T_freq_chan_seq__ | |
566 /* | |
567 * Frequency Channel Sequence | |
568 * CCDGEN:WriteStruct_Count==97 | |
569 */ | |
570 typedef struct | |
571 { | |
572 U8 low_arfcn; /*< 0: 1> Lowest ARFCN */ | |
573 U8 inc_skip[N_FREQ_SKIP]; /*< 1: 16> inc skip of ARFCNn */ | |
574 U8 _align0; /*< 17: 1> alignment */ | |
575 U8 _align1; /*< 18: 1> alignment */ | |
576 U8 _align2; /*< 19: 1> alignment */ | |
577 } T_freq_chan_seq; | |
578 #endif | |
579 | |
580 /* | |
581 * Frequency Channel Sequence | |
582 * CCDGEN:WriteStruct_Count==98 | |
583 */ | |
584 #ifndef __T_freq_chan_seq_before__ | |
585 #define __T_freq_chan_seq_before__ | |
586 typedef T_freq_chan_seq T_freq_chan_seq_before; | |
587 #endif | |
588 /* | |
589 * Frequency Channel Sequence | |
590 * CCDGEN:WriteStruct_Count==99 | |
591 */ | |
592 #ifndef __T_freq_chan_seq_after__ | |
593 #define __T_freq_chan_seq_after__ | |
594 typedef T_freq_chan_seq T_freq_chan_seq_after; | |
595 #endif | |
596 #ifndef __T_freq_list__ | |
597 #define __T_freq_list__ | |
598 /* | |
599 * Frequency List | |
600 * CCDGEN:WriteStruct_Count==100 | |
601 */ | |
602 typedef struct | |
603 { | |
604 U8 c_flist; /*< 0: 1> counter */ | |
605 U8 flist[32]; /*< 1: 32> Frequency List Contents */ | |
606 U8 _align0; /*< 33: 1> alignment */ | |
607 U8 _align1; /*< 34: 1> alignment */ | |
608 U8 _align2; /*< 35: 1> alignment */ | |
609 } T_freq_list; | |
610 #endif | |
611 | |
612 /* | |
613 * Frequency List | |
614 * CCDGEN:WriteStruct_Count==101 | |
615 */ | |
616 #ifndef __T_freq_list_after__ | |
617 #define __T_freq_list_after__ | |
618 typedef T_freq_list T_freq_list_after; | |
619 #endif | |
620 /* | |
621 * Frequency List | |
622 * CCDGEN:WriteStruct_Count==102 | |
623 */ | |
624 #ifndef __T_freq_list_before__ | |
625 #define __T_freq_list_before__ | |
626 typedef T_freq_list T_freq_list_before; | |
627 #endif | |
628 #ifndef __T_freq_range__ | |
629 #define __T_freq_range__ | |
630 /* | |
631 * Frequency Range | |
632 * CCDGEN:WriteStruct_Count==103 | |
633 */ | |
634 typedef struct | |
635 { | |
636 U16 freq_lower; /*< 0: 2> Frequency Range Lower */ | |
637 U16 freq_higher; /*< 2: 2> Frequency Range Higher */ | |
638 } T_freq_range; | |
639 #endif | |
640 | |
641 #ifndef __T_ba_list_pref__ | |
642 #define __T_ba_list_pref__ | |
643 /* | |
644 * BA List Pref | |
645 * CCDGEN:WriteStruct_Count==104 | |
646 */ | |
647 typedef struct | |
648 { | |
649 U8 _align0; /*< 0: 1> alignment */ | |
650 U8 _align1; /*< 1: 1> alignment */ | |
651 U8 v_freq_range; /*< 2: 1> valid-flag */ | |
652 U8 c_freq_range; /*< 3: 1> counter */ | |
653 T_freq_range freq_range[MAX_RANGE]; /*< 4: 40> Frequency Range */ | |
654 U8 v_arfcn; /*< 44: 1> valid-flag */ | |
655 U8 c_arfcn; /*< 45: 1> counter */ | |
656 U16 arfcn[MAX_ARFCN]; /*< 46: 40> Absolute RF Channel Number */ | |
657 U8 _align2; /*< 86: 1> alignment */ | |
658 U8 _align3; /*< 87: 1> alignment */ | |
659 } T_ba_list_pref; | |
660 #endif | |
661 | |
662 #ifndef __T_ba_range__ | |
663 #define __T_ba_range__ | |
664 /* | |
665 * BA Range | |
666 * CCDGEN:WriteStruct_Count==105 | |
667 */ | |
668 typedef struct | |
669 { | |
670 U8 num_range; /*< 0: 1> Number of Ranges */ | |
671 U8 _align0; /*< 1: 1> alignment */ | |
672 U8 _align1; /*< 2: 1> alignment */ | |
673 U8 c_freq_range; /*< 3: 1> counter */ | |
674 T_freq_range freq_range[N_MAX_RANGE]; /*< 4:120> Frequency Range */ | |
675 } T_ba_range; | |
676 #endif | |
677 | |
678 #ifndef __T_gprs_indic__ | |
679 #define __T_gprs_indic__ | |
680 /* | |
681 * GPRS Indicator | |
682 * CCDGEN:WriteStruct_Count==106 | |
683 */ | |
684 typedef struct | |
685 { | |
686 U8 ra_color; /*< 0: 1> RA color */ | |
687 U8 si13_pos; /*< 1: 1> SI13 Position */ | |
688 U8 _align0; /*< 2: 1> alignment */ | |
689 U8 _align1; /*< 3: 1> alignment */ | |
690 } T_gprs_indic; | |
691 #endif | |
692 | |
693 #ifndef __T_gprs_meas_res__ | |
694 #define __T_gprs_meas_res__ | |
695 /* | |
696 * GPRS Measurement Results | |
697 * CCDGEN:WriteStruct_Count==107 | |
698 */ | |
699 typedef struct | |
700 { | |
701 U8 c_val; /*< 0: 1> C Value */ | |
702 U8 rxqual; /*< 1: 1> RX Quality */ | |
703 U8 sign_var; /*< 2: 1> Signal Variance */ | |
704 U8 _align0; /*< 3: 1> alignment */ | |
705 } T_gprs_meas_res; | |
706 #endif | |
707 | |
708 #ifndef __T_gprs_ma__ | |
709 #define __T_gprs_ma__ | |
710 /* | |
711 * GPRS Mobile Allocation | |
712 * CCDGEN:WriteStruct_Count==108 | |
713 */ | |
714 typedef struct | |
715 { | |
716 U8 hsn; /*< 0: 1> Hopping Sequence Number */ | |
717 U8 v_rfln; /*< 1: 1> valid-flag */ | |
718 U8 c_rfln; /*< 2: 1> counter */ | |
719 U8 rfln[MAX_RFL]; /*< 3: 5> RFL Number */ | |
720 U8 hop; /*< 8: 1> Hopping */ | |
721 U8 v_allo_len6; /*< 9: 1> valid-flag */ | |
722 U8 allo_len6; /*< 10: 1> Allocation Bitmap Length */ | |
723 U8 v_allo_bmp6; /*< 11: 1> valid-flag */ | |
724 U8 c_allo_bmp6; /*< 12: 1> counter */ | |
725 U8 allo_bmp6[64]; /*< 13: 64> Allocation Bitmap */ | |
726 U8 v_arfcn_idx; /*< 77: 1> valid-flag */ | |
727 U8 c_arfcn_idx; /*< 78: 1> counter */ | |
728 U8 arfcn_idx[MAX_ARFCNI]; /*< 79: 5> ARFCN Index */ | |
729 } T_gprs_ma; | |
730 #endif | |
731 | |
732 #ifndef __T_gprs_resum__ | |
733 #define __T_gprs_resum__ | |
734 /* | |
735 * GPRS Resumption | |
736 * CCDGEN:WriteStruct_Count==109 | |
737 */ | |
738 typedef struct | |
739 { | |
740 U8 res_ack; /*< 0: 1> Resumption ACK */ | |
741 U8 _align0; /*< 1: 1> alignment */ | |
742 U8 _align1; /*< 2: 1> alignment */ | |
743 U8 _align2; /*< 3: 1> alignment */ | |
744 } T_gprs_resum; | |
745 #endif | |
746 | |
747 #ifndef __T_group_chan_desc__ | |
748 #define __T_group_chan_desc__ | |
749 /* | |
750 * Group Channel Description | |
751 * CCDGEN:WriteStruct_Count==110 | |
752 */ | |
753 typedef struct | |
754 { | |
755 U8 chan_type; /*< 0: 1> Channel type and TDMA offset */ | |
756 U8 tn; /*< 1: 1> Time Slot */ | |
757 U8 tsc; /*< 2: 1> Training Sequence Code */ | |
758 U8 hop; /*< 3: 1> Hopping */ | |
759 U8 _align0; /*< 4: 1> alignment */ | |
760 U8 v_arfcn; /*< 5: 1> valid-flag */ | |
761 U16 arfcn; /*< 6: 2> Absolute RF Channel Number */ | |
762 U8 v_maio; /*< 8: 1> valid-flag */ | |
763 U8 maio; /*< 9: 1> Mobile Allocation Index Offset */ | |
764 U8 v_hsn; /*< 10: 1> valid-flag */ | |
765 U8 hsn; /*< 11: 1> Hopping Sequence Number */ | |
766 U8 v_mac; /*< 12: 1> valid-flag */ | |
767 U8 c_mac; /*< 13: 1> counter */ | |
768 U8 mac[N_MOB_ALLOC]; /*< 14: 8> Mobile Allocation Contents */ | |
769 U8 _align1; /*< 22: 1> alignment */ | |
770 U8 _align2; /*< 23: 1> alignment */ | |
771 } T_group_chan_desc; | |
772 #endif | |
773 | |
774 #ifndef __T_hop_freq__ | |
775 #define __T_hop_freq__ | |
776 /* | |
777 * Hopping Frequencies | |
778 * CCDGEN:WriteStruct_Count==111 | |
779 */ | |
780 typedef struct | |
781 { | |
782 U8 flag; /*< 0: 1> Flag */ | |
783 U8 v_ma_len; /*< 1: 1> valid-flag */ | |
784 U8 ma_len; /*< 2: 1> Mobile Allocation Length */ | |
785 U8 v_mac; /*< 3: 1> valid-flag */ | |
786 U8 c_mac; /*< 4: 1> counter */ | |
787 U8 mac[N_MOB_ALLOC]; /*< 5: 8> Mobile Allocation Contents */ | |
788 U8 _align0; /*< 13: 1> alignment */ | |
789 U8 _align1; /*< 14: 1> alignment */ | |
790 U8 v_freq_short_list2; /*< 15: 1> valid-flag */ | |
791 BUF_freq_short_list2 freq_short_list2; /*< 16: 12> Frequency Short List 2 */ | |
792 } T_hop_freq; | |
793 #endif | |
794 | |
795 #ifndef __T_gr_ch_desc__ | |
796 #define __T_gr_ch_desc__ | |
797 /* | |
798 * Group Channel Description 2 | |
799 * CCDGEN:WriteStruct_Count==112 | |
800 */ | |
801 typedef struct | |
802 { | |
803 U8 chan_type; /*< 0: 1> Channel type and TDMA offset */ | |
804 U8 tn; /*< 1: 1> Time Slot */ | |
805 U8 tsc; /*< 2: 1> Training Sequence Code */ | |
806 U8 hop; /*< 3: 1> Hopping */ | |
807 U8 _align0; /*< 4: 1> alignment */ | |
808 U8 v_arfcn; /*< 5: 1> valid-flag */ | |
809 U16 arfcn; /*< 6: 2> Absolute RF Channel Number */ | |
810 U8 v_maio; /*< 8: 1> valid-flag */ | |
811 U8 maio; /*< 9: 1> Mobile Allocation Index Offset */ | |
812 U8 v_hsn; /*< 10: 1> valid-flag */ | |
813 U8 hsn; /*< 11: 1> Hopping Sequence Number */ | |
814 U8 _align1; /*< 12: 1> alignment */ | |
815 U8 _align2; /*< 13: 1> alignment */ | |
816 U8 _align3; /*< 14: 1> alignment */ | |
817 U8 v_hop_freq; /*< 15: 1> valid-flag */ | |
818 T_hop_freq hop_freq; /*< 16: 28> Hopping Frequencies */ | |
819 } T_gr_ch_desc; | |
820 #endif | |
821 | |
822 #ifndef __T_gr_call_info__ | |
823 #define __T_gr_call_info__ | |
824 /* | |
825 * Group Call Information | |
826 * CCDGEN:WriteStruct_Count==113 | |
827 */ | |
828 typedef struct | |
829 { | |
830 T_dgcr dgcr; /*< 0: 16> Descriptive Group Call Reference */ | |
831 U8 _align0; /*< 16: 1> alignment */ | |
832 U8 _align1; /*< 17: 1> alignment */ | |
833 U8 _align2; /*< 18: 1> alignment */ | |
834 U8 v_gr_ch_desc; /*< 19: 1> valid-flag */ | |
835 T_gr_ch_desc gr_ch_desc; /*< 20: 44> Group Channel Description 2 */ | |
836 } T_gr_call_info; | |
837 #endif | |
838 | |
839 #ifndef __T_ia_freq_par__ | |
840 #define __T_ia_freq_par__ | |
841 /* | |
842 * IA Frequency Parameters | |
843 * CCDGEN:WriteStruct_Count==114 | |
844 */ | |
845 typedef struct | |
846 { | |
847 U8 fp_len; /*< 0: 1> Length Of Frequency Parameters */ | |
848 U8 v_maio; /*< 1: 1> valid-flag */ | |
849 U8 maio; /*< 2: 1> Mobile Allocation Index Offset */ | |
850 U8 v_mac; /*< 3: 1> valid-flag */ | |
851 U8 c_mac; /*< 4: 1> counter */ | |
852 U8 mac[11]; /*< 5: 11> Mobile Allocation Contents */ | |
853 } T_ia_freq_par; | |
854 #endif | |
855 | |
856 #ifndef __T_ia_2nd_part__ | |
857 #define __T_ia_2nd_part__ | |
858 /* | |
859 * IA Second Part Packet Assignment | |
860 * CCDGEN:WriteStruct_Count==115 | |
861 */ | |
862 typedef struct | |
863 { | |
864 U8 v_ext_ra; /*< 0: 1> valid-flag */ | |
865 U8 ext_ra; /*< 1: 1> Extended RA */ | |
866 U8 _align0; /*< 2: 1> alignment */ | |
867 U8 _align1; /*< 3: 1> alignment */ | |
868 } T_ia_2nd_part; | |
869 #endif | |
870 | |
871 | |
872 // STRUCT-FF: REL99 | |
873 // #ifndef __T_iar_rest_oct__ | |
874 // #define __T_iar_rest_oct__ | |
875 // | |
876 // IAR Rest Octets | |
877 // CCDGEN:WriteStruct_Count==116 | |
878 // | |
879 // typedef struct | |
880 // { | |
881 // U8 v_ext_ra; /*< 0: 1> valid-flag */ | |
882 // U8 ext_ra[4]; /*< 1: 4> Extended RA */ | |
883 // U8 _align0; /*< 5: 1> alignment */ | |
884 // U8 _align1; /*< 6: 1> alignment */ | |
885 // U8 _align2; /*< 7: 1> alignment */ | |
886 // } T_iar_rest_oct; | |
887 // #endif | |
888 // | |
889 #ifndef __T_loc_area_ident__ | |
890 #define __T_loc_area_ident__ | |
891 /* | |
892 * Location Area Identification | |
893 * CCDGEN:WriteStruct_Count==117 | |
894 */ | |
895 typedef struct | |
896 { | |
897 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
898 U8 c_mnc; /*< 3: 1> counter */ | |
899 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
900 U8 _align0; /*< 7: 1> alignment */ | |
901 U16 lac; /*< 8: 2> Location Area Code */ | |
902 U8 _align1; /*< 10: 1> alignment */ | |
903 U8 _align2; /*< 11: 1> alignment */ | |
904 } T_loc_area_ident; | |
905 #endif | |
906 | |
907 #ifndef __T_lsa_id_info__ | |
908 #define __T_lsa_id_info__ | |
909 /* | |
910 * LSA ID Information | |
911 * CCDGEN:WriteStruct_Count==118 | |
912 */ | |
913 typedef struct | |
914 { | |
915 U32 lsa_id; /*< 0: 4> LSA ID */ | |
916 U8 _align0; /*< 4: 1> alignment */ | |
917 U8 _align1; /*< 5: 1> alignment */ | |
918 U8 v_lsa_id_add; /*< 6: 1> valid-flag */ | |
919 U8 c_lsa_id_add; /*< 7: 1> counter */ | |
920 U32 lsa_id_add[MAX_LSA_ID]; /*< 8: 8> Additional LSA IDs */ | |
921 } T_lsa_id_info; | |
922 #endif | |
923 | |
924 #ifndef __T_chan_coding__ | |
925 #define __T_chan_coding__ | |
926 /* | |
927 * MAC Mode And Channel Coding | |
928 * CCDGEN:WriteStruct_Count==119 | |
929 */ | |
930 typedef struct | |
931 { | |
932 U8 mac_mode; /*< 0: 1> MAC Mode */ | |
933 U8 cod_scheme; /*< 1: 1> Coding Scheme */ | |
934 U8 _align0; /*< 2: 1> alignment */ | |
935 U8 _align1; /*< 3: 1> alignment */ | |
936 } T_chan_coding; | |
937 #endif | |
938 | |
939 #ifndef __T_mob_alloc__ | |
940 #define __T_mob_alloc__ | |
941 /* | |
942 * Mobile Allocation | |
943 * CCDGEN:WriteStruct_Count==120 | |
944 */ | |
945 typedef struct | |
946 { | |
947 U8 c_mac; /*< 0: 1> counter */ | |
948 U8 mac[N_MOB_ALLOC]; /*< 1: 8> Mobile Allocation Contents */ | |
949 U8 _align0; /*< 9: 1> alignment */ | |
950 U8 _align1; /*< 10: 1> alignment */ | |
951 U8 _align2; /*< 11: 1> alignment */ | |
952 } T_mob_alloc; | |
953 #endif | |
954 | |
955 /* | |
956 * Mobile Allocation | |
957 * CCDGEN:WriteStruct_Count==121 | |
958 */ | |
959 #ifndef __T_mob_alloc_before__ | |
960 #define __T_mob_alloc_before__ | |
961 typedef T_mob_alloc T_mob_alloc_before; | |
962 #endif | |
963 /* | |
964 * Mobile Allocation | |
965 * CCDGEN:WriteStruct_Count==122 | |
966 */ | |
967 #ifndef __T_mob_alloc_after__ | |
968 #define __T_mob_alloc_after__ | |
969 typedef T_mob_alloc T_mob_alloc_after; | |
970 #endif | |
971 #ifndef __T_mob_ident__ | |
972 #define __T_mob_ident__ | |
973 /* | |
974 * Mobile Identity | |
975 * CCDGEN:WriteStruct_Count==123 | |
976 */ | |
977 typedef struct | |
978 { | |
979 U8 ident_type; /*< 0: 1> Type of identity */ | |
980 U8 odd_even; /*< 1: 1> Odd/ Even indication */ | |
981 U8 v_ident_dig; /*< 2: 1> valid-flag */ | |
982 U8 c_ident_dig; /*< 3: 1> counter */ | |
983 U8 ident_dig[16]; /*< 4: 16> Identity digit */ | |
984 U8 _align0; /*< 20: 1> alignment */ | |
985 U8 _align1; /*< 21: 1> alignment */ | |
986 U8 _align2; /*< 22: 1> alignment */ | |
987 U8 v_tmsi_1; /*< 23: 1> valid-flag */ | |
988 BUF_tmsi_1 tmsi_1; /*< 24: 12> TMSI */ | |
989 } T_mob_ident; | |
990 #endif | |
991 | |
992 /* | |
993 * Mobile Identity | |
994 * CCDGEN:WriteStruct_Count==124 | |
995 */ | |
996 #ifndef __T_mob_ident_2__ | |
997 #define __T_mob_ident_2__ | |
998 typedef T_mob_ident T_mob_ident_2; | |
999 #endif | |
1000 #ifndef __T_mob_time_diff__ | |
1001 #define __T_mob_time_diff__ | |
1002 /* | |
1003 * Mobile Time Difference | |
1004 * CCDGEN:WriteStruct_Count==125 | |
1005 */ | |
1006 typedef struct | |
1007 { | |
1008 U32 diff; /*< 0: 4> Time difference */ | |
1009 } T_mob_time_diff; | |
1010 #endif | |
1011 | |
1012 #ifndef __T_multirate_conf__ | |
1013 #define __T_multirate_conf__ | |
1014 /* | |
1015 * Multi Rate Configuration | |
1016 * CCDGEN:WriteStruct_Count==126 | |
1017 */ | |
1018 typedef struct | |
1019 { | |
1020 U16 tlv_len; /*< 0: 2> TLV length information */ | |
1021 U8 mr_vers; /*< 2: 1> Multi Rate Speech Version */ | |
1022 U8 nscb; /*< 3: 1> Noise Suppression Control Bit */ | |
1023 U8 icmi; /*< 4: 1> Initial Codec Mode Indicator */ | |
1024 U8 st_mode; /*< 5: 1> Start Mode */ | |
1025 U8 set_amr; /*< 6: 1> Set of AMR Codec Modes */ | |
1026 U8 _align0; /*< 7: 1> alignment */ | |
1027 U8 _align1; /*< 8: 1> alignment */ | |
1028 U8 _align2; /*< 9: 1> alignment */ | |
1029 U8 v_cod_prop; /*< 10: 1> valid-flag */ | |
1030 U8 c_cod_prop; /*< 11: 1> counter */ | |
1031 T_cod_prop cod_prop[3]; /*< 12: 12> Codec Properties */ | |
1032 } T_multirate_conf; | |
1033 #endif | |
1034 | |
1035 #ifndef __T_multislot_alloc__ | |
1036 #define __T_multislot_alloc__ | |
1037 /* | |
1038 * Multislot Configuration | |
1039 * CCDGEN:WriteStruct_Count==127 | |
1040 */ | |
1041 typedef struct | |
1042 { | |
1043 U8 v_dab; /*< 0: 1> valid-flag */ | |
1044 U8 dab; /*< 1: 1> Downlink Assignment Bitmap */ | |
1045 U8 v_uab; /*< 2: 1> valid-flag */ | |
1046 U8 uab; /*< 3: 1> Uplink Assignment Bitmap */ | |
1047 U8 c_chan_set; /*< 4: 1> counter */ | |
1048 U8 chan_set[8]; /*< 5: 8> Channel Set Bitmap */ | |
1049 U8 _align0; /*< 13: 1> alignment */ | |
1050 U8 _align1; /*< 14: 1> alignment */ | |
1051 U8 _align2; /*< 15: 1> alignment */ | |
1052 } T_multislot_alloc; | |
1053 #endif | |
1054 | |
1055 #ifndef __T_nc_mode__ | |
1056 #define __T_nc_mode__ | |
1057 /* | |
1058 * NC Mode For Target Cell | |
1059 * CCDGEN:WriteStruct_Count==128 | |
1060 */ | |
1061 typedef struct | |
1062 { | |
1063 U8 ncm; /*< 0: 1> NC Mode */ | |
1064 U8 _align0; /*< 1: 1> alignment */ | |
1065 U8 _align1; /*< 2: 1> alignment */ | |
1066 U8 _align2; /*< 3: 1> alignment */ | |
1067 } T_nc_mode; | |
1068 #endif | |
1069 | |
1070 #ifndef __T_ncell__ | |
1071 #define __T_ncell__ | |
1072 /* | |
1073 * Ncell | |
1074 * CCDGEN:WriteStruct_Count==129 | |
1075 */ | |
1076 typedef struct | |
1077 { | |
1078 U8 rx_lev_ncell; /*< 0: 1> RX Level Ncell */ | |
1079 U8 bcch_ncell; /*< 1: 1> BCCH Frequency Ncell */ | |
1080 U8 bsic; /*< 2: 1> BSIC */ | |
1081 U8 _align0; /*< 3: 1> alignment */ | |
1082 } T_ncell; | |
1083 #endif | |
1084 | |
1085 #ifndef __T_meas_result__ | |
1086 #define __T_meas_result__ | |
1087 /* | |
1088 * Measurement Results | |
1089 * CCDGEN:WriteStruct_Count==130 | |
1090 */ | |
1091 typedef struct | |
1092 { | |
1093 U8 ba_used; /*< 0: 1> BA-USED */ | |
1094 U8 dtx_used; /*< 1: 1> DTX USED */ | |
1095 U8 rxlev_full; /*< 2: 1> RX Level Full Serving Cell */ | |
1096 U8 meas_valid; /*< 3: 1> Measurement valid */ | |
1097 U8 rxlev_sub; /*< 4: 1> RX Level Sub Serving Cell */ | |
1098 U8 rxqual_full; /*< 5: 1> RX Quality Full Serving Cell */ | |
1099 U8 rxqual_sub; /*< 6: 1> RX Quality Sub Serving Cell */ | |
1100 U8 num_ncell; /*< 7: 1> Number of Cells */ | |
1101 T_ncell ncell[N_CELL_MRES]; /*< 8: 24> Ncell */ | |
1102 } T_meas_result; | |
1103 #endif | |
1104 | |
1105 | |
1106 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
1107 // #ifndef __T_nc_meas_struct__ | |
1108 // #define __T_nc_meas_struct__ | |
1109 // | |
1110 // NC Measurement struct | |
1111 // CCDGEN:WriteStruct_Count==131 | |
1112 // | |
1113 // typedef struct | |
1114 // { | |
1115 // U8 nc_non_drx; /*< 0: 0> NC Non DRX period */ | |
1116 // U8 nc_rep_i; /*< 0: 0> NC reporting period I */ | |
1117 // U8 nc_rep_t; /*< 0: 0> NC reporting period T */ | |
1118 // } T_nc_meas_struct; | |
1119 // #endif | |
1120 // | |
1121 | |
1122 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
1123 // #ifndef __T_nc_meas_para__ | |
1124 // #define __T_nc_meas_para__ | |
1125 // | |
1126 // NC Measurement Parameters | |
1127 // CCDGEN:WriteStruct_Count==132 | |
1128 // | |
1129 // typedef struct | |
1130 // { | |
1131 // U8 nco; /*< 0: 1> Network Control Order */ | |
1132 // U8 v_nc_meas_struct; /*< 0: 0> valid-flag */ | |
1133 // // T_nc_meas_struct nc_meas_struct; /*< 0: 0> NC Measurement struct */ | |
1134 // U8 _align0; /*< 1: 1> alignment */ | |
1135 // U8 _align1; /*< 2: 1> alignment */ | |
1136 // U8 _align2; /*< 3: 1> alignment */ | |
1137 // } T_nc_meas_para; | |
1138 // #endif | |
1139 // | |
1140 #ifndef __T_nln_stat__ | |
1141 #define __T_nln_stat__ | |
1142 /* | |
1143 * NLN(PCH) and Status | |
1144 * CCDGEN:WriteStruct_Count==133 | |
1145 */ | |
1146 typedef struct | |
1147 { | |
1148 U8 nln_pch; /*< 0: 1> Notification List Number PCH */ | |
1149 U8 nln_status; /*< 1: 1> Notification List Number Status */ | |
1150 U8 _align0; /*< 2: 1> alignment */ | |
1151 U8 _align1; /*< 3: 1> alignment */ | |
1152 } T_nln_stat; | |
1153 #endif | |
1154 | |
1155 #ifndef __T_nt_rest_oct__ | |
1156 #define __T_nt_rest_oct__ | |
1157 /* | |
1158 * NT/N Rest Octets | |
1159 * CCDGEN:WriteStruct_Count==134 | |
1160 */ | |
1161 typedef struct | |
1162 { | |
1163 U8 v_nln_pch; /*< 0: 1> valid-flag */ | |
1164 U8 nln_pch; /*< 1: 1> Notification List Number PCH */ | |
1165 U8 v_gr_call_info; /*< 2: 1> valid-flag */ | |
1166 U8 c_gr_call_info; /*< 3: 1> counter */ | |
1167 T_gr_call_info gr_call_info[MAX_GR_C_INFO]; /*< 4:320> Group Call Information */ | |
1168 } T_nt_rest_oct; | |
1169 #endif | |
1170 | |
1171 #ifndef __T_opt_mcc__ | |
1172 #define __T_opt_mcc__ | |
1173 /* | |
1174 * Optional MCC | |
1175 * CCDGEN:WriteStruct_Count==135 | |
1176 */ | |
1177 typedef struct | |
1178 { | |
1179 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
1180 U8 _align0; /*< 3: 1> alignment */ | |
1181 } T_opt_mcc; | |
1182 #endif | |
1183 | |
1184 #ifndef __T_lsa_param__ | |
1185 #define __T_lsa_param__ | |
1186 /* | |
1187 * LSA parameters | |
1188 * CCDGEN:WriteStruct_Count==136 | |
1189 */ | |
1190 typedef struct | |
1191 { | |
1192 U8 prio_thr; /*< 0: 1> Priority Threshold */ | |
1193 U8 lsa_offs; /*< 1: 1> LSA Offset */ | |
1194 U8 _align0; /*< 2: 1> alignment */ | |
1195 U8 v_opt_mcc; /*< 3: 1> valid-flag */ | |
1196 T_opt_mcc opt_mcc; /*< 4: 4> Optional MCC */ | |
1197 U8 mnc[3]; /*< 8: 3> Mobile Network Code */ | |
1198 U8 _align1; /*< 11: 1> alignment */ | |
1199 } T_lsa_param; | |
1200 #endif | |
1201 | |
1202 #ifndef __T_lsa_par_id__ | |
1203 #define __T_lsa_par_id__ | |
1204 /* | |
1205 * LSA Parameters and LSA ID | |
1206 * CCDGEN:WriteStruct_Count==137 | |
1207 */ | |
1208 typedef struct | |
1209 { | |
1210 T_lsa_param lsa_param; /*< 0: 12> LSA parameters */ | |
1211 T_lsa_id_info lsa_id_info; /*< 12: 16> LSA ID Information */ | |
1212 } T_lsa_par_id; | |
1213 #endif | |
1214 | |
1215 #ifndef __T_opt_sel_par__ | |
1216 #define __T_opt_sel_par__ | |
1217 /* | |
1218 * Optional Selection Parameters | |
1219 * CCDGEN:WriteStruct_Count==138 | |
1220 */ | |
1221 typedef struct | |
1222 { | |
1223 U8 cell_bar_qual; /*< 0: 1> Cell Bar Qualify */ | |
1224 U8 cell_resel_offs; /*< 1: 1> Cell Reselect Offset */ | |
1225 U8 temp_offs; /*< 2: 1> Temporary Offset */ | |
1226 U8 penalty_time; /*< 3: 1> Penalty Time */ | |
1227 } T_opt_sel_par; | |
1228 #endif | |
1229 | |
1230 #ifndef __T_p0_pwr_ctrl_mode__ | |
1231 #define __T_p0_pwr_ctrl_mode__ | |
1232 /* | |
1233 * P0 and BTS Power Control Mode | |
1234 * CCDGEN:WriteStruct_Count==139 | |
1235 */ | |
1236 typedef struct | |
1237 { | |
1238 U8 p0; /*< 0: 1> P0 */ | |
1239 U8 pwr_ctrl_mode; /*< 1: 1> BTS Power Control Mode */ | |
1240 U8 _align0; /*< 2: 1> alignment */ | |
1241 U8 _align1; /*< 3: 1> alignment */ | |
1242 } T_p0_pwr_ctrl_mode; | |
1243 #endif | |
1244 | |
1245 #ifndef __T_p0_prmode__ | |
1246 #define __T_p0_prmode__ | |
1247 /* | |
1248 * P0 PR Mode | |
1249 * CCDGEN:WriteStruct_Count==140 | |
1250 */ | |
1251 typedef struct | |
1252 { | |
1253 U8 p0; /*< 0: 1> P0 */ | |
1254 U8 pr_mode; /*< 1: 1> PR Mode */ | |
1255 U8 _align0; /*< 2: 1> alignment */ | |
1256 U8 _align1; /*< 3: 1> alignment */ | |
1257 } T_p0_prmode; | |
1258 #endif | |
1259 | |
1260 #ifndef __T_p0_bts_prmode__ | |
1261 #define __T_p0_bts_prmode__ | |
1262 /* | |
1263 * P0 BTS Power Control PR Mode | |
1264 * CCDGEN:WriteStruct_Count==141 | |
1265 */ | |
1266 typedef struct | |
1267 { | |
1268 U8 p0; /*< 0: 1> P0 */ | |
1269 U8 pwr_ctrl_mode; /*< 1: 1> BTS Power Control Mode */ | |
1270 U8 pr_mode; /*< 2: 1> PR Mode */ | |
1271 U8 _align0; /*< 3: 1> alignment */ | |
1272 } T_p0_bts_prmode; | |
1273 #endif | |
1274 | |
1275 #ifndef __T_pck_page1__ | |
1276 #define __T_pck_page1__ | |
1277 /* | |
1278 * Packet Page Indication 1 | |
1279 * CCDGEN:WriteStruct_Count==142 | |
1280 */ | |
1281 /* typedef void T_pck_page1;*/ | |
1282 #endif | |
1283 /* | |
1284 * Packet Page Indication 2 | |
1285 * CCDGEN:WriteStruct_Count==143 | |
1286 */ | |
1287 #ifndef __T_pck_page2__ | |
1288 #define __T_pck_page2__ | |
1289 /* typedef void T_pck_page2;*/ | |
1290 #endif | |
1291 /* | |
1292 * Packet Page Indication 3 | |
1293 * CCDGEN:WriteStruct_Count==144 | |
1294 */ | |
1295 #ifndef __T_pck_page3__ | |
1296 #define __T_pck_page3__ | |
1297 /* typedef void T_pck_page3;*/ | |
1298 #endif | |
1299 #ifndef __T_pck_chan_desc__ | |
1300 #define __T_pck_chan_desc__ | |
1301 /* | |
1302 * Packet Channel Description | |
1303 * CCDGEN:WriteStruct_Count==145 | |
1304 */ | |
1305 typedef struct | |
1306 { | |
1307 U8 pck_chan_type; /*< 0: 1> Packet Channel type */ | |
1308 U8 tn; /*< 1: 1> Time Slot */ | |
1309 U8 tsc; /*< 2: 1> Training Sequence Code */ | |
1310 U8 hop; /*< 3: 1> Hopping */ | |
1311 U8 v_indir; /*< 4: 1> valid-flag */ | |
1312 U8 indir; /*< 5: 1> Indirect */ | |
1313 U8 _align0; /*< 6: 1> alignment */ | |
1314 U8 v_arfcn; /*< 7: 1> valid-flag */ | |
1315 U16 arfcn; /*< 8: 2> Absolute RF Channel Number */ | |
1316 U8 v_maio; /*< 10: 1> valid-flag */ | |
1317 U8 maio; /*< 11: 1> Mobile Allocation Index Offset */ | |
1318 U8 v_ma_num; /*< 12: 1> valid-flag */ | |
1319 U8 ma_num; /*< 13: 1> MA Number Indication */ | |
1320 U8 v_flag; /*< 14: 1> valid-flag */ | |
1321 U8 flag; /*< 15: 1> Flag */ | |
1322 U8 v_ch_mark1; /*< 16: 1> valid-flag */ | |
1323 U8 ch_mark1; /*< 17: 1> Change Mark 1 */ | |
1324 U8 v_hsn; /*< 18: 1> valid-flag */ | |
1325 U8 hsn; /*< 19: 1> Hopping Sequence Number */ | |
1326 } T_pck_chan_desc; | |
1327 #endif | |
1328 | |
1329 | |
1330 // STRUCT-FF: REL99 | |
1331 // #ifndef __T_pda_egprs_par__ | |
1332 // #define __T_pda_egprs_par__ | |
1333 // | |
1334 // PDA EGPRS Parameters | |
1335 // CCDGEN:WriteStruct_Count==146 | |
1336 // | |
1337 // typedef struct | |
1338 // { | |
1339 // U8 e_window; /*< 0: 0> EGPRS Window Size */ | |
1340 // U8 lqm_mode; /*< 0: 0> Link Quality Measurement Mode */ | |
1341 // U8 v_bep_period; /*< 0: 1> valid-flag */ | |
1342 // U8 bep_period; /*< 0: 0> BEP Period 2 */ | |
1343 // } T_pda_egprs_par; | |
1344 // #endif | |
1345 // | |
1346 #ifndef __T_page_mode__ | |
1347 #define __T_page_mode__ | |
1348 /* | |
1349 * Page Mode | |
1350 * CCDGEN:WriteStruct_Count==147 | |
1351 */ | |
1352 typedef struct | |
1353 { | |
1354 U8 pm; /*< 0: 1> Page Mode */ | |
1355 U8 _align0; /*< 1: 1> alignment */ | |
1356 U8 _align1; /*< 2: 1> alignment */ | |
1357 U8 _align2; /*< 3: 1> alignment */ | |
1358 } T_page_mode; | |
1359 #endif | |
1360 | |
1361 #ifndef __T_pbcch_des__ | |
1362 #define __T_pbcch_des__ | |
1363 /* | |
1364 * PBCCH Description | |
1365 * CCDGEN:WriteStruct_Count==148 | |
1366 */ | |
1367 typedef struct | |
1368 { | |
1369 U8 pb; /*< 0: 1> Pb */ | |
1370 U8 tsc; /*< 1: 1> Training Sequence Code */ | |
1371 U8 tn; /*< 2: 1> Time Slot */ | |
1372 U8 flag; /*< 3: 1> Flag */ | |
1373 U8 v_flag2; /*< 4: 1> valid-flag */ | |
1374 U8 flag2; /*< 5: 1> Flag2 */ | |
1375 U8 _align0; /*< 6: 1> alignment */ | |
1376 U8 v_arfcn; /*< 7: 1> valid-flag */ | |
1377 U16 arfcn; /*< 8: 2> Absolute RF Channel Number */ | |
1378 U8 v_maio; /*< 10: 1> valid-flag */ | |
1379 U8 maio; /*< 11: 1> Mobile Allocation Index Offset */ | |
1380 } T_pbcch_des; | |
1381 #endif | |
1382 | |
1383 #ifndef __T_pch_nch_info__ | |
1384 #define __T_pch_nch_info__ | |
1385 /* | |
1386 * PCH and NCH Info | |
1387 * CCDGEN:WriteStruct_Count==149 | |
1388 */ | |
1389 typedef struct | |
1390 { | |
1391 U8 pch_restruct; /*< 0: 1> Paging Channel Restructuring */ | |
1392 U8 nln_sacch; /*< 1: 1> Notification List Number SACCH */ | |
1393 U8 call_prio; /*< 2: 1> Call Priority */ | |
1394 U8 nln_status; /*< 3: 1> Notification List Number Status */ | |
1395 } T_pch_nch_info; | |
1396 #endif | |
1397 | |
1398 #ifndef __T_pos__ | |
1399 #define __T_pos__ | |
1400 /* | |
1401 * Position | |
1402 * CCDGEN:WriteStruct_Count==150 | |
1403 */ | |
1404 typedef struct | |
1405 { | |
1406 U8 mod; /*< 0: 1> Modulus */ | |
1407 U8 v_rel_pos; /*< 1: 1> valid-flag */ | |
1408 U16 rel_pos; /*< 2: 2> Relative Position */ | |
1409 U8 bcch_type; /*< 4: 1> BCCH Type */ | |
1410 U8 _align0; /*< 5: 1> alignment */ | |
1411 U8 _align1; /*< 6: 1> alignment */ | |
1412 U8 _align2; /*< 7: 1> alignment */ | |
1413 } T_pos; | |
1414 #endif | |
1415 | |
1416 /* | |
1417 * Optional Position | |
1418 * CCDGEN:WriteStruct_Count==151 | |
1419 */ | |
1420 #ifndef __T_poso__ | |
1421 #define __T_poso__ | |
1422 typedef T_pos T_poso; | |
1423 #endif | |
1424 #ifndef __T_poss__ | |
1425 #define __T_poss__ | |
1426 /* | |
1427 * Positions | |
1428 * CCDGEN:WriteStruct_Count==152 | |
1429 */ | |
1430 typedef struct | |
1431 { | |
1432 T_pos pos; /*< 0: 8> Position */ | |
1433 U8 _align0; /*< 8: 1> alignment */ | |
1434 U8 _align1; /*< 9: 1> alignment */ | |
1435 U8 v_poso; /*< 10: 1> valid-flag */ | |
1436 U8 c_poso; /*< 11: 1> counter */ | |
1437 T_poso poso[MAX_POS]; /*< 12: 40> Optional Position */ | |
1438 } T_poss; | |
1439 #endif | |
1440 | |
1441 #ifndef __T_itp__ | |
1442 #define __T_itp__ | |
1443 /* | |
1444 * Info Type and Positions | |
1445 * CCDGEN:WriteStruct_Count==153 | |
1446 */ | |
1447 typedef struct | |
1448 { | |
1449 U8 flag; /*< 0: 1> Flag */ | |
1450 U8 v_it4; /*< 1: 1> valid-flag */ | |
1451 U8 it4; /*< 2: 1> Info Type 4 */ | |
1452 U8 v_flag1; /*< 3: 1> valid-flag */ | |
1453 U8 flag1; /*< 4: 1> Flag1 */ | |
1454 U8 v_it5; /*< 5: 1> valid-flag */ | |
1455 U8 it5; /*< 6: 1> Info Type 5 */ | |
1456 U8 v_it6; /*< 7: 1> valid-flag */ | |
1457 U8 it6; /*< 8: 1> Info Type 6 */ | |
1458 U8 _align0; /*< 9: 1> alignment */ | |
1459 U8 _align1; /*< 10: 1> alignment */ | |
1460 U8 _align2; /*< 11: 1> alignment */ | |
1461 T_poss poss; /*< 12: 52> Positions */ | |
1462 } T_itp; | |
1463 #endif | |
1464 | |
1465 /* | |
1466 * Info Type and Positions Optional | |
1467 * CCDGEN:WriteStruct_Count==154 | |
1468 */ | |
1469 #ifndef __T_itpo__ | |
1470 #define __T_itpo__ | |
1471 typedef T_itp T_itpo; | |
1472 #endif | |
1473 #ifndef __T_pow_cmd__ | |
1474 #define __T_pow_cmd__ | |
1475 /* | |
1476 * Power Command | |
1477 * CCDGEN:WriteStruct_Count==155 | |
1478 */ | |
1479 typedef struct | |
1480 { | |
1481 U8 pow; /*< 0: 1> Power Level */ | |
1482 U8 _align0; /*< 1: 1> alignment */ | |
1483 U8 _align1; /*< 2: 1> alignment */ | |
1484 U8 _align2; /*< 3: 1> alignment */ | |
1485 } T_pow_cmd; | |
1486 #endif | |
1487 | |
1488 #ifndef __T_pow_cmd_access__ | |
1489 #define __T_pow_cmd_access__ | |
1490 /* | |
1491 * Power Command & access type | |
1492 * CCDGEN:WriteStruct_Count==156 | |
1493 */ | |
1494 typedef struct | |
1495 { | |
1496 U8 atc; /*< 0: 1> Access Type Control */ | |
1497 U8 pow; /*< 1: 1> Power Level */ | |
1498 U8 _align0; /*< 2: 1> alignment */ | |
1499 U8 _align1; /*< 3: 1> alignment */ | |
1500 } T_pow_cmd_access; | |
1501 #endif | |
1502 | |
1503 #ifndef __T_rach_ctrl__ | |
1504 #define __T_rach_ctrl__ | |
1505 /* | |
1506 * RACH Control Parameters | |
1507 * CCDGEN:WriteStruct_Count==157 | |
1508 */ | |
1509 typedef struct | |
1510 { | |
1511 U8 max_retrans; /*< 0: 1> Maximum Number of Retransmissions */ | |
1512 U8 tx_integer; /*< 1: 1> Tx-integer */ | |
1513 U8 cell_bar_access; /*< 2: 1> Cell Barred for Access */ | |
1514 U8 re; /*< 3: 1> Call Reestablishment allowed */ | |
1515 U16 ac; /*< 4: 2> Access Control Class */ | |
1516 U8 _align0; /*< 6: 1> alignment */ | |
1517 U8 _align1; /*< 7: 1> alignment */ | |
1518 } T_rach_ctrl; | |
1519 #endif | |
1520 | |
1521 #ifndef __T_req_ref__ | |
1522 #define __T_req_ref__ | |
1523 /* | |
1524 * Request Reference | |
1525 * CCDGEN:WriteStruct_Count==158 | |
1526 */ | |
1527 typedef struct | |
1528 { | |
1529 U8 ra; /*< 0: 1> Random Access Information */ | |
1530 U8 t1; /*< 1: 1> T1' */ | |
1531 U8 t3; /*< 2: 1> T3 */ | |
1532 U8 t2; /*< 3: 1> T2 */ | |
1533 } T_req_ref; | |
1534 #endif | |
1535 | |
1536 /* | |
1537 * Request Reference | |
1538 * CCDGEN:WriteStruct_Count==159 | |
1539 */ | |
1540 #ifndef __T_req_ref_2__ | |
1541 #define __T_req_ref_2__ | |
1542 typedef T_req_ref T_req_ref_2; | |
1543 #endif | |
1544 /* | |
1545 * Request Reference | |
1546 * CCDGEN:WriteStruct_Count==160 | |
1547 */ | |
1548 #ifndef __T_req_ref_3__ | |
1549 #define __T_req_ref_3__ | |
1550 typedef T_req_ref T_req_ref_3; | |
1551 #endif | |
1552 /* | |
1553 * Request Reference | |
1554 * CCDGEN:WriteStruct_Count==161 | |
1555 */ | |
1556 #ifndef __T_req_ref_4__ | |
1557 #define __T_req_ref_4__ | |
1558 typedef T_req_ref T_req_ref_4; | |
1559 #endif | |
1560 #ifndef __T_rout_area_id__ | |
1561 #define __T_rout_area_id__ | |
1562 /* | |
1563 * Routing Area Identification | |
1564 * CCDGEN:WriteStruct_Count==162 | |
1565 */ | |
1566 typedef struct | |
1567 { | |
1568 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
1569 U8 c_mnc; /*< 3: 1> counter */ | |
1570 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
1571 U8 _align0; /*< 7: 1> alignment */ | |
1572 U16 lac; /*< 8: 2> Location Area Code */ | |
1573 U8 rac; /*< 10: 1> Routing Area Code */ | |
1574 U8 _align1; /*< 11: 1> alignment */ | |
1575 } T_rout_area_id; | |
1576 #endif | |
1577 | |
1578 #ifndef __T_sched__ | |
1579 #define __T_sched__ | |
1580 /* | |
1581 * Scheduling Info | |
1582 * CCDGEN:WriteStruct_Count==163 | |
1583 */ | |
1584 typedef struct | |
1585 { | |
1586 T_itp itp; /*< 0: 64> Info Type and Positions */ | |
1587 U8 _align0; /*< 64: 1> alignment */ | |
1588 U8 _align1; /*< 65: 1> alignment */ | |
1589 U8 v_itpo; /*< 66: 1> valid-flag */ | |
1590 U8 c_itpo; /*< 67: 1> counter */ | |
1591 T_itpo itpo[MAX_ITP]; /*< 68:320> Info Type and Positions Optional */ | |
1592 } T_sched; | |
1593 #endif | |
1594 | |
1595 #ifndef __T_si1_rest_oct__ | |
1596 #define __T_si1_rest_oct__ | |
1597 /* | |
1598 * SI 1 Rest Octets | |
1599 * CCDGEN:WriteStruct_Count==164 | |
1600 */ | |
1601 typedef struct | |
1602 { | |
1603 U8 v_nch_position; /*< 0: 1> valid-flag */ | |
1604 U8 nch_position; /*< 1: 1> NCH Position */ | |
1605 // ELEM-FF: TI_PS_FF_QUAD_BAND_SUPPORT | |
1606 // U8 band_indicator; /*< 0: 0> BAND_INDICATOR */ | |
1607 U8 _align0; /*< 2: 1> alignment */ | |
1608 U8 _align1; /*< 3: 1> alignment */ | |
1609 } T_si1_rest_oct; | |
1610 #endif | |
1611 | |
1612 | |
1613 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
1614 // #ifndef __T_meas_para__ | |
1615 // #define __T_meas_para__ | |
1616 // | |
1617 // Measurement_parameter description | |
1618 // CCDGEN:WriteStruct_Count==165 | |
1619 // | |
1620 // typedef struct | |
1621 // { | |
1622 // U8 report_type; /*< 0: 0> Report type */ | |
1623 // U8 serv_band_rep; /*< 0: 0> Serving band reporting */ | |
1624 // } T_meas_para; | |
1625 // #endif | |
1626 // | |
1627 | |
1628 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
1629 // #ifndef __T_gprs_meas_para__ | |
1630 // #define __T_gprs_meas_para__ | |
1631 // | |
1632 // GPRS MEASUREMENT Parameters Description | |
1633 // CCDGEN:WriteStruct_Count==166 | |
1634 // | |
1635 // typedef struct | |
1636 // { | |
1637 // U8 report_type; /*< 0: 0> Report type */ | |
1638 // U8 reporting_rate; /*< 0: 0> Reporting rate */ | |
1639 // U8 inv_bsic_rep; /*< 0: 0> Invalid BSIC reporting */ | |
1640 // U8 v_mr; /*< 0: 1> valid-flag */ | |
1641 // U8 mr; /*< 0: 0> Multiband Reporting */ | |
1642 // U8 v_serv_band_rep; /*< 0: 1> valid-flag */ | |
1643 // U8 serv_band_rep; /*< 0: 0> Serving band reporting */ | |
1644 // U8 scale_ord; /*< 0: 0> Scale ord */ | |
1645 // U8 v_report_900; /*< 0: 0> valid-flag */ | |
1646 // // T_report_900 report_900; /*< 0: 0> Reporting 900 (type defined in "m_rr_com.h") */ | |
1647 // U8 v_report_1800; /*< 0: 0> valid-flag */ | |
1648 // // T_report_1800 report_1800; /*< 0: 0> Reporting 1800 (type defined in "m_rr_com.h") */ | |
1649 // U8 v_report_400; /*< 0: 0> valid-flag */ | |
1650 // // T_report_400 report_400; /*< 0: 0> Reporting 400 (type defined in "m_rr_com.h") */ | |
1651 // U8 v_report_1900; /*< 0: 0> valid-flag */ | |
1652 // // T_report_1900 report_1900; /*< 0: 0> Reporting 1900 (type defined in "m_rr_com.h") */ | |
1653 // U8 v_report_850; /*< 0: 0> valid-flag */ | |
1654 // // T_report_850 report_850; /*< 0: 0> Reporting 850 (type defined in "m_rr_com.h") */ | |
1655 // } T_gprs_meas_para; | |
1656 // #endif | |
1657 // | |
1658 #ifndef __T_si4_rest_octets_s__ | |
1659 #define __T_si4_rest_octets_s__ | |
1660 /* | |
1661 * SI4 Rest Octets_S | |
1662 * CCDGEN:WriteStruct_Count==167 | |
1663 */ | |
1664 typedef struct | |
1665 { | |
1666 U8 _align0; /*< 0: 1> alignment */ | |
1667 U8 _align1; /*< 1: 1> alignment */ | |
1668 U8 _align2; /*< 2: 1> alignment */ | |
1669 U8 v_lsa_param; /*< 3: 1> valid-flag */ | |
1670 T_lsa_param lsa_param; /*< 4: 12> LSA parameters */ | |
1671 U8 _align3; /*< 16: 1> alignment */ | |
1672 U8 v_cell_ident; /*< 17: 1> valid-flag */ | |
1673 U16 cell_ident; /*< 18: 2> Cell identity */ | |
1674 U8 _align4; /*< 20: 1> alignment */ | |
1675 U8 _align5; /*< 21: 1> alignment */ | |
1676 U8 _align6; /*< 22: 1> alignment */ | |
1677 U8 v_lsa_id_info; /*< 23: 1> valid-flag */ | |
1678 T_lsa_id_info lsa_id_info; /*< 24: 16> LSA ID Information */ | |
1679 } T_si4_rest_octets_s; | |
1680 #endif | |
1681 | |
1682 #ifndef __T_si4_rest_octets_bs__ | |
1683 #define __T_si4_rest_octets_bs__ | |
1684 /* | |
1685 * Structured Element | |
1686 * CCDGEN:WriteStruct_Count==168 | |
1687 */ | |
1688 typedef struct | |
1689 { | |
1690 U8 flag; /*< 0: 1> Flag */ | |
1691 U8 v_break_ind; /*< 1: 1> valid-flag */ | |
1692 U8 break_ind; /*< 2: 1> Break Indicator */ | |
1693 U8 v_si4_rest_octets_s; /*< 3: 1> valid-flag */ | |
1694 T_si4_rest_octets_s si4_rest_octets_s; /*< 4: 40> SI4 Rest Octets_S */ | |
1695 } T_si4_rest_octets_bs; | |
1696 #endif | |
1697 | |
1698 #ifndef __T_si4_rest_oct__ | |
1699 #define __T_si4_rest_oct__ | |
1700 /* | |
1701 * SI 4 Rest Octets | |
1702 * CCDGEN:WriteStruct_Count==169 | |
1703 */ | |
1704 typedef struct | |
1705 { | |
1706 U8 _align0; /*< 0: 1> alignment */ | |
1707 U8 _align1; /*< 1: 1> alignment */ | |
1708 U8 _align2; /*< 2: 1> alignment */ | |
1709 U8 v_opt_sel_par; /*< 3: 1> valid-flag */ | |
1710 T_opt_sel_par opt_sel_par; /*< 4: 4> Optional Selection Parameters */ | |
1711 U8 v_pow_offs; /*< 8: 1> valid-flag */ | |
1712 U8 pow_offs; /*< 9: 1> Power Offset */ | |
1713 U8 _align3; /*< 10: 1> alignment */ | |
1714 U8 v_gprs_indic; /*< 11: 1> valid-flag */ | |
1715 T_gprs_indic gprs_indic; /*< 12: 4> GPRS Indicator */ | |
1716 T_si4_rest_octets_bs si4_rest_octets_bs; /*< 16: 44> Structured Element */ | |
1717 } T_si4_rest_oct; | |
1718 #endif | |
1719 | |
1720 #ifndef __T_si7_rest_oct__ | |
1721 #define __T_si7_rest_oct__ | |
1722 /* | |
1723 * SI 7 Rest Octets | |
1724 * CCDGEN:WriteStruct_Count==170 | |
1725 */ | |
1726 typedef struct | |
1727 { | |
1728 U8 _align0; /*< 0: 1> alignment */ | |
1729 U8 _align1; /*< 1: 1> alignment */ | |
1730 U8 _align2; /*< 2: 1> alignment */ | |
1731 U8 v_opt_sel_par; /*< 3: 1> valid-flag */ | |
1732 T_opt_sel_par opt_sel_par; /*< 4: 4> Optional Selection Parameters */ | |
1733 U8 v_pow_offs; /*< 8: 1> valid-flag */ | |
1734 U8 pow_offs; /*< 9: 1> Power Offset */ | |
1735 U8 _align3; /*< 10: 1> alignment */ | |
1736 U8 v_gprs_indic; /*< 11: 1> valid-flag */ | |
1737 T_gprs_indic gprs_indic; /*< 12: 4> GPRS Indicator */ | |
1738 T_si4_rest_octets_s si4_rest_octets_s; /*< 16: 40> SI4 Rest Octets_S */ | |
1739 } T_si7_rest_oct; | |
1740 #endif | |
1741 | |
1742 /* | |
1743 * SI 8 Rest Octets | |
1744 * CCDGEN:WriteStruct_Count==171 | |
1745 */ | |
1746 #ifndef __T_si8_rest_oct__ | |
1747 #define __T_si8_rest_oct__ | |
1748 typedef T_si7_rest_oct T_si8_rest_oct; | |
1749 #endif | |
1750 #ifndef __T_si9_rest_oct__ | |
1751 #define __T_si9_rest_oct__ | |
1752 /* | |
1753 * SI 9 Rest Octets | |
1754 * CCDGEN:WriteStruct_Count==172 | |
1755 */ | |
1756 typedef struct | |
1757 { | |
1758 U8 _align0; /*< 0: 1> alignment */ | |
1759 U8 _align1; /*< 1: 1> alignment */ | |
1760 U8 _align2; /*< 2: 1> alignment */ | |
1761 U8 v_sched; /*< 3: 1> valid-flag */ | |
1762 T_sched sched; /*< 4:388> Scheduling Info */ | |
1763 } T_si9_rest_oct; | |
1764 #endif | |
1765 | |
1766 #ifndef __T_si13_info__ | |
1767 #define __T_si13_info__ | |
1768 /* | |
1769 * SI 13 Info | |
1770 * CCDGEN:WriteStruct_Count==173 | |
1771 */ | |
1772 typedef struct | |
1773 { | |
1774 U8 bcch_cm; /*< 0: 1> BCCH Change Mark */ | |
1775 U8 si_cf; /*< 1: 1> SI Change Field */ | |
1776 U8 flag; /*< 2: 1> Flag */ | |
1777 U8 v_si13_cm; /*< 3: 1> valid-flag */ | |
1778 U8 si13_cm; /*< 4: 1> SI 13 Change Mark */ | |
1779 U8 _align0; /*< 5: 1> alignment */ | |
1780 U8 _align1; /*< 6: 1> alignment */ | |
1781 U8 v_gprs_ma; /*< 7: 1> valid-flag */ | |
1782 T_gprs_ma gprs_ma; /*< 8: 84> GPRS Mobile Allocation */ | |
1783 U8 flag1; /*< 92: 1> Flag1 */ | |
1784 U8 v_rac; /*< 93: 1> valid-flag */ | |
1785 U8 rac; /*< 94: 1> Routing Area Code */ | |
1786 U8 v_spgc; /*< 95: 1> valid-flag */ | |
1787 U8 spgc; /*< 96: 1> Split PG Cycle Support */ | |
1788 U8 v_prio_acc_thr; /*< 97: 1> valid-flag */ | |
1789 U8 prio_acc_thr; /*< 98: 1> Priority Access Threshold */ | |
1790 U8 v_nco; /*< 99: 1> valid-flag */ | |
1791 U8 nco; /*<100: 1> Network Control Order */ | |
1792 U8 _align2; /*<101: 1> alignment */ | |
1793 U8 _align3; /*<102: 1> alignment */ | |
1794 U8 v_gprs_cell_opt; /*<103: 1> valid-flag */ | |
1795 T_gprs_cell_opt gprs_cell_opt; /*<104: 84> GPRS Cell Options (type defined in "m_rr_com.h") */ | |
1796 U8 v_alpha; /*<188: 1> valid-flag */ | |
1797 U8 alpha; /*<189: 1> Alpha */ | |
1798 U8 v_t_avg_w; /*<190: 1> valid-flag */ | |
1799 U8 t_avg_w; /*<191: 1> T_AVG_W Value */ | |
1800 U8 v_t_avg_t; /*<192: 1> valid-flag */ | |
1801 U8 t_avg_t; /*<193: 1> T_AVG_T Value */ | |
1802 U8 v_pc_meas_chan; /*<194: 1> valid-flag */ | |
1803 U8 pc_meas_chan; /*<195: 1> PC_MEAS_CHAN */ | |
1804 U8 v_n_avg_i; /*<196: 1> valid-flag */ | |
1805 U8 n_avg_i; /*<197: 1> N_AVG_I Value */ | |
1806 U8 v_psi1_period; /*<198: 1> valid-flag */ | |
1807 U8 psi1_period; /*<199: 1> PSI1 Repeat Period */ | |
1808 U8 _align4; /*<200: 1> alignment */ | |
1809 U8 _align5; /*<201: 1> alignment */ | |
1810 U8 _align6; /*<202: 1> alignment */ | |
1811 U8 v_pbcch_des; /*<203: 1> valid-flag */ | |
1812 T_pbcch_des pbcch_des; /*<204: 12> PBCCH Description */ | |
1813 // ELEM-FF: REL99 | |
1814 // U8 v_sgsnr; /*<216: 1> valid-flag */ | |
1815 // U8 sgsnr; /*< 0: 0> SGSNR Bit */ | |
1816 } T_si13_info; | |
1817 #endif | |
1818 | |
1819 #ifndef __T_si13_rest_oct__ | |
1820 #define __T_si13_rest_oct__ | |
1821 /* | |
1822 * SI 13 Rest Octets | |
1823 * CCDGEN:WriteStruct_Count==174 | |
1824 */ | |
1825 typedef struct | |
1826 { | |
1827 U8 _align0; /*< 0: 1> alignment */ | |
1828 U8 _align1; /*< 1: 1> alignment */ | |
1829 U8 _align2; /*< 2: 1> alignment */ | |
1830 U8 v_si13_info; /*< 3: 1> valid-flag */ | |
1831 T_si13_info si13_info; /*< 4:216> SI 13 Info */ | |
1832 } T_si13_rest_oct; | |
1833 #endif | |
1834 | |
1835 #ifndef __T_si16_rest_oct__ | |
1836 #define __T_si16_rest_oct__ | |
1837 /* | |
1838 * SI 16 Rest Octets | |
1839 * CCDGEN:WriteStruct_Count==175 | |
1840 */ | |
1841 typedef struct | |
1842 { | |
1843 U8 _align0; /*< 0: 1> alignment */ | |
1844 U8 _align1; /*< 1: 1> alignment */ | |
1845 U8 _align2; /*< 2: 1> alignment */ | |
1846 U8 v_lsa_par_id; /*< 3: 1> valid-flag */ | |
1847 T_lsa_par_id lsa_par_id; /*< 4: 28> LSA Parameters and LSA ID */ | |
1848 } T_si16_rest_oct; | |
1849 #endif | |
1850 | |
1851 /* | |
1852 * SI 17 Rest Octets | |
1853 * CCDGEN:WriteStruct_Count==176 | |
1854 */ | |
1855 #ifndef __T_si17_rest_oct__ | |
1856 #define __T_si17_rest_oct__ | |
1857 typedef T_si16_rest_oct T_si17_rest_oct; | |
1858 #endif | |
1859 #ifndef __T_single_alloc__ | |
1860 #define __T_single_alloc__ | |
1861 /* | |
1862 * Single Block Allocation | |
1863 * CCDGEN:WriteStruct_Count==177 | |
1864 */ | |
1865 typedef struct | |
1866 { | |
1867 U8 tn; /*< 0: 1> Time Slot */ | |
1868 U8 _align0; /*< 1: 1> alignment */ | |
1869 U8 _align1; /*< 2: 1> alignment */ | |
1870 U8 v_alpha_gamma; /*< 3: 1> valid-flag */ | |
1871 T_alpha_gamma alpha_gamma; /*< 4: 4> Alpha Gamma */ | |
1872 U8 _align2; /*< 8: 1> alignment */ | |
1873 U8 _align3; /*< 9: 1> alignment */ | |
1874 U8 _align4; /*< 10: 1> alignment */ | |
1875 U8 v_p0_pwr_ctrl_mode; /*< 11: 1> valid-flag */ | |
1876 T_p0_pwr_ctrl_mode p0_pwr_ctrl_mode; /*< 12: 4> P0 and BTS Power Control Mode */ | |
1877 } T_single_alloc; | |
1878 #endif | |
1879 | |
1880 #ifndef __T_start_time__ | |
1881 #define __T_start_time__ | |
1882 /* | |
1883 * Starting Time | |
1884 * CCDGEN:WriteStruct_Count==178 | |
1885 */ | |
1886 typedef struct | |
1887 { | |
1888 U8 t1; /*< 0: 1> T1' */ | |
1889 U8 t3; /*< 1: 1> T3 */ | |
1890 U8 t2; /*< 2: 1> T2 */ | |
1891 U8 _align0; /*< 3: 1> alignment */ | |
1892 } T_start_time; | |
1893 #endif | |
1894 | |
1895 /* | |
1896 * TBF Starting Time | |
1897 * CCDGEN:WriteStruct_Count==179 | |
1898 */ | |
1899 #ifndef __T_tbf_start_time__ | |
1900 #define __T_tbf_start_time__ | |
1901 typedef T_start_time T_tbf_start_time; | |
1902 #endif | |
1903 /* | |
1904 * Measurement Starting Time | |
1905 * CCDGEN:WriteStruct_Count==180 | |
1906 */ | |
1907 #ifndef __T_meas_start__ | |
1908 #define __T_meas_start__ | |
1909 typedef T_start_time T_meas_start; | |
1910 #endif | |
1911 #ifndef __T_pck_meas_par__ | |
1912 #define __T_pck_meas_par__ | |
1913 /* | |
1914 * Packet Measurement Parameters | |
1915 * CCDGEN:WriteStruct_Count==181 | |
1916 */ | |
1917 typedef struct | |
1918 { | |
1919 T_meas_start meas_start; /*< 0: 4> Measurement Starting Time */ | |
1920 U8 meas_int; /*< 4: 1> Measurement Interval */ | |
1921 U8 meas_bmp; /*< 5: 1> Measurement Bitmap */ | |
1922 U8 _align0; /*< 6: 1> alignment */ | |
1923 U8 _align1; /*< 7: 1> alignment */ | |
1924 } T_pck_meas_par; | |
1925 #endif | |
1926 | |
1927 | |
1928 // STRUCT-FF: REL99 | |
1929 // #ifndef __T_mb_alloc__ | |
1930 // #define __T_mb_alloc__ | |
1931 // | |
1932 // Multi Block Allocation | |
1933 // CCDGEN:WriteStruct_Count==182 | |
1934 // | |
1935 // typedef struct | |
1936 // { | |
1937 // U8 v_alpha; /*< 0: 1> valid-flag */ | |
1938 // U8 alpha; /*< 1: 1> Alpha */ | |
1939 // U8 gamma; /*< 2: 1> Gamma */ | |
1940 // U8 _align0; /*< 3: 1> alignment */ | |
1941 // T_tbf_start_time tbf_start_time; /*< 4: 4> TBF Starting Time */ | |
1942 // U8 nr_rb; /*< 0: 0> Number of Radio Blocks */ | |
1943 // U8 _align1; /*< 8: 1> alignment */ | |
1944 // U8 _align2; /*< 9: 1> alignment */ | |
1945 // U8 _align3; /*< 10: 1> alignment */ | |
1946 // U8 v_p0_bts_prmode; /*< 11: 1> valid-flag */ | |
1947 // // T_p0_bts_prmode p0_bts_prmode; /*< 12: 4> P0 BTS Power Control PR Mode */ | |
1948 // } T_mb_alloc; | |
1949 // #endif | |
1950 // | |
1951 #ifndef __T_si2ter_ind__ | |
1952 #define __T_si2ter_ind__ | |
1953 /* | |
1954 * system information 2ter indicator | |
1955 * CCDGEN:WriteStruct_Count==183 | |
1956 */ | |
1957 /* typedef void T_si2ter_ind;*/ | |
1958 #endif | |
1959 #ifndef __T_synch_ind__ | |
1960 #define __T_synch_ind__ | |
1961 /* | |
1962 * Synchronization Indication | |
1963 * CCDGEN:WriteStruct_Count==184 | |
1964 */ | |
1965 typedef struct | |
1966 { | |
1967 U8 nci; /*< 0: 1> Normal cell indication */ | |
1968 U8 rot; /*< 1: 1> Report Observed Time Difference */ | |
1969 U8 si; /*< 2: 1> Synchronisation indication */ | |
1970 U8 _align0; /*< 3: 1> alignment */ | |
1971 } T_synch_ind; | |
1972 #endif | |
1973 | |
1974 | |
1975 // STRUCT-FF: REL99 | |
1976 // #ifndef __T_t_ext_ra__ | |
1977 // #define __T_t_ext_ra__ | |
1978 // | |
1979 // Tagged Extended RA | |
1980 // CCDGEN:WriteStruct_Count==185 | |
1981 // | |
1982 // typedef struct | |
1983 // { | |
1984 // U8 v_ext_ra; /*< 0: 1> valid-flag */ | |
1985 // U8 ext_ra; /*< 1: 1> Extended RA */ | |
1986 // U8 _align0; /*< 2: 1> alignment */ | |
1987 // U8 _align1; /*< 3: 1> alignment */ | |
1988 // } T_t_ext_ra; | |
1989 // #endif | |
1990 // | |
1991 #ifndef __T_tagged_gamma__ | |
1992 #define __T_tagged_gamma__ | |
1993 /* | |
1994 * Tagged Gamma | |
1995 * CCDGEN:WriteStruct_Count==186 | |
1996 */ | |
1997 typedef struct | |
1998 { | |
1999 U8 v_gamma; /*< 0: 1> valid-flag */ | |
2000 U8 gamma; /*< 1: 1> Gamma */ | |
2001 U8 _align0; /*< 2: 1> alignment */ | |
2002 U8 _align1; /*< 3: 1> alignment */ | |
2003 } T_tagged_gamma; | |
2004 #endif | |
2005 | |
2006 #ifndef __T_pwr_ctrl__ | |
2007 #define __T_pwr_ctrl__ | |
2008 /* | |
2009 * Power Control Parameters | |
2010 * CCDGEN:WriteStruct_Count==187 | |
2011 */ | |
2012 typedef struct | |
2013 { | |
2014 U8 alpha; /*< 0: 1> Alpha */ | |
2015 U8 _align0; /*< 1: 1> alignment */ | |
2016 U8 _align1; /*< 2: 1> alignment */ | |
2017 U8 _align2; /*< 3: 1> alignment */ | |
2018 T_tagged_gamma tagged_gamma[8]; /*< 4: 32> Tagged Gamma */ | |
2019 } T_pwr_ctrl; | |
2020 #endif | |
2021 | |
2022 #ifndef __T_tagged_call_prio__ | |
2023 #define __T_tagged_call_prio__ | |
2024 /* | |
2025 * Tagged Priority | |
2026 * CCDGEN:WriteStruct_Count==188 | |
2027 */ | |
2028 typedef struct | |
2029 { | |
2030 U8 v_call_prio; /*< 0: 1> valid-flag */ | |
2031 U8 call_prio; /*< 1: 1> Call Priority */ | |
2032 U8 _align0; /*< 2: 1> alignment */ | |
2033 U8 _align1; /*< 3: 1> alignment */ | |
2034 } T_tagged_call_prio; | |
2035 #endif | |
2036 | |
2037 #ifndef __T_p3_rest_oct__ | |
2038 #define __T_p3_rest_oct__ | |
2039 /* | |
2040 * P3 Rest Octets | |
2041 * CCDGEN:WriteStruct_Count==189 | |
2042 */ | |
2043 typedef struct | |
2044 { | |
2045 U8 _align0; /*< 0: 1> alignment */ | |
2046 U8 _align1; /*< 1: 1> alignment */ | |
2047 U8 _align2; /*< 2: 1> alignment */ | |
2048 U8 v_chan_needed3_4; /*< 3: 1> valid-flag */ | |
2049 T_chan_needed3_4 chan_needed3_4; /*< 4: 4> Channel Needed for Mobile ID 3 and 4 */ | |
2050 U8 _align3; /*< 8: 1> alignment */ | |
2051 U8 _align4; /*< 9: 1> alignment */ | |
2052 U8 _align5; /*< 10: 1> alignment */ | |
2053 U8 v_nln_stat; /*< 11: 1> valid-flag */ | |
2054 T_nln_stat nln_stat; /*< 12: 4> NLN(PCH) and Status */ | |
2055 T_tagged_call_prio tagged_call_prio[4]; /*< 16: 16> Tagged Priority */ | |
2056 } T_p3_rest_oct; | |
2057 #endif | |
2058 | |
2059 #ifndef __T_p2_rest_oct__ | |
2060 #define __T_p2_rest_oct__ | |
2061 /* | |
2062 * P2 Rest Octets | |
2063 * CCDGEN:WriteStruct_Count==190 | |
2064 */ | |
2065 typedef struct | |
2066 { | |
2067 U8 v_cn3; /*< 0: 1> valid-flag */ | |
2068 U8 cn3; /*< 1: 1> Channel Needed for Mobile ID 3 */ | |
2069 U8 _align0; /*< 2: 1> alignment */ | |
2070 U8 v_nln_stat; /*< 3: 1> valid-flag */ | |
2071 T_nln_stat nln_stat; /*< 4: 4> NLN(PCH) and Status */ | |
2072 T_tagged_call_prio tagged_call_prio[3]; /*< 8: 12> Tagged Priority */ | |
2073 U8 _align1; /*< 20: 1> alignment */ | |
2074 U8 _align2; /*< 21: 1> alignment */ | |
2075 U8 _align3; /*< 22: 1> alignment */ | |
2076 U8 v_pck_page3; /*< 23: 1> valid-flag */ | |
2077 } T_p2_rest_oct; | |
2078 #endif | |
2079 | |
2080 #ifndef __T_p1_rest_oct__ | |
2081 #define __T_p1_rest_oct__ | |
2082 /* | |
2083 * P1 Rest Octets | |
2084 * CCDGEN:WriteStruct_Count==191 | |
2085 */ | |
2086 typedef struct | |
2087 { | |
2088 U8 _align0; /*< 0: 1> alignment */ | |
2089 U8 _align1; /*< 1: 1> alignment */ | |
2090 U8 _align2; /*< 2: 1> alignment */ | |
2091 U8 v_nln_stat; /*< 3: 1> valid-flag */ | |
2092 T_nln_stat nln_stat; /*< 4: 4> NLN(PCH) and Status */ | |
2093 T_tagged_call_prio tagged_call_prio[2]; /*< 8: 8> Tagged Priority */ | |
2094 U8 _align3; /*< 16: 1> alignment */ | |
2095 U8 _align4; /*< 17: 1> alignment */ | |
2096 U8 _align5; /*< 18: 1> alignment */ | |
2097 U8 v_gr_call_info; /*< 19: 1> valid-flag */ | |
2098 T_gr_call_info gr_call_info; /*< 20: 64> Group Call Information */ | |
2099 U8 _align6; /*< 84: 1> alignment */ | |
2100 U8 _align7; /*< 85: 1> alignment */ | |
2101 U8 _align8; /*< 86: 1> alignment */ | |
2102 U8 v_pck_page1; /*< 87: 1> valid-flag */ | |
2103 U8 _align9; /*< 88: 1> alignment */ | |
2104 U8 _align10; /*< 89: 1> alignment */ | |
2105 U8 _align11; /*< 90: 1> alignment */ | |
2106 U8 v_pck_page2; /*< 91: 1> valid-flag */ | |
2107 } T_p1_rest_oct; | |
2108 #endif | |
2109 | |
2110 #ifndef __T_tagged_usf_tn__ | |
2111 #define __T_tagged_usf_tn__ | |
2112 /* | |
2113 * Tagged USF For Timeslot | |
2114 * CCDGEN:WriteStruct_Count==192 | |
2115 */ | |
2116 typedef struct | |
2117 { | |
2118 U8 v_usf; /*< 0: 1> valid-flag */ | |
2119 U8 usf; /*< 1: 1> Uplink State Flag */ | |
2120 U8 _align0; /*< 2: 1> alignment */ | |
2121 U8 _align1; /*< 3: 1> alignment */ | |
2122 } T_tagged_usf_tn; | |
2123 #endif | |
2124 | |
2125 #ifndef __T_time_advance__ | |
2126 #define __T_time_advance__ | |
2127 /* | |
2128 * Timing Advance | |
2129 * CCDGEN:WriteStruct_Count==193 | |
2130 */ | |
2131 typedef struct | |
2132 { | |
2133 U8 ta; /*< 0: 1> Timing advance value */ | |
2134 U8 _align0; /*< 1: 1> alignment */ | |
2135 U8 _align1; /*< 2: 1> alignment */ | |
2136 U8 _align2; /*< 3: 1> alignment */ | |
2137 } T_time_advance; | |
2138 #endif | |
2139 | |
2140 /* | |
2141 * Timing Advance | |
2142 * CCDGEN:WriteStruct_Count==194 | |
2143 */ | |
2144 #ifndef __T_time_advance_2__ | |
2145 #define __T_time_advance_2__ | |
2146 typedef T_time_advance T_time_advance_2; | |
2147 #endif | |
2148 #ifndef __T_ta_idx_nm__ | |
2149 #define __T_ta_idx_nm__ | |
2150 /* | |
2151 * Timing Advance Index and Number | |
2152 * CCDGEN:WriteStruct_Count==195 | |
2153 */ | |
2154 typedef struct | |
2155 { | |
2156 U8 ta_idx; /*< 0: 1> Timing Advance Index */ | |
2157 U8 ta_nm; /*< 1: 1> Timing Advance Timeslot Number */ | |
2158 U8 _align0; /*< 2: 1> alignment */ | |
2159 U8 _align1; /*< 3: 1> alignment */ | |
2160 } T_ta_idx_nm; | |
2161 #endif | |
2162 | |
2163 #ifndef __T_pck_ta__ | |
2164 #define __T_pck_ta__ | |
2165 /* | |
2166 * Packet Timing Advance | |
2167 * CCDGEN:WriteStruct_Count==196 | |
2168 */ | |
2169 typedef struct | |
2170 { | |
2171 U8 v_ta; /*< 0: 1> valid-flag */ | |
2172 U8 ta; /*< 1: 1> Timing advance value */ | |
2173 U8 _align0; /*< 2: 1> alignment */ | |
2174 U8 v_ta_idx_nm; /*< 3: 1> valid-flag */ | |
2175 T_ta_idx_nm ta_idx_nm; /*< 4: 4> Timing Advance Index and Number */ | |
2176 } T_pck_ta; | |
2177 #endif | |
2178 | |
2179 #ifndef __T_pck_dl_ass__ | |
2180 #define __T_pck_dl_ass__ | |
2181 /* | |
2182 * RR Packet Downlink Assignment | |
2183 * CCDGEN:WriteStruct_Count==197 | |
2184 */ | |
2185 typedef struct | |
2186 { | |
2187 U8 mac_mode; /*< 0: 1> MAC Mode */ | |
2188 U8 rlc_mode; /*< 1: 1> RLC Mode */ | |
2189 U8 ts_all; /*< 2: 1> Timeslot Allocation */ | |
2190 U8 _align0; /*< 3: 1> alignment */ | |
2191 T_pck_ta pck_ta; /*< 4: 8> Packet Timing Advance */ | |
2192 U8 _align1; /*< 12: 1> alignment */ | |
2193 U8 _align2; /*< 13: 1> alignment */ | |
2194 U8 _align3; /*< 14: 1> alignment */ | |
2195 U8 v_pwr_ctrl; /*< 15: 1> valid-flag */ | |
2196 T_pwr_ctrl pwr_ctrl; /*< 16: 36> Power Control Parameters */ | |
2197 U8 v_tfi; /*< 52: 1> valid-flag */ | |
2198 U8 tfi; /*< 53: 1> TFI */ | |
2199 U8 _align4; /*< 54: 1> alignment */ | |
2200 U8 v_pck_meas_par; /*< 55: 1> valid-flag */ | |
2201 T_pck_meas_par pck_meas_par; /*< 56: 8> Packet Measurement Parameters */ | |
2202 } T_pck_dl_ass; | |
2203 #endif | |
2204 | |
2205 #ifndef __T_tfi_ass_alloc__ | |
2206 #define __T_tfi_ass_alloc__ | |
2207 /* | |
2208 * TFI Assignment and Allocation | |
2209 * CCDGEN:WriteStruct_Count==198 | |
2210 */ | |
2211 typedef struct | |
2212 { | |
2213 U8 tfi; /*< 0: 1> TFI */ | |
2214 U8 poll; /*< 1: 1> Polling */ | |
2215 U8 allo_flag; /*< 2: 1> Allocation Flag */ | |
2216 U8 v_usf; /*< 3: 1> valid-flag */ | |
2217 U8 usf; /*< 4: 1> Uplink State Flag */ | |
2218 U8 v_usf_gran; /*< 5: 1> valid-flag */ | |
2219 U8 usf_gran; /*< 6: 1> USF Granularity */ | |
2220 U8 v_p0_prmode; /*< 7: 1> valid-flag */ | |
2221 T_p0_prmode p0_prmode; /*< 8: 4> P0 PR Mode */ | |
2222 U8 v_allo_len5; /*< 12: 1> valid-flag */ | |
2223 U8 allo_len5; /*< 13: 1> Allocation Bitmap Length */ | |
2224 U8 v_allo_bmp5; /*< 14: 1> valid-flag */ | |
2225 U8 c_allo_bmp5; /*< 15: 1> counter */ | |
2226 U8 allo_bmp5[31]; /*< 16: 31> Allocation Bitmap */ | |
2227 U8 v_p0_bts_prmode; /*< 47: 1> valid-flag */ | |
2228 T_p0_bts_prmode p0_bts_prmode; /*< 48: 4> P0 BTS Power Control PR Mode */ | |
2229 U8 ccm; /*< 52: 1> Channel Coding Command */ | |
2230 U8 tlli_bcc; /*< 53: 1> TLLI Block Channel Coding */ | |
2231 U8 v_alpha; /*< 54: 1> valid-flag */ | |
2232 U8 alpha; /*< 55: 1> Alpha */ | |
2233 U8 gamma; /*< 56: 1> Gamma */ | |
2234 U8 v_ta_idx; /*< 57: 1> valid-flag */ | |
2235 U8 ta_idx; /*< 58: 1> Timing Advance Index */ | |
2236 U8 v_tbf_start_time; /*< 59: 1> valid-flag */ | |
2237 T_tbf_start_time tbf_start_time; /*< 60: 4> TBF Starting Time */ | |
2238 } T_tfi_ass_alloc; | |
2239 #endif | |
2240 | |
2241 #ifndef __T_tfi_ass_rlc__ | |
2242 #define __T_tfi_ass_rlc__ | |
2243 /* | |
2244 * TFI Assignment and RLC Mode | |
2245 * CCDGEN:WriteStruct_Count==199 | |
2246 */ | |
2247 typedef struct | |
2248 { | |
2249 U8 tfi; /*< 0: 1> TFI */ | |
2250 U8 rlc_mode; /*< 1: 1> RLC Mode */ | |
2251 U8 v_alpha; /*< 2: 1> valid-flag */ | |
2252 U8 alpha; /*< 3: 1> Alpha */ | |
2253 U8 gamma; /*< 4: 1> Gamma */ | |
2254 U8 poll; /*< 5: 1> Polling */ | |
2255 U8 ta_valid; /*< 6: 1> Timing Advance Valid */ | |
2256 U8 _align0; /*< 7: 1> alignment */ | |
2257 } T_tfi_ass_rlc; | |
2258 #endif | |
2259 | |
2260 #ifndef __T_pck_downl_ass_ia__ | |
2261 #define __T_pck_downl_ass_ia__ | |
2262 /* | |
2263 * Packet Downlink Assignment (IA) | |
2264 * CCDGEN:WriteStruct_Count==200 | |
2265 */ | |
2266 typedef struct | |
2267 { | |
2268 BUF_ded_tlli ded_tlli; /*< 0: 12> Temporary Logical Link Identifier */ | |
2269 U8 _align0; /*< 12: 1> alignment */ | |
2270 U8 _align1; /*< 13: 1> alignment */ | |
2271 U8 _align2; /*< 14: 1> alignment */ | |
2272 U8 v_tfi_ass_rlc; /*< 15: 1> valid-flag */ | |
2273 T_tfi_ass_rlc tfi_ass_rlc; /*< 16: 8> TFI Assignment and RLC Mode */ | |
2274 U8 v_ta_idx; /*< 24: 1> valid-flag */ | |
2275 U8 ta_idx; /*< 25: 1> Timing Advance Index */ | |
2276 U8 _align3; /*< 26: 1> alignment */ | |
2277 U8 v_tbf_start_time; /*< 27: 1> valid-flag */ | |
2278 T_tbf_start_time tbf_start_time; /*< 28: 4> TBF Starting Time */ | |
2279 U8 _align4; /*< 32: 1> alignment */ | |
2280 U8 _align5; /*< 33: 1> alignment */ | |
2281 U8 _align6; /*< 34: 1> alignment */ | |
2282 U8 v_p0_bts_prmode; /*< 35: 1> valid-flag */ | |
2283 T_p0_bts_prmode p0_bts_prmode; /*< 36: 4> P0 BTS Power Control PR Mode */ | |
2284 // ELEM-FF: REL99 | |
2285 // U8 v_pda_egprs_par; /*< 0: 0> valid-flag */ | |
2286 // // T_pda_egprs_par pda_egprs_par; /*< 0: 0> PDA EGPRS Parameters */ | |
2287 } T_pck_downl_ass_ia; | |
2288 #endif | |
2289 | |
2290 #ifndef __T_usf_gamma__ | |
2291 #define __T_usf_gamma__ | |
2292 /* | |
2293 * USF For Timeslot And Gamma | |
2294 * CCDGEN:WriteStruct_Count==201 | |
2295 */ | |
2296 typedef struct | |
2297 { | |
2298 U8 usf; /*< 0: 1> Uplink State Flag */ | |
2299 U8 gamma; /*< 1: 1> Gamma */ | |
2300 U8 _align0; /*< 2: 1> alignment */ | |
2301 U8 _align1; /*< 3: 1> alignment */ | |
2302 } T_usf_gamma; | |
2303 #endif | |
2304 | |
2305 #ifndef __T_usf_gamma_csn1__ | |
2306 #define __T_usf_gamma_csn1__ | |
2307 /* | |
2308 * USF For Timeslot And Gamma (CSN1) | |
2309 * CCDGEN:WriteStruct_Count==202 | |
2310 */ | |
2311 typedef struct | |
2312 { | |
2313 U8 _align0; /*< 0: 1> alignment */ | |
2314 U8 _align1; /*< 1: 1> alignment */ | |
2315 U8 _align2; /*< 2: 1> alignment */ | |
2316 U8 v_usf_gamma; /*< 3: 1> valid-flag */ | |
2317 T_usf_gamma usf_gamma; /*< 4: 4> USF For Timeslot And Gamma */ | |
2318 } T_usf_gamma_csn1; | |
2319 #endif | |
2320 | |
2321 #ifndef __T_dyn_alloc__ | |
2322 #define __T_dyn_alloc__ | |
2323 /* | |
2324 * Dynamic Allocation | |
2325 * CCDGEN:WriteStruct_Count==203 | |
2326 */ | |
2327 typedef struct | |
2328 { | |
2329 U8 ext_dyn_all; /*< 0: 1> Extended Dynamic Allocation */ | |
2330 U8 v_p0; /*< 1: 1> valid-flag */ | |
2331 U8 p0; /*< 2: 1> P0 */ | |
2332 U8 usf_gran; /*< 3: 1> USF Granularity */ | |
2333 U8 v_tfi; /*< 4: 1> valid-flag */ | |
2334 U8 tfi; /*< 5: 1> TFI */ | |
2335 U8 v_rlc_blks; /*< 6: 1> valid-flag */ | |
2336 U8 rlc_blks; /*< 7: 1> RLC Data Blocks Granted */ | |
2337 U8 flag_pp; /*< 8: 1> Flag Parameters Present */ | |
2338 U8 _align0; /*< 9: 1> alignment */ | |
2339 U8 _align1; /*< 10: 1> alignment */ | |
2340 U8 v_tagged_usf_tn; /*< 11: 1> valid-flag */ | |
2341 T_tagged_usf_tn tagged_usf_tn[8]; /*< 12: 32> Tagged USF For Timeslot */ | |
2342 U8 v_alpha; /*< 44: 1> valid-flag */ | |
2343 U8 alpha; /*< 45: 1> Alpha */ | |
2344 U8 _align2; /*< 46: 1> alignment */ | |
2345 U8 v_usf_gamma_csn1; /*< 47: 1> valid-flag */ | |
2346 T_usf_gamma_csn1 usf_gamma_csn1[8]; /*< 48: 64> USF For Timeslot And Gamma (CSN1) */ | |
2347 } T_dyn_alloc; | |
2348 #endif | |
2349 | |
2350 | |
2351 // STRUCT-FF: REL99 | |
2352 // #ifndef __T_utran_freq_list__ | |
2353 // #define __T_utran_freq_list__ | |
2354 // | |
2355 // UTRAN Freq List | |
2356 // CCDGEN:WriteStruct_Count==204 | |
2357 // | |
2358 // typedef struct | |
2359 // { | |
2360 // U8 length; /*< 0: 0> UTRAN frequency list length */ | |
2361 // U8 v_fdd_arfcn; /*< 0: 1> valid-flag */ | |
2362 // U8 c_fdd_arfcn; /*< 0: 0> counter */ | |
2363 // // U16 fdd_arfcn[MAX_FDD]; /*< 0: 0> FDD_ARFCN */ | |
2364 // U8 v_tdd_arfcn; /*< 0: 1> valid-flag */ | |
2365 // U8 c_tdd_arfcn; /*< 0: 0> counter */ | |
2366 // // U16 tdd_arfcn[MAX_TDD]; /*< 0: 0> TDD_ARFCN */ | |
2367 // } T_utran_freq_list; | |
2368 // #endif | |
2369 // | |
2370 #ifndef __T_vbs_vgcs_opt__ | |
2371 #define __T_vbs_vgcs_opt__ | |
2372 /* | |
2373 * VBS/VGCS Options | |
2374 * CCDGEN:WriteStruct_Count==205 | |
2375 */ | |
2376 typedef struct | |
2377 { | |
2378 U8 inband_not; /*< 0: 1> Inband Notification */ | |
2379 U8 inband_pag; /*< 1: 1> Inband pagings */ | |
2380 U8 _align0; /*< 2: 1> alignment */ | |
2381 U8 _align1; /*< 3: 1> alignment */ | |
2382 } T_vbs_vgcs_opt; | |
2383 #endif | |
2384 | |
2385 #ifndef __T_vgcs_tmi__ | |
2386 #define __T_vgcs_tmi__ | |
2387 /* | |
2388 * VGCS Target Mode Indication | |
2389 * CCDGEN:WriteStruct_Count==206 | |
2390 */ | |
2391 typedef struct | |
2392 { | |
2393 U8 tm; /*< 0: 1> Target mode */ | |
2394 U8 group_ckn; /*< 1: 1> Group Cipher Key Number */ | |
2395 U8 _align0; /*< 2: 1> alignment */ | |
2396 U8 _align1; /*< 3: 1> alignment */ | |
2397 } T_vgcs_tmi; | |
2398 #endif | |
2399 | |
2400 #ifndef __T_fa_blk_ia__ | |
2401 #define __T_fa_blk_ia__ | |
2402 /* | |
2403 * Fixed Allocation Block Structure | |
2404 * CCDGEN:WriteStruct_Count==207 | |
2405 */ | |
2406 typedef struct | |
2407 { | |
2408 U8 blp; /*< 0: 1> Blocks Or Block Periods */ | |
2409 U8 allo_len7; /*< 1: 1> Allocation Bitmap Length */ | |
2410 U8 c_allo_bmp7; /*< 2: 1> counter */ | |
2411 U8 allo_bmp7[127]; /*< 3:127> Allocation Bitmap */ | |
2412 U8 _align0; /*<130: 1> alignment */ | |
2413 U8 _align1; /*<131: 1> alignment */ | |
2414 } T_fa_blk_ia; | |
2415 #endif | |
2416 | |
2417 #ifndef __T_fix_alloc__ | |
2418 #define __T_fix_alloc__ | |
2419 /* | |
2420 * Fixed Allocation | |
2421 * CCDGEN:WriteStruct_Count==208 | |
2422 */ | |
2423 typedef struct | |
2424 { | |
2425 U8 v_tfi; /*< 0: 1> valid-flag */ | |
2426 U8 tfi; /*< 1: 1> TFI */ | |
2427 U8 final; /*< 2: 1> Final Allocation */ | |
2428 U8 dl_ctrl_tn; /*< 3: 1> Downlink Control Timeslot */ | |
2429 U8 _align0; /*< 4: 1> alignment */ | |
2430 U8 _align1; /*< 5: 1> alignment */ | |
2431 U8 _align2; /*< 6: 1> alignment */ | |
2432 U8 v_p0_pwr_ctrl_mode; /*< 7: 1> valid-flag */ | |
2433 T_p0_pwr_ctrl_mode p0_pwr_ctrl_mode; /*< 8: 4> P0 and BTS Power Control Mode */ | |
2434 U8 flag; /*< 12: 1> Flag */ | |
2435 U8 v_ts_all; /*< 13: 1> valid-flag */ | |
2436 U8 ts_all; /*< 14: 1> Timeslot Allocation */ | |
2437 U8 v_pwr_ctrl; /*< 15: 1> valid-flag */ | |
2438 T_pwr_ctrl pwr_ctrl; /*< 16: 36> Power Control Parameters */ | |
2439 U8 hdm; /*< 52: 1> Half Duplex Mode */ | |
2440 U8 flag1; /*< 53: 1> Flag1 */ | |
2441 U8 _align3; /*< 54: 1> alignment */ | |
2442 U8 v_fa_blk_ia; /*< 55: 1> valid-flag */ | |
2443 T_fa_blk_ia fa_blk_ia; /*< 56:132> Fixed Allocation Block Structure */ | |
2444 U8 v_allo_var; /*<188: 1> valid-flag */ | |
2445 U8 c_allo_var; /*<189: 1> counter */ | |
2446 U8 allo_var[127]; /*<190:127> Allocation Bitmap Var */ | |
2447 U8 _align4; /*<317: 1> alignment */ | |
2448 U8 _align5; /*<318: 1> alignment */ | |
2449 U8 _align6; /*<319: 1> alignment */ | |
2450 } T_fix_alloc; | |
2451 #endif | |
2452 | |
2453 #ifndef __T_pck_ul_ass__ | |
2454 #define __T_pck_ul_ass__ | |
2455 /* | |
2456 * RR Packet Uplink Assignment | |
2457 * CCDGEN:WriteStruct_Count==209 | |
2458 */ | |
2459 typedef struct | |
2460 { | |
2461 U8 ccm; /*< 0: 1> Channel Coding Command */ | |
2462 U8 tlli_bcc; /*< 1: 1> TLLI Block Channel Coding */ | |
2463 U8 _align0; /*< 2: 1> alignment */ | |
2464 U8 _align1; /*< 3: 1> alignment */ | |
2465 T_pck_ta pck_ta; /*< 4: 8> Packet Timing Advance */ | |
2466 U8 flag; /*< 12: 1> Flag */ | |
2467 U8 flag1; /*< 13: 1> Flag1 */ | |
2468 U8 _align2; /*< 14: 1> alignment */ | |
2469 U8 v_dyn_alloc; /*< 15: 1> valid-flag */ | |
2470 T_dyn_alloc dyn_alloc; /*< 16:112> Dynamic Allocation */ | |
2471 U8 _align3; /*<128: 1> alignment */ | |
2472 U8 _align4; /*<129: 1> alignment */ | |
2473 U8 _align5; /*<130: 1> alignment */ | |
2474 U8 v_single_alloc; /*<131: 1> valid-flag */ | |
2475 T_single_alloc single_alloc; /*<132: 16> Single Block Allocation */ | |
2476 U8 _align6; /*<148: 1> alignment */ | |
2477 U8 _align7; /*<149: 1> alignment */ | |
2478 U8 _align8; /*<150: 1> alignment */ | |
2479 U8 v_fix_alloc; /*<151: 1> valid-flag */ | |
2480 T_fix_alloc fix_alloc; /*<152:320> Fixed Allocation */ | |
2481 } T_pck_ul_ass; | |
2482 #endif | |
2483 | |
2484 #ifndef __T_sngl_block_alloc__ | |
2485 #define __T_sngl_block_alloc__ | |
2486 /* | |
2487 * Single Block Allocation | |
2488 * CCDGEN:WriteStruct_Count==210 | |
2489 */ | |
2490 typedef struct | |
2491 { | |
2492 U8 v_alpha; /*< 0: 1> valid-flag */ | |
2493 U8 alpha; /*< 1: 1> Alpha */ | |
2494 U8 gamma; /*< 2: 1> Gamma */ | |
2495 U8 _align0; /*< 3: 1> alignment */ | |
2496 T_tbf_start_time tbf_start_time; /*< 4: 4> TBF Starting Time */ | |
2497 U8 _align1; /*< 8: 1> alignment */ | |
2498 U8 _align2; /*< 9: 1> alignment */ | |
2499 U8 _align3; /*< 10: 1> alignment */ | |
2500 U8 v_p0_bts_prmode; /*< 11: 1> valid-flag */ | |
2501 T_p0_bts_prmode p0_bts_prmode; /*< 12: 4> P0 BTS Power Control PR Mode */ | |
2502 } T_sngl_block_alloc; | |
2503 #endif | |
2504 | |
2505 #ifndef __T_pck_upl_ass_ia__ | |
2506 #define __T_pck_upl_ass_ia__ | |
2507 /* | |
2508 * Packet Uplink Assignment (IA) | |
2509 * CCDGEN:WriteStruct_Count==211 | |
2510 */ | |
2511 typedef struct | |
2512 { | |
2513 U8 flag; /*< 0: 1> Flag */ | |
2514 U8 _align0; /*< 1: 1> alignment */ | |
2515 U8 _align1; /*< 2: 1> alignment */ | |
2516 U8 v_tfi_ass_alloc; /*< 3: 1> valid-flag */ | |
2517 T_tfi_ass_alloc tfi_ass_alloc; /*< 4: 64> TFI Assignment and Allocation */ | |
2518 U8 _align2; /*< 68: 1> alignment */ | |
2519 U8 _align3; /*< 69: 1> alignment */ | |
2520 U8 _align4; /*< 70: 1> alignment */ | |
2521 U8 v_sngl_block_alloc; /*< 71: 1> valid-flag */ | |
2522 T_sngl_block_alloc sngl_block_alloc; /*< 72: 16> Single Block Allocation */ | |
2523 // STRUCT-FF: REL99 | |
2524 // U8 v_t_ext_ra; /*< 0: 0> valid-flag */ | |
2525 // // T_t_ext_ra t_ext_ra; /*< 0: 0> Tagged Extended RA */ | |
2526 } T_pck_upl_ass_ia; | |
2527 #endif | |
2528 | |
2529 #ifndef __T_ia_assign_par__ | |
2530 #define __T_ia_assign_par__ | |
2531 /* | |
2532 * IA Assignment Parameters | |
2533 * CCDGEN:WriteStruct_Count==212 | |
2534 */ | |
2535 typedef struct | |
2536 { | |
2537 U8 flag; /*< 0: 1> Flag */ | |
2538 U8 v_flag1; /*< 1: 1> valid-flag */ | |
2539 U8 flag1; /*< 2: 1> Flag1 */ | |
2540 U8 v_pck_upl_ass_ia; /*< 3: 1> valid-flag */ | |
2541 T_pck_upl_ass_ia pck_upl_ass_ia; /*< 4: 88> Packet Uplink Assignment (IA) */ | |
2542 U8 _align0; /*< 92: 1> alignment */ | |
2543 U8 _align1; /*< 93: 1> alignment */ | |
2544 U8 _align2; /*< 94: 1> alignment */ | |
2545 U8 v_pck_downl_ass_ia; /*< 95: 1> valid-flag */ | |
2546 T_pck_downl_ass_ia pck_downl_ass_ia; /*< 96: 40> Packet Downlink Assignment (IA) */ | |
2547 U8 _align3; /*<136: 1> alignment */ | |
2548 U8 _align4; /*<137: 1> alignment */ | |
2549 U8 _align5; /*<138: 1> alignment */ | |
2550 U8 v_ia_2nd_part; /*<139: 1> valid-flag */ | |
2551 T_ia_2nd_part ia_2nd_part; /*<140: 4> IA Second Part Packet Assignment */ | |
2552 } T_ia_assign_par; | |
2553 #endif | |
2554 | |
2555 | |
2556 // STRUCT-FF: REL99 | |
2557 // #ifndef __T_class_enq_mask__ | |
2558 // #define __T_class_enq_mask__ | |
2559 // | |
2560 // Classmark enquiry mask | |
2561 // CCDGEN:WriteStruct_Count==213 | |
2562 // | |
2563 // typedef struct | |
2564 // { | |
2565 // U8 class_req; /*< 0: 0> Classmark change request */ | |
2566 // U8 utran_class_req; /*< 0: 0> Utran Classmark change request */ | |
2567 // U8 cdma_class_req; /*< 0: 0> CDMA2000 Classmark change request */ | |
2568 // } T_class_enq_mask; | |
2569 // #endif | |
2570 // | |
2571 | |
2572 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2573 // #ifndef __T_si2q_extn_info__ | |
2574 // #define __T_si2q_extn_info__ | |
2575 // | |
2576 // SI 2 Quater Extension Info | |
2577 // CCDGEN:WriteStruct_Count==214 | |
2578 // | |
2579 // typedef struct | |
2580 // { | |
2581 // U8 v_ccn_support_description; /*< 0: 0> valid-flag */ | |
2582 // // T_ccn_support_description ccn_support_description; /*< 0: 0> ccn support description towards all neighbour (type defined in "m_rr_com.h") */ | |
2583 // } T_si2q_extn_info; | |
2584 // #endif | |
2585 // | |
2586 | |
2587 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2588 // #ifndef __T_si2q_extn_bits__ | |
2589 // #define __T_si2q_extn_bits__ | |
2590 // | |
2591 // SI 2 Quater Extension Info | |
2592 // CCDGEN:WriteStruct_Count==215 | |
2593 // | |
2594 // typedef struct | |
2595 // { | |
2596 // U8 ext_length; /*< 0: 1> Extension Length2 */ | |
2597 // T_si2q_extn_info si2q_extn_info; /*< 0: 0> BIT STRING: SI 2 Quater Extension Info */ | |
2598 // U8 _align0; /*< 1: 1> alignment */ | |
2599 // U8 _align1; /*< 2: 1> alignment */ | |
2600 // U8 _align2; /*< 3: 1> alignment */ | |
2601 // } T_si2q_extn_bits; | |
2602 // #endif | |
2603 // | |
2604 | |
2605 // STRUCT-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
2606 // #ifndef __T_si_2qua_octets__ | |
2607 // #define __T_si_2qua_octets__ | |
2608 // | |
2609 // SI 2quater Rest Octets | |
2610 // CCDGEN:WriteStruct_Count==216 | |
2611 // | |
2612 // typedef struct | |
2613 // { | |
2614 // U8 ba_ind; /*< 0: 0> BA_ind */ | |
2615 // U8 threeg_ba_ind; /*< 0: 0> ThreeG BA ind */ | |
2616 // U8 mp_change_mark; /*< 0: 0> MP change mark */ | |
2617 // U8 si2qua_index; /*< 0: 0> SI2quater_index */ | |
2618 // U8 si2qua_count; /*< 0: 0> SI2quater_count */ | |
2619 // U8 v_meas_para; /*< 0: 0> valid-flag */ | |
2620 // // T_meas_para meas_para; /*< 0: 0> Measurement_parameter description */ | |
2621 // U8 v_rtdd; /*< 0: 0> valid-flag */ | |
2622 // // T_rtdd rtdd; /*< 0: 0> GPRS Real Time Difference Description (type defined in "m_rr_com.h") */ | |
2623 // U8 v_gprs_bsic; /*< 0: 0> valid-flag */ | |
2624 // // T_gprs_bsic gprs_bsic; /*< 0: 0> GPRS BSIC Description (type defined in "m_rr_com.h") */ | |
2625 // U8 v_gprs_rep_prio; /*< 0: 0> valid-flag */ | |
2626 // // T_gprs_rep_prio gprs_rep_prio; /*< 0: 0> GPRS REPORT PRIORITY Description (type defined in "m_rr_com.h") */ | |
2627 // U8 v_gprs_meas_para; /*< 0: 0> valid-flag */ | |
2628 // // T_gprs_meas_para gprs_meas_para; /*< 0: 0> GPRS MEASUREMENT Parameters Description */ | |
2629 // U8 v_nc_meas_para; /*< 0: 0> valid-flag */ | |
2630 // // T_nc_meas_para nc_meas_para; /*< 0: 0> NC Measurement Parameters */ | |
2631 // U8 v_si2q_extn_bits; /*< 0: 0> valid-flag */ | |
2632 // // T_si2q_extn_bits si2q_extn_bits; /*< 0: 0> SI 2 Quater Extension Info */ | |
2633 // } T_si_2qua_octets; | |
2634 // #endif | |
2635 // | |
2636 | |
2637 // STRUCT-FF: REL99 | |
2638 // #ifndef __T_threeg_es_tag_ind__ | |
2639 // #define __T_threeg_es_tag_ind__ | |
2640 // | |
2641 // 3G Early Classmark Sending Restriction (1 bit field) | |
2642 // CCDGEN:WriteStruct_Count==217 | |
2643 // | |
2644 // /* typedef void T_threeg_es_tag_ind;*/ | |
2645 // #endif | |
2646 | |
2647 // STRUCT-FF: REL99 | |
2648 // #ifndef __T_si2quater_ind__ | |
2649 // #define __T_si2quater_ind__ | |
2650 // | |
2651 // SI2quater Indicator struct | |
2652 // CCDGEN:WriteStruct_Count==218 | |
2653 // | |
2654 // typedef struct | |
2655 // { | |
2656 // ELEM-FF: REL99 | |
2657 // U8 si2quater_pos; /*< 0: 0> SI2quater_POSITION */ | |
2658 // } T_si2quater_ind; | |
2659 // #endif | |
2660 // | |
2661 #ifndef __T_si3_rest_oct__ | |
2662 #define __T_si3_rest_oct__ | |
2663 /* | |
2664 * SI 3 Rest Octets | |
2665 * CCDGEN:WriteStruct_Count==219 | |
2666 */ | |
2667 typedef struct | |
2668 { | |
2669 U8 _align0; /*< 0: 1> alignment */ | |
2670 U8 _align1; /*< 1: 1> alignment */ | |
2671 U8 _align2; /*< 2: 1> alignment */ | |
2672 U8 v_opt_sel_par; /*< 3: 1> valid-flag */ | |
2673 T_opt_sel_par opt_sel_par; /*< 4: 4> Optional Selection Parameters */ | |
2674 U8 v_pow_offs; /*< 8: 1> valid-flag */ | |
2675 U8 pow_offs; /*< 9: 1> Power Offset */ | |
2676 U8 _align3; /*< 10: 1> alignment */ | |
2677 U8 v_si2ter_ind; /*< 11: 1> valid-flag */ | |
2678 U8 _align4; /*< 12: 1> alignment */ | |
2679 U8 _align5; /*< 13: 1> alignment */ | |
2680 U8 _align6; /*< 14: 1> alignment */ | |
2681 U8 v_es_ind_tag; /*< 15: 1> valid-flag */ | |
2682 U8 v_if_and_where; /*< 16: 1> valid-flag */ | |
2683 U8 if_and_where; /*< 17: 1> If And Where */ | |
2684 U8 _align7; /*< 18: 1> alignment */ | |
2685 U8 v_gprs_indic; /*< 19: 1> valid-flag */ | |
2686 T_gprs_indic gprs_indic; /*< 20: 4> GPRS Indicator */ | |
2687 // ELEM-FF: REL99 | |
2688 // U8 v_threeg_es_tag_ind; /*< 0: 0> valid-flag */ | |
2689 // // ELEM-FF: REL99 | |
2690 // U8 v_si2quater_ind; /*< 0: 0> valid-flag */ | |
2691 // // T_si2quater_ind si2quater_ind; /*< 0: 0> SI2quater Indicator struct */ | |
2692 } T_si3_rest_oct; | |
2693 #endif | |
2694 | |
2695 | |
2696 // STRUCT-FF: REL99 | |
2697 // #ifndef __T_d_alloc__ | |
2698 // #define __T_d_alloc__ | |
2699 // | |
2700 // Dynamic Allocation | |
2701 // CCDGEN:WriteStruct_Count==220 | |
2702 // | |
2703 // typedef struct | |
2704 // { | |
2705 // U8 usf; /*< 0: 1> Uplink State Flag */ | |
2706 // U8 usf_gran; /*< 1: 1> USF Granularity */ | |
2707 // U8 _align0; /*< 2: 1> alignment */ | |
2708 // U8 v_p0_prmode; /*< 3: 1> valid-flag */ | |
2709 // // T_p0_prmode p0_prmode; /*< 4: 4> P0 PR Mode */ | |
2710 // } T_d_alloc; | |
2711 // #endif | |
2712 // | |
2713 | |
2714 // STRUCT-FF: REL99 | |
2715 // #ifndef __T_f_alloc__ | |
2716 // #define __T_f_alloc__ | |
2717 // | |
2718 // Fixed Allocation | |
2719 // CCDGEN:WriteStruct_Count==221 | |
2720 // | |
2721 // typedef struct | |
2722 // { | |
2723 // U8 allo_len5; /*< 0: 1> Allocation Bitmap Length */ | |
2724 // U8 c_allo_bmp5; /*< 1: 1> counter */ | |
2725 // U8 allo_bmp5[31]; /*< 2: 31> Allocation Bitmap */ | |
2726 // U8 _align0; /*< 33: 1> alignment */ | |
2727 // U8 _align1; /*< 34: 1> alignment */ | |
2728 // U8 v_p0_bts_prmode; /*< 35: 1> valid-flag */ | |
2729 // // T_p0_bts_prmode p0_bts_prmode; /*< 36: 4> P0 BTS Power Control PR Mode */ | |
2730 // } T_f_alloc; | |
2731 // #endif | |
2732 // | |
2733 | |
2734 // STRUCT-FF: REL99 | |
2735 // #ifndef __T_d_f_alloc__ | |
2736 // #define __T_d_f_alloc__ | |
2737 // | |
2738 // Dynamic or Fixed Allocation | |
2739 // CCDGEN:WriteStruct_Count==222 | |
2740 // | |
2741 // typedef struct | |
2742 // { | |
2743 // U8 tfi; /*< 0: 1> TFI */ | |
2744 // U8 poll; /*< 1: 1> Polling */ | |
2745 // U8 allo_flag; /*< 2: 1> Allocation Flag */ | |
2746 // U8 v_d_alloc; /*< 0: 0> valid-flag */ | |
2747 // // T_d_alloc d_alloc; /*< 0: 0> Dynamic Allocation */ | |
2748 // U8 v_f_alloc; /*< 0: 0> valid-flag */ | |
2749 // // T_f_alloc f_alloc; /*< 0: 0> Fixed Allocation */ | |
2750 // U8 mcs; /*< 0: 0> EGPRS Modulation and coding Scheme */ | |
2751 // U8 tlli_bcc; /*< 3: 1> TLLI Block Channel Coding */ | |
2752 // U8 v_bep_period; /*< 4: 1> valid-flag */ | |
2753 // U8 bep_period; /*< 0: 0> BEP Period 2 */ | |
2754 // U8 resegm; /*< 0: 0> Resegment Bit */ | |
2755 // U8 e_window; /*< 0: 0> EGPRS Window Size */ | |
2756 // U8 v_alpha; /*< 4: 1> valid-flag */ | |
2757 // U8 alpha; /*< 5: 1> Alpha */ | |
2758 // U8 gamma; /*< 6: 1> Gamma */ | |
2759 // U8 v_ta_idx; /*< 7: 1> valid-flag */ | |
2760 // U8 ta_idx; /*< 8: 1> Timing Advance Index */ | |
2761 // U8 _align0; /*< 9: 1> alignment */ | |
2762 // U8 _align1; /*< 10: 1> alignment */ | |
2763 // U8 v_tbf_start_time; /*< 11: 1> valid-flag */ | |
2764 // // T_tbf_start_time tbf_start_time; /*< 12: 4> TBF Starting Time */ | |
2765 // } T_d_f_alloc; | |
2766 // #endif | |
2767 // | |
2768 | |
2769 // STRUCT-FF: REL99 | |
2770 // #ifndef __T_egprs_pua__ | |
2771 // #define __T_egprs_pua__ | |
2772 // | |
2773 // EGPRS Packet Uplink Assignment | |
2774 // CCDGEN:WriteStruct_Count==223 | |
2775 // | |
2776 // typedef struct | |
2777 // { | |
2778 // U8 ext_ra; /*< 0: 1> Extended RA */ | |
2779 // U8 v_acc_tt; /*< 1: 1> valid-flag */ | |
2780 // U8 c_acc_tt; /*< 0: 0> counter */ | |
2781 // // U8 acc_tt[MAX_ACCESS_TT]; /*< 0: 0> Access Technology Type */ | |
2782 // U8 flag; /*< 1: 1> Flag */ | |
2783 // U8 v_d_f_alloc; /*< 0: 0> valid-flag */ | |
2784 // // T_d_f_alloc d_f_alloc; /*< 0: 0> Dynamic or Fixed Allocation */ | |
2785 // U8 v_mb_alloc; /*< 0: 0> valid-flag */ | |
2786 // // T_mb_alloc mb_alloc; /*< 0: 0> Multi Block Allocation */ | |
2787 // U8 _align0; /*< 2: 1> alignment */ | |
2788 // U8 _align1; /*< 3: 1> alignment */ | |
2789 // } T_egprs_pua; | |
2790 // #endif | |
2791 // | |
2792 | |
2793 // STRUCT-FF: REL99 | |
2794 // #ifndef __T_ia_egprs_par__ | |
2795 // #define __T_ia_egprs_par__ | |
2796 // | |
2797 // IA EGPRS Parameters | |
2798 // CCDGEN:WriteStruct_Count==224 | |
2799 // | |
2800 // typedef struct | |
2801 // { | |
2802 // U8 flag; /*< 0: 1> Flag */ | |
2803 // U8 v_flag1; /*< 1: 1> valid-flag */ | |
2804 // U8 flag1; /*< 2: 1> Flag1 */ | |
2805 // U8 v_egprs_pua; /*< 0: 0> valid-flag */ | |
2806 // // T_egprs_pua egprs_pua; /*< 0: 0> EGPRS Packet Uplink Assignment */ | |
2807 // U8 _align0; /*< 3: 1> alignment */ | |
2808 // } T_ia_egprs_par; | |
2809 // #endif | |
2810 // | |
2811 #ifndef __T_ia_rest_oct__ | |
2812 #define __T_ia_rest_oct__ | |
2813 /* | |
2814 * IA Rest Octets | |
2815 * CCDGEN:WriteStruct_Count==225 | |
2816 */ | |
2817 typedef struct | |
2818 { | |
2819 U8 flag_2bit; /*< 0: 1> Flag twobit */ | |
2820 // ELEM-FF: REL99 | |
2821 // U8 v_ia_egprs_par; /*< 0: 0> valid-flag */ | |
2822 // // T_ia_egprs_par ia_egprs_par; /*< 0: 0> IA EGPRS Parameters */ | |
2823 U8 _align0; /*< 1: 1> alignment */ | |
2824 U8 _align1; /*< 2: 1> alignment */ | |
2825 U8 v_ia_freq_par; /*< 3: 1> valid-flag */ | |
2826 T_ia_freq_par ia_freq_par; /*< 4: 16> IA Frequency Parameters */ | |
2827 U8 _align2; /*< 20: 1> alignment */ | |
2828 U8 _align3; /*< 21: 1> alignment */ | |
2829 U8 _align4; /*< 22: 1> alignment */ | |
2830 U8 v_ia_assign_par; /*< 23: 1> valid-flag */ | |
2831 T_ia_assign_par ia_assign_par; /*< 24:144> IA Assignment Parameters */ | |
2832 } T_ia_rest_oct; | |
2833 #endif | |
2834 | |
2835 | |
2836 // STRUCT-FF: TI_PS_FF_QUAD_BAND_SUPPORT | |
2837 // #ifndef __T_si6_rest_oct_dtm__ | |
2838 // #define __T_si6_rest_oct_dtm__ | |
2839 // | |
2840 // Structured Element | |
2841 // CCDGEN:WriteStruct_Count==226 | |
2842 // | |
2843 // typedef struct | |
2844 // { | |
2845 // U8 rac; /*< 0: 1> Routing Area Code */ | |
2846 // U8 max_lapdm; /*< 0: 0> Max LAPDm frames on which a layer 3 can be segmented */ | |
2847 // U8 _align0; /*< 1: 1> alignment */ | |
2848 // U8 _align1; /*< 2: 1> alignment */ | |
2849 // U8 _align2; /*< 3: 1> alignment */ | |
2850 // } T_si6_rest_oct_dtm; | |
2851 // #endif | |
2852 // | |
2853 #ifndef __T_si6_rest_oct__ | |
2854 #define __T_si6_rest_oct__ | |
2855 /* | |
2856 * SI 6 Rest Octets | |
2857 * CCDGEN:WriteStruct_Count==227 | |
2858 */ | |
2859 typedef struct | |
2860 { | |
2861 U8 _align0; /*< 0: 1> alignment */ | |
2862 U8 _align1; /*< 1: 1> alignment */ | |
2863 U8 _align2; /*< 2: 1> alignment */ | |
2864 U8 v_pch_nch_info; /*< 3: 1> valid-flag */ | |
2865 T_pch_nch_info pch_nch_info; /*< 4: 4> PCH and NCH Info */ | |
2866 U8 _align3; /*< 8: 1> alignment */ | |
2867 U8 _align4; /*< 9: 1> alignment */ | |
2868 U8 _align5; /*< 10: 1> alignment */ | |
2869 U8 v_vbs_vgcs_opt; /*< 11: 1> valid-flag */ | |
2870 T_vbs_vgcs_opt vbs_vgcs_opt; /*< 12: 4> VBS/VGCS Options */ | |
2871 // ELEM-FF: TI_PS_FF_QUAD_BAND_SUPPORT | |
2872 // U8 v_si6_rest_oct_dtm; /*< 0: 0> valid-flag */ | |
2873 // // T_si6_rest_oct_dtm si6_rest_oct_dtm; /*< 0: 0> Structured Element */ | |
2874 // ELEM-FF: TI_PS_FF_QUAD_BAND_SUPPORT | |
2875 // U8 band_indicator; /*< 0: 0> BAND_INDICATOR */ | |
2876 } T_si6_rest_oct; | |
2877 #endif | |
2878 | |
2879 | |
2880 /* | |
2881 * End of substructure section, begin of message definition section | |
2882 */ | |
2883 | |
2884 #ifndef __T_B_APPLIC_INFO__ | |
2885 #define __T_B_APPLIC_INFO__ | |
2886 /* | |
2887 * | |
2888 * CCDGEN:WriteStruct_Count==228 | |
2889 */ | |
2890 typedef struct | |
2891 { | |
2892 U8 msg_type; /*< 0: 1> Message Type */ | |
2893 U8 _align0; /*< 1: 1> alignment */ | |
2894 U8 _align1; /*< 2: 1> alignment */ | |
2895 U8 _align2; /*< 3: 1> alignment */ | |
2896 T_apdu_id apdu_id; /*< 4: 4> APDU ID */ | |
2897 T_apdu_flags apdu_flags; /*< 8: 4> APDU Flags */ | |
2898 T_apdu_data apdu_data; /*< 12:252> APDU Data */ | |
2899 } T_B_APPLIC_INFO; | |
2900 #endif | |
2901 | |
2902 #ifndef __T_D_ADD_ASSIGN__ | |
2903 #define __T_D_ADD_ASSIGN__ | |
2904 /* | |
2905 * | |
2906 * CCDGEN:WriteStruct_Count==229 | |
2907 */ | |
2908 typedef struct | |
2909 { | |
2910 U8 msg_type; /*< 0: 1> Message Type */ | |
2911 U8 _align0; /*< 1: 1> alignment */ | |
2912 U8 _align1; /*< 2: 1> alignment */ | |
2913 U8 _align2; /*< 3: 1> alignment */ | |
2914 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
2915 U8 _align3; /*< 16: 1> alignment */ | |
2916 U8 _align4; /*< 17: 1> alignment */ | |
2917 U8 _align5; /*< 18: 1> alignment */ | |
2918 U8 v_mob_alloc; /*< 19: 1> valid-flag */ | |
2919 T_mob_alloc mob_alloc; /*< 20: 12> Mobile Allocation */ | |
2920 U8 _align6; /*< 32: 1> alignment */ | |
2921 U8 _align7; /*< 33: 1> alignment */ | |
2922 U8 _align8; /*< 34: 1> alignment */ | |
2923 U8 v_start_time; /*< 35: 1> valid-flag */ | |
2924 T_start_time start_time; /*< 36: 4> Starting Time */ | |
2925 } T_D_ADD_ASSIGN; | |
2926 #endif | |
2927 | |
2928 #ifndef __T_D_ASSIGN_CMD__ | |
2929 #define __T_D_ASSIGN_CMD__ | |
2930 /* | |
2931 * | |
2932 * CCDGEN:WriteStruct_Count==230 | |
2933 */ | |
2934 typedef struct | |
2935 { | |
2936 U8 msg_type; /*< 0: 1> Message Type */ | |
2937 U8 _align0; /*< 1: 1> alignment */ | |
2938 U8 _align1; /*< 2: 1> alignment */ | |
2939 U8 _align2; /*< 3: 1> alignment */ | |
2940 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
2941 T_pow_cmd pow_cmd; /*< 16: 4> Power Command */ | |
2942 U8 _align3; /*< 20: 1> alignment */ | |
2943 U8 _align4; /*< 21: 1> alignment */ | |
2944 U8 _align5; /*< 22: 1> alignment */ | |
2945 U8 v_freq_list_after; /*< 23: 1> valid-flag */ | |
2946 T_freq_list_after freq_list_after; /*< 24: 36> Frequency List */ | |
2947 U8 _align6; /*< 60: 1> alignment */ | |
2948 U8 _align7; /*< 61: 1> alignment */ | |
2949 U8 _align8; /*< 62: 1> alignment */ | |
2950 U8 v_cell_chan_desc; /*< 63: 1> valid-flag */ | |
2951 BUF_cell_chan_desc cell_chan_desc; /*< 64: 24> Cell Channel Description */ | |
2952 U8 _align9; /*< 88: 1> alignment */ | |
2953 U8 _align10; /*< 89: 1> alignment */ | |
2954 U8 _align11; /*< 90: 1> alignment */ | |
2955 U8 v_multislot_alloc; /*< 91: 1> valid-flag */ | |
2956 T_multislot_alloc multislot_alloc; /*< 92: 16> Multislot Configuration */ | |
2957 U8 v_chan_mode; /*<108: 1> valid-flag */ | |
2958 U8 chan_mode; /*<109: 1> Channel Mode */ | |
2959 U8 v_chan_mode2; /*<110: 1> valid-flag */ | |
2960 U8 chan_mode2; /*<111: 1> Mode Of 2nd Channel Set */ | |
2961 U8 v_chan_mode3; /*<112: 1> valid-flag */ | |
2962 U8 chan_mode3; /*<113: 1> Mode Of 3rd Channel Set */ | |
2963 U8 v_chan_mode4; /*<114: 1> valid-flag */ | |
2964 U8 chan_mode4; /*<115: 1> Mode Of 4th Channel Set */ | |
2965 U8 v_chan_mode5; /*<116: 1> valid-flag */ | |
2966 U8 chan_mode5; /*<117: 1> Mode Of 5th Channel Set */ | |
2967 U8 v_chan_mode6; /*<118: 1> valid-flag */ | |
2968 U8 chan_mode6; /*<119: 1> Mode Of 6th Channel Set */ | |
2969 U8 v_chan_mode7; /*<120: 1> valid-flag */ | |
2970 U8 chan_mode7; /*<121: 1> Mode Of 7th Channel Set */ | |
2971 U8 v_chan_mode8; /*<122: 1> valid-flag */ | |
2972 U8 chan_mode8; /*<123: 1> Mode Of 8th Channel Set */ | |
2973 U8 _align12; /*<124: 1> alignment */ | |
2974 U8 _align13; /*<125: 1> alignment */ | |
2975 U8 _align14; /*<126: 1> alignment */ | |
2976 U8 v_chan_desc_after_2; /*<127: 1> valid-flag */ | |
2977 T_chan_desc_after_2 chan_desc_after_2; /*<128: 12> Channel Description */ | |
2978 U8 v_chan_mode_2; /*<140: 1> valid-flag */ | |
2979 U8 chan_mode_2; /*<141: 1> Channel Mode 2 */ | |
2980 U8 _align15; /*<142: 1> alignment */ | |
2981 U8 v_mob_alloc_after; /*<143: 1> valid-flag */ | |
2982 T_mob_alloc_after mob_alloc_after; /*<144: 12> Mobile Allocation */ | |
2983 U8 _align16; /*<156: 1> alignment */ | |
2984 U8 _align17; /*<157: 1> alignment */ | |
2985 U8 _align18; /*<158: 1> alignment */ | |
2986 U8 v_start_time; /*<159: 1> valid-flag */ | |
2987 T_start_time start_time; /*<160: 4> Starting Time */ | |
2988 U8 _align19; /*<164: 1> alignment */ | |
2989 U8 _align20; /*<165: 1> alignment */ | |
2990 U8 _align21; /*<166: 1> alignment */ | |
2991 U8 v_freq_list_before; /*<167: 1> valid-flag */ | |
2992 T_freq_list_before freq_list_before; /*<168: 36> Frequency List */ | |
2993 U8 _align22; /*<204: 1> alignment */ | |
2994 U8 _align23; /*<205: 1> alignment */ | |
2995 U8 _align24; /*<206: 1> alignment */ | |
2996 U8 v_chan_desc_before; /*<207: 1> valid-flag */ | |
2997 T_chan_desc_before chan_desc_before; /*<208: 12> Channel Description */ | |
2998 U8 _align25; /*<220: 1> alignment */ | |
2999 U8 _align26; /*<221: 1> alignment */ | |
3000 U8 _align27; /*<222: 1> alignment */ | |
3001 U8 v_chan_desc_before_2; /*<223: 1> valid-flag */ | |
3002 T_chan_desc_before_2 chan_desc_before_2; /*<224: 12> Channel Description */ | |
3003 U8 _align28; /*<236: 1> alignment */ | |
3004 U8 _align29; /*<237: 1> alignment */ | |
3005 U8 _align30; /*<238: 1> alignment */ | |
3006 U8 v_freq_chan_seq; /*<239: 1> valid-flag */ | |
3007 T_freq_chan_seq freq_chan_seq; /*<240: 20> Frequency Channel Sequence */ | |
3008 U8 _align31; /*<260: 1> alignment */ | |
3009 U8 _align32; /*<261: 1> alignment */ | |
3010 U8 _align33; /*<262: 1> alignment */ | |
3011 U8 v_mob_alloc_before; /*<263: 1> valid-flag */ | |
3012 T_mob_alloc_before mob_alloc_before; /*<264: 12> Mobile Allocation */ | |
3013 U8 _align34; /*<276: 1> alignment */ | |
3014 U8 _align35; /*<277: 1> alignment */ | |
3015 U8 _align36; /*<278: 1> alignment */ | |
3016 U8 v_ciph_mode_set; /*<279: 1> valid-flag */ | |
3017 T_ciph_mode_set ciph_mode_set; /*<280: 4> Cipher Mode Setting */ | |
3018 U8 _align37; /*<284: 1> alignment */ | |
3019 U8 _align38; /*<285: 1> alignment */ | |
3020 U8 _align39; /*<286: 1> alignment */ | |
3021 U8 v_vgcs_tmi; /*<287: 1> valid-flag */ | |
3022 T_vgcs_tmi vgcs_tmi; /*<288: 4> VGCS Target Mode Indication */ | |
3023 U8 _align40; /*<292: 1> alignment */ | |
3024 U8 _align41; /*<293: 1> alignment */ | |
3025 U8 _align42; /*<294: 1> alignment */ | |
3026 U8 v_multirate_conf; /*<295: 1> valid-flag */ | |
3027 T_multirate_conf multirate_conf; /*<296: 24> Multi Rate Configuration */ | |
3028 } T_D_ASSIGN_CMD; | |
3029 #endif | |
3030 | |
3031 #ifndef __T_U_ASSIGN_COMP__ | |
3032 #define __T_U_ASSIGN_COMP__ | |
3033 /* | |
3034 * | |
3035 * CCDGEN:WriteStruct_Count==231 | |
3036 */ | |
3037 typedef struct | |
3038 { | |
3039 U8 msg_type; /*< 0: 1> Message Type */ | |
3040 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3041 U8 _align0; /*< 2: 1> alignment */ | |
3042 U8 _align1; /*< 3: 1> alignment */ | |
3043 } T_U_ASSIGN_COMP; | |
3044 #endif | |
3045 | |
3046 #ifndef __T_U_ASSIGN_FAIL__ | |
3047 #define __T_U_ASSIGN_FAIL__ | |
3048 /* | |
3049 * | |
3050 * CCDGEN:WriteStruct_Count==232 | |
3051 */ | |
3052 typedef struct | |
3053 { | |
3054 U8 msg_type; /*< 0: 1> Message Type */ | |
3055 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3056 U8 _align0; /*< 2: 1> alignment */ | |
3057 U8 _align1; /*< 3: 1> alignment */ | |
3058 } T_U_ASSIGN_FAIL; | |
3059 #endif | |
3060 | |
3061 #ifndef __T_D_CHAN_MOD__ | |
3062 #define __T_D_CHAN_MOD__ | |
3063 /* | |
3064 * | |
3065 * CCDGEN:WriteStruct_Count==233 | |
3066 */ | |
3067 typedef struct | |
3068 { | |
3069 U8 msg_type; /*< 0: 1> Message Type */ | |
3070 U8 _align0; /*< 1: 1> alignment */ | |
3071 U8 _align1; /*< 2: 1> alignment */ | |
3072 U8 _align2; /*< 3: 1> alignment */ | |
3073 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3074 U8 chan_mode; /*< 16: 1> Channel Mode */ | |
3075 U8 _align3; /*< 17: 1> alignment */ | |
3076 U8 _align4; /*< 18: 1> alignment */ | |
3077 U8 v_vgcs_tmi; /*< 19: 1> valid-flag */ | |
3078 T_vgcs_tmi vgcs_tmi; /*< 20: 4> VGCS Target Mode Indication */ | |
3079 U8 _align5; /*< 24: 1> alignment */ | |
3080 U8 _align6; /*< 25: 1> alignment */ | |
3081 U8 _align7; /*< 26: 1> alignment */ | |
3082 U8 v_multirate_conf; /*< 27: 1> valid-flag */ | |
3083 T_multirate_conf multirate_conf; /*< 28: 24> Multi Rate Configuration */ | |
3084 } T_D_CHAN_MOD; | |
3085 #endif | |
3086 | |
3087 #ifndef __T_U_CHAN_MOD_ACK__ | |
3088 #define __T_U_CHAN_MOD_ACK__ | |
3089 /* | |
3090 * | |
3091 * CCDGEN:WriteStruct_Count==234 | |
3092 */ | |
3093 typedef struct | |
3094 { | |
3095 U8 msg_type; /*< 0: 1> Message Type */ | |
3096 U8 _align0; /*< 1: 1> alignment */ | |
3097 U8 _align1; /*< 2: 1> alignment */ | |
3098 U8 _align2; /*< 3: 1> alignment */ | |
3099 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3100 U8 chan_mode; /*< 16: 1> Channel Mode */ | |
3101 U8 _align3; /*< 17: 1> alignment */ | |
3102 U8 _align4; /*< 18: 1> alignment */ | |
3103 U8 _align5; /*< 19: 1> alignment */ | |
3104 } T_U_CHAN_MOD_ACK; | |
3105 #endif | |
3106 | |
3107 #ifndef __T_D_CHAN_REL__ | |
3108 #define __T_D_CHAN_REL__ | |
3109 /* | |
3110 * | |
3111 * CCDGEN:WriteStruct_Count==235 | |
3112 */ | |
3113 typedef struct | |
3114 { | |
3115 U8 msg_type; /*< 0: 1> Message Type */ | |
3116 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3117 U8 _align0; /*< 2: 1> alignment */ | |
3118 U8 v_ba_range; /*< 3: 1> valid-flag */ | |
3119 T_ba_range ba_range; /*< 4:124> BA Range */ | |
3120 U8 _align1; /*<128: 1> alignment */ | |
3121 U8 _align2; /*<129: 1> alignment */ | |
3122 U8 _align3; /*<130: 1> alignment */ | |
3123 U8 v_group_chan_desc; /*<131: 1> valid-flag */ | |
3124 T_group_chan_desc group_chan_desc; /*<132: 24> Group Channel Description */ | |
3125 U8 v_group_ckn; /*<156: 1> valid-flag */ | |
3126 U8 group_ckn; /*<157: 1> Group Cipher Key Number */ | |
3127 U8 _align4; /*<158: 1> alignment */ | |
3128 U8 v_gprs_resum; /*<159: 1> valid-flag */ | |
3129 T_gprs_resum gprs_resum; /*<160: 4> GPRS Resumption */ | |
3130 U8 _align5; /*<164: 1> alignment */ | |
3131 U8 _align6; /*<165: 1> alignment */ | |
3132 U8 _align7; /*<166: 1> alignment */ | |
3133 U8 v_ba_list_pref; /*<167: 1> valid-flag */ | |
3134 T_ba_list_pref ba_list_pref; /*<168: 88> BA List Pref */ | |
3135 // ELEM-FF: REL99 | |
3136 // U8 v_utran_freq_list; /*< 0: 0> valid-flag */ | |
3137 // // T_utran_freq_list utran_freq_list; /*< 0: 0> UTRAN Freq List */ | |
3138 // ELEM-FF: REL99 | |
3139 // U8 v_cell_chan_desc; /*<256: 1> valid-flag */ | |
3140 // BUF_cell_chan_desc cell_chan_desc; /*< 0: 0> Cell Channel Description */ | |
3141 } T_D_CHAN_REL; | |
3142 #endif | |
3143 | |
3144 #ifndef __T_D_CIPH_CMD__ | |
3145 #define __T_D_CIPH_CMD__ | |
3146 /* | |
3147 * | |
3148 * CCDGEN:WriteStruct_Count==236 | |
3149 */ | |
3150 typedef struct | |
3151 { | |
3152 U8 msg_type; /*< 0: 1> Message Type */ | |
3153 U8 _align0; /*< 1: 1> alignment */ | |
3154 U8 _align1; /*< 2: 1> alignment */ | |
3155 U8 _align2; /*< 3: 1> alignment */ | |
3156 T_ciph_mode_set ciph_mode_set; /*< 4: 4> Cipher Mode Setting */ | |
3157 T_ciph_res ciph_res; /*< 8: 4> Cipher Response */ | |
3158 } T_D_CIPH_CMD; | |
3159 #endif | |
3160 | |
3161 #ifndef __T_U_CIPH_COMP__ | |
3162 #define __T_U_CIPH_COMP__ | |
3163 /* | |
3164 * | |
3165 * CCDGEN:WriteStruct_Count==237 | |
3166 */ | |
3167 typedef struct | |
3168 { | |
3169 U8 msg_type; /*< 0: 1> Message Type */ | |
3170 U8 _align0; /*< 1: 1> alignment */ | |
3171 U8 _align1; /*< 2: 1> alignment */ | |
3172 U8 v_mob_ident; /*< 3: 1> valid-flag */ | |
3173 T_mob_ident mob_ident; /*< 4: 36> Mobile Identity */ | |
3174 } T_U_CIPH_COMP; | |
3175 #endif | |
3176 | |
3177 #ifndef __T_U_CLASS_CHNG__ | |
3178 #define __T_U_CLASS_CHNG__ | |
3179 /* | |
3180 * | |
3181 * CCDGEN:WriteStruct_Count==238 | |
3182 */ | |
3183 typedef struct | |
3184 { | |
3185 U8 msg_type; /*< 0: 1> Message Type */ | |
3186 U8 _align0; /*< 1: 1> alignment */ | |
3187 U8 _align1; /*< 2: 1> alignment */ | |
3188 U8 _align2; /*< 3: 1> alignment */ | |
3189 T_mob_class_2 mob_class_2; /*< 4: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
3190 U8 _align3; /*< 24: 1> alignment */ | |
3191 U8 _align4; /*< 25: 1> alignment */ | |
3192 U8 _align5; /*< 26: 1> alignment */ | |
3193 U8 v_mob_class_3; /*< 27: 1> valid-flag */ | |
3194 T_mob_class_3 mob_class_3; /*< 28: 68> Mobile Station Classmark 3 (type defined in "m_rr_com.h") */ | |
3195 } T_U_CLASS_CHNG; | |
3196 #endif | |
3197 | |
3198 #ifndef __T_D_CLASS_ENQ__ | |
3199 #define __T_D_CLASS_ENQ__ | |
3200 /* | |
3201 * | |
3202 * CCDGEN:WriteStruct_Count==239 | |
3203 */ | |
3204 typedef struct | |
3205 { | |
3206 U8 msg_type; /*< 0: 1> Message Type */ | |
3207 // ELEM-FF: REL99 | |
3208 // U8 v_class_enq_mask; /*< 0: 0> valid-flag */ | |
3209 // // T_class_enq_mask class_enq_mask; /*< 0: 0> Classmark enquiry mask */ | |
3210 U8 _align0; /*< 1: 1> alignment */ | |
3211 U8 _align1; /*< 2: 1> alignment */ | |
3212 U8 _align2; /*< 3: 1> alignment */ | |
3213 } T_D_CLASS_ENQ; | |
3214 #endif | |
3215 | |
3216 #ifndef __T_D_CONF_CHANGE_CMD__ | |
3217 #define __T_D_CONF_CHANGE_CMD__ | |
3218 /* | |
3219 * | |
3220 * CCDGEN:WriteStruct_Count==240 | |
3221 */ | |
3222 typedef struct | |
3223 { | |
3224 U8 msg_type; /*< 0: 1> Message Type */ | |
3225 U8 _align0; /*< 1: 1> alignment */ | |
3226 U8 _align1; /*< 2: 1> alignment */ | |
3227 U8 _align2; /*< 3: 1> alignment */ | |
3228 T_multislot_alloc multislot_alloc; /*< 4: 16> Multislot Configuration */ | |
3229 U8 v_chan_mode; /*< 20: 1> valid-flag */ | |
3230 U8 chan_mode; /*< 21: 1> Channel Mode */ | |
3231 U8 v_chan_mode2; /*< 22: 1> valid-flag */ | |
3232 U8 chan_mode2; /*< 23: 1> Mode Of 2nd Channel Set */ | |
3233 U8 v_chan_mode3; /*< 24: 1> valid-flag */ | |
3234 U8 chan_mode3; /*< 25: 1> Mode Of 3rd Channel Set */ | |
3235 U8 v_chan_mode4; /*< 26: 1> valid-flag */ | |
3236 U8 chan_mode4; /*< 27: 1> Mode Of 4th Channel Set */ | |
3237 U8 v_chan_mode5; /*< 28: 1> valid-flag */ | |
3238 U8 chan_mode5; /*< 29: 1> Mode Of 5th Channel Set */ | |
3239 U8 v_chan_mode6; /*< 30: 1> valid-flag */ | |
3240 U8 chan_mode6; /*< 31: 1> Mode Of 6th Channel Set */ | |
3241 U8 v_chan_mode7; /*< 32: 1> valid-flag */ | |
3242 U8 chan_mode7; /*< 33: 1> Mode Of 7th Channel Set */ | |
3243 U8 v_chan_mode8; /*< 34: 1> valid-flag */ | |
3244 U8 chan_mode8; /*< 35: 1> Mode Of 8th Channel Set */ | |
3245 } T_D_CONF_CHANGE_CMD; | |
3246 #endif | |
3247 | |
3248 #ifndef __T_D_CONF_CHANGE_ACK__ | |
3249 #define __T_D_CONF_CHANGE_ACK__ | |
3250 /* | |
3251 * | |
3252 * CCDGEN:WriteStruct_Count==241 | |
3253 */ | |
3254 typedef struct | |
3255 { | |
3256 U8 msg_type; /*< 0: 1> Message Type */ | |
3257 U8 _align0; /*< 1: 1> alignment */ | |
3258 U8 _align1; /*< 2: 1> alignment */ | |
3259 U8 _align2; /*< 3: 1> alignment */ | |
3260 } T_D_CONF_CHANGE_ACK; | |
3261 #endif | |
3262 | |
3263 #ifndef __T_D_CONFIG_CHANGE_REJ__ | |
3264 #define __T_D_CONFIG_CHANGE_REJ__ | |
3265 /* | |
3266 * | |
3267 * CCDGEN:WriteStruct_Count==242 | |
3268 */ | |
3269 typedef struct | |
3270 { | |
3271 U8 msg_type; /*< 0: 1> Message Type */ | |
3272 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3273 U8 _align0; /*< 2: 1> alignment */ | |
3274 U8 _align1; /*< 3: 1> alignment */ | |
3275 } T_D_CONFIG_CHANGE_REJ; | |
3276 #endif | |
3277 | |
3278 #ifndef __T_D_EXT_MEAS_ORDER__ | |
3279 #define __T_D_EXT_MEAS_ORDER__ | |
3280 /* | |
3281 * | |
3282 * CCDGEN:WriteStruct_Count==243 | |
3283 */ | |
3284 typedef struct | |
3285 { | |
3286 U8 msg_type; /*< 0: 1> Message Type */ | |
3287 U8 _align0; /*< 1: 1> alignment */ | |
3288 U8 _align1; /*< 2: 1> alignment */ | |
3289 U8 _align2; /*< 3: 1> alignment */ | |
3290 BUF_ext_meas_freq ext_meas_freq; /*< 4: 24> Extended Measurement Frequency List */ | |
3291 } T_D_EXT_MEAS_ORDER; | |
3292 #endif | |
3293 | |
3294 #ifndef __T_U_EXT_MEAS_REPORT__ | |
3295 #define __T_U_EXT_MEAS_REPORT__ | |
3296 /* | |
3297 * | |
3298 * CCDGEN:WriteStruct_Count==244 | |
3299 */ | |
3300 typedef struct | |
3301 { | |
3302 U8 msg_type; /*< 0: 1> Message Type */ | |
3303 U8 _align0; /*< 1: 1> alignment */ | |
3304 U8 _align1; /*< 2: 1> alignment */ | |
3305 U8 _align2; /*< 3: 1> alignment */ | |
3306 T_ext_meas_res ext_meas_res; /*< 4: 24> Extended Measurement Results */ | |
3307 } T_U_EXT_MEAS_REPORT; | |
3308 #endif | |
3309 | |
3310 #ifndef __T_D_FREQ_REDEF__ | |
3311 #define __T_D_FREQ_REDEF__ | |
3312 /* | |
3313 * | |
3314 * CCDGEN:WriteStruct_Count==245 | |
3315 */ | |
3316 typedef struct | |
3317 { | |
3318 U8 msg_type; /*< 0: 1> Message Type */ | |
3319 U8 _align0; /*< 1: 1> alignment */ | |
3320 U8 _align1; /*< 2: 1> alignment */ | |
3321 U8 _align2; /*< 3: 1> alignment */ | |
3322 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3323 T_mob_alloc mob_alloc; /*< 16: 12> Mobile Allocation */ | |
3324 T_start_time start_time; /*< 28: 4> Starting Time */ | |
3325 U8 _align3; /*< 32: 1> alignment */ | |
3326 U8 _align4; /*< 33: 1> alignment */ | |
3327 U8 _align5; /*< 34: 1> alignment */ | |
3328 U8 v_cell_chan_desc; /*< 35: 1> valid-flag */ | |
3329 BUF_cell_chan_desc cell_chan_desc; /*< 36: 24> Cell Channel Description */ | |
3330 } T_D_FREQ_REDEF; | |
3331 #endif | |
3332 | |
3333 #ifndef __T_U_GPRS_SUSP_REQ__ | |
3334 #define __T_U_GPRS_SUSP_REQ__ | |
3335 /* | |
3336 * | |
3337 * CCDGEN:WriteStruct_Count==246 | |
3338 */ | |
3339 typedef struct | |
3340 { | |
3341 U8 msg_type; /*< 0: 1> Message Type */ | |
3342 U8 _align0; /*< 1: 1> alignment */ | |
3343 U8 _align1; /*< 2: 1> alignment */ | |
3344 U8 _align2; /*< 3: 1> alignment */ | |
3345 BUF_ded_tlli ded_tlli; /*< 4: 12> Temporary Logical Link Identifier */ | |
3346 T_rout_area_id rout_area_id; /*< 16: 12> Routing Area Identification */ | |
3347 U8 susp_cause; /*< 28: 1> Suspension Cause */ | |
3348 U8 _align3; /*< 29: 1> alignment */ | |
3349 U8 _align4; /*< 30: 1> alignment */ | |
3350 U8 _align5; /*< 31: 1> alignment */ | |
3351 } T_U_GPRS_SUSP_REQ; | |
3352 #endif | |
3353 | |
3354 #ifndef __T_D_HANDOV_CMD__ | |
3355 #define __T_D_HANDOV_CMD__ | |
3356 /* | |
3357 * | |
3358 * CCDGEN:WriteStruct_Count==247 | |
3359 */ | |
3360 typedef struct | |
3361 { | |
3362 U8 msg_type; /*< 0: 1> Message Type */ | |
3363 U8 _align0; /*< 1: 1> alignment */ | |
3364 U8 _align1; /*< 2: 1> alignment */ | |
3365 U8 _align2; /*< 3: 1> alignment */ | |
3366 T_cell_desc cell_desc; /*< 4: 4> Cell Description */ | |
3367 T_chan_desc_after chan_desc_after; /*< 8: 12> Channel Description */ | |
3368 U8 handov_ref; /*< 20: 1> Handover Reference */ | |
3369 U8 _align3; /*< 21: 1> alignment */ | |
3370 U8 _align4; /*< 22: 1> alignment */ | |
3371 U8 _align5; /*< 23: 1> alignment */ | |
3372 T_pow_cmd_access pow_cmd_access; /*< 24: 4> Power Command & access type */ | |
3373 U8 _align6; /*< 28: 1> alignment */ | |
3374 U8 _align7; /*< 29: 1> alignment */ | |
3375 U8 _align8; /*< 30: 1> alignment */ | |
3376 U8 v_synch_ind; /*< 31: 1> valid-flag */ | |
3377 T_synch_ind synch_ind; /*< 32: 4> Synchronization Indication */ | |
3378 U8 _align9; /*< 36: 1> alignment */ | |
3379 U8 _align10; /*< 37: 1> alignment */ | |
3380 U8 _align11; /*< 38: 1> alignment */ | |
3381 U8 v_freq_short_list_after; /*< 39: 1> valid-flag */ | |
3382 BUF_freq_short_list_after freq_short_list_after; /*< 40: 16> Frequency Short List */ | |
3383 U8 _align12; /*< 56: 1> alignment */ | |
3384 U8 _align13; /*< 57: 1> alignment */ | |
3385 U8 _align14; /*< 58: 1> alignment */ | |
3386 U8 v_freq_list_after; /*< 59: 1> valid-flag */ | |
3387 T_freq_list_after freq_list_after; /*< 60: 36> Frequency List */ | |
3388 U8 _align15; /*< 96: 1> alignment */ | |
3389 U8 _align16; /*< 97: 1> alignment */ | |
3390 U8 _align17; /*< 98: 1> alignment */ | |
3391 U8 v_cell_chan_desc; /*< 99: 1> valid-flag */ | |
3392 BUF_cell_chan_desc cell_chan_desc; /*<100: 24> Cell Channel Description */ | |
3393 // ELEM-FF: REL99 | |
3394 // U8 v_multislot_alloc; /*< 0: 0> valid-flag */ | |
3395 // // T_multislot_alloc multislot_alloc; /*< 0: 0> Multislot Configuration */ | |
3396 U8 v_chan_mode; /*<124: 1> valid-flag */ | |
3397 U8 chan_mode; /*<125: 1> Channel Mode */ | |
3398 U8 v_chan_mode2; /*<126: 1> valid-flag */ | |
3399 U8 chan_mode2; /*<127: 1> Mode Of 2nd Channel Set */ | |
3400 U8 v_chan_mode3; /*<128: 1> valid-flag */ | |
3401 U8 chan_mode3; /*<129: 1> Mode Of 3rd Channel Set */ | |
3402 U8 v_chan_mode4; /*<130: 1> valid-flag */ | |
3403 U8 chan_mode4; /*<131: 1> Mode Of 4th Channel Set */ | |
3404 U8 v_chan_mode5; /*<132: 1> valid-flag */ | |
3405 U8 chan_mode5; /*<133: 1> Mode Of 5th Channel Set */ | |
3406 U8 v_chan_mode6; /*<134: 1> valid-flag */ | |
3407 U8 chan_mode6; /*<135: 1> Mode Of 6th Channel Set */ | |
3408 U8 v_chan_mode7; /*<136: 1> valid-flag */ | |
3409 U8 chan_mode7; /*<137: 1> Mode Of 7th Channel Set */ | |
3410 U8 v_chan_mode8; /*<138: 1> valid-flag */ | |
3411 U8 chan_mode8; /*<139: 1> Mode Of 8th Channel Set */ | |
3412 U8 _align18; /*<140: 1> alignment */ | |
3413 U8 _align19; /*<141: 1> alignment */ | |
3414 U8 _align20; /*<142: 1> alignment */ | |
3415 U8 v_chan_desc_after_2; /*<143: 1> valid-flag */ | |
3416 T_chan_desc_after_2 chan_desc_after_2; /*<144: 12> Channel Description */ | |
3417 U8 v_chan_mode_2; /*<156: 1> valid-flag */ | |
3418 U8 chan_mode_2; /*<157: 1> Channel Mode 2 */ | |
3419 U8 _align21; /*<158: 1> alignment */ | |
3420 U8 v_freq_chan_seq_after; /*<159: 1> valid-flag */ | |
3421 T_freq_chan_seq_after freq_chan_seq_after; /*<160: 20> Frequency Channel Sequence */ | |
3422 U8 _align22; /*<180: 1> alignment */ | |
3423 U8 _align23; /*<181: 1> alignment */ | |
3424 U8 _align24; /*<182: 1> alignment */ | |
3425 U8 v_mob_alloc_after; /*<183: 1> valid-flag */ | |
3426 T_mob_alloc_after mob_alloc_after; /*<184: 12> Mobile Allocation */ | |
3427 U8 _align25; /*<196: 1> alignment */ | |
3428 U8 _align26; /*<197: 1> alignment */ | |
3429 U8 _align27; /*<198: 1> alignment */ | |
3430 U8 v_start_time; /*<199: 1> valid-flag */ | |
3431 T_start_time start_time; /*<200: 4> Starting Time */ | |
3432 U8 v_time_diff; /*<204: 1> valid-flag */ | |
3433 U8 time_diff; /*<205: 1> Time Difference */ | |
3434 U8 _align28; /*<206: 1> alignment */ | |
3435 U8 v_time_advance; /*<207: 1> valid-flag */ | |
3436 T_time_advance time_advance; /*<208: 4> Timing Advance */ | |
3437 U8 _align29; /*<212: 1> alignment */ | |
3438 U8 _align30; /*<213: 1> alignment */ | |
3439 U8 _align31; /*<214: 1> alignment */ | |
3440 U8 v_freq_short_list_before; /*<215: 1> valid-flag */ | |
3441 BUF_freq_short_list_before freq_short_list_before; /*<216: 16> Frequency Short List */ | |
3442 U8 _align32; /*<232: 1> alignment */ | |
3443 U8 _align33; /*<233: 1> alignment */ | |
3444 U8 _align34; /*<234: 1> alignment */ | |
3445 U8 v_freq_list_before; /*<235: 1> valid-flag */ | |
3446 T_freq_list_before freq_list_before; /*<236: 36> Frequency List */ | |
3447 U8 _align35; /*<272: 1> alignment */ | |
3448 U8 _align36; /*<273: 1> alignment */ | |
3449 U8 _align37; /*<274: 1> alignment */ | |
3450 U8 v_chan_desc_before; /*<275: 1> valid-flag */ | |
3451 T_chan_desc_before chan_desc_before; /*<276: 12> Channel Description */ | |
3452 U8 _align38; /*<288: 1> alignment */ | |
3453 U8 _align39; /*<289: 1> alignment */ | |
3454 U8 _align40; /*<290: 1> alignment */ | |
3455 U8 v_chan_desc_before_2; /*<291: 1> valid-flag */ | |
3456 T_chan_desc_before_2 chan_desc_before_2; /*<292: 12> Channel Description */ | |
3457 U8 _align41; /*<304: 1> alignment */ | |
3458 U8 _align42; /*<305: 1> alignment */ | |
3459 U8 _align43; /*<306: 1> alignment */ | |
3460 U8 v_freq_chan_seq_before; /*<307: 1> valid-flag */ | |
3461 T_freq_chan_seq_before freq_chan_seq_before; /*<308: 20> Frequency Channel Sequence */ | |
3462 U8 _align44; /*<328: 1> alignment */ | |
3463 U8 _align45; /*<329: 1> alignment */ | |
3464 U8 _align46; /*<330: 1> alignment */ | |
3465 U8 v_mob_alloc_before; /*<331: 1> valid-flag */ | |
3466 T_mob_alloc_before mob_alloc_before; /*<332: 12> Mobile Allocation */ | |
3467 U8 _align47; /*<344: 1> alignment */ | |
3468 U8 _align48; /*<345: 1> alignment */ | |
3469 U8 _align49; /*<346: 1> alignment */ | |
3470 U8 v_ciph_mode_set; /*<347: 1> valid-flag */ | |
3471 T_ciph_mode_set ciph_mode_set; /*<348: 4> Cipher Mode Setting */ | |
3472 U8 _align50; /*<352: 1> alignment */ | |
3473 U8 _align51; /*<353: 1> alignment */ | |
3474 U8 _align52; /*<354: 1> alignment */ | |
3475 U8 v_vgcs_tmi; /*<355: 1> valid-flag */ | |
3476 T_vgcs_tmi vgcs_tmi; /*<356: 4> VGCS Target Mode Indication */ | |
3477 U8 _align53; /*<360: 1> alignment */ | |
3478 U8 _align54; /*<361: 1> alignment */ | |
3479 U8 _align55; /*<362: 1> alignment */ | |
3480 U8 v_multirate_conf; /*<363: 1> valid-flag */ | |
3481 T_multirate_conf multirate_conf; /*<364: 24> Multi Rate Configuration */ | |
3482 } T_D_HANDOV_CMD; | |
3483 #endif | |
3484 | |
3485 #ifndef __T_U_HANDOV_COMP__ | |
3486 #define __T_U_HANDOV_COMP__ | |
3487 /* | |
3488 * | |
3489 * CCDGEN:WriteStruct_Count==248 | |
3490 */ | |
3491 typedef struct | |
3492 { | |
3493 U8 msg_type; /*< 0: 1> Message Type */ | |
3494 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3495 U8 _align0; /*< 2: 1> alignment */ | |
3496 U8 v_mob_time_diff; /*< 3: 1> valid-flag */ | |
3497 T_mob_time_diff mob_time_diff; /*< 4: 4> Mobile Time Difference */ | |
3498 } T_U_HANDOV_COMP; | |
3499 #endif | |
3500 | |
3501 #ifndef __T_U_HANDOV_FAIL__ | |
3502 #define __T_U_HANDOV_FAIL__ | |
3503 /* | |
3504 * | |
3505 * CCDGEN:WriteStruct_Count==249 | |
3506 */ | |
3507 typedef struct | |
3508 { | |
3509 U8 msg_type; /*< 0: 1> Message Type */ | |
3510 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3511 U8 _align0; /*< 2: 1> alignment */ | |
3512 U8 _align1; /*< 3: 1> alignment */ | |
3513 } T_U_HANDOV_FAIL; | |
3514 #endif | |
3515 | |
3516 #ifndef __T_D_IMM_ASSIGN__ | |
3517 #define __T_D_IMM_ASSIGN__ | |
3518 /* | |
3519 * | |
3520 * CCDGEN:WriteStruct_Count==250 | |
3521 */ | |
3522 typedef struct | |
3523 { | |
3524 U8 msg_type; /*< 0: 1> Message Type */ | |
3525 U8 tma; /*< 1: 1> Two-message Assignment */ | |
3526 U8 dl; /*< 2: 1> Downlink Assignment */ | |
3527 U8 d_t; /*< 3: 1> Dedicated Mode or TBF */ | |
3528 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3529 U8 _align0; /*< 8: 1> alignment */ | |
3530 U8 _align1; /*< 9: 1> alignment */ | |
3531 U8 _align2; /*< 10: 1> alignment */ | |
3532 U8 v_chan_desc; /*< 11: 1> valid-flag */ | |
3533 T_chan_desc chan_desc; /*< 12: 12> Channel Description */ | |
3534 U8 _align3; /*< 24: 1> alignment */ | |
3535 U8 _align4; /*< 25: 1> alignment */ | |
3536 U8 _align5; /*< 26: 1> alignment */ | |
3537 U8 v_pck_chan_desc; /*< 27: 1> valid-flag */ | |
3538 T_pck_chan_desc pck_chan_desc; /*< 28: 20> Packet Channel Description */ | |
3539 T_req_ref req_ref; /*< 48: 4> Request Reference */ | |
3540 T_time_advance time_advance; /*< 52: 4> Timing Advance */ | |
3541 T_mob_alloc mob_alloc; /*< 56: 12> Mobile Allocation */ | |
3542 U8 _align6; /*< 68: 1> alignment */ | |
3543 U8 _align7; /*< 69: 1> alignment */ | |
3544 U8 _align8; /*< 70: 1> alignment */ | |
3545 U8 v_start_time; /*< 71: 1> valid-flag */ | |
3546 T_start_time start_time; /*< 72: 4> Starting Time */ | |
3547 T_ia_rest_oct ia_rest_oct; /*< 76:168> IA Rest Octets */ | |
3548 } T_D_IMM_ASSIGN; | |
3549 #endif | |
3550 | |
3551 #ifndef __T_D_IMM_ASSIGN_EXT__ | |
3552 #define __T_D_IMM_ASSIGN_EXT__ | |
3553 /* | |
3554 * | |
3555 * CCDGEN:WriteStruct_Count==251 | |
3556 */ | |
3557 typedef struct | |
3558 { | |
3559 U8 msg_type; /*< 0: 1> Message Type */ | |
3560 U8 _align0; /*< 1: 1> alignment */ | |
3561 U8 _align1; /*< 2: 1> alignment */ | |
3562 U8 _align2; /*< 3: 1> alignment */ | |
3563 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3564 T_chan_desc chan_desc; /*< 8: 12> Channel Description */ | |
3565 T_req_ref req_ref; /*< 20: 4> Request Reference */ | |
3566 T_time_advance time_advance; /*< 24: 4> Timing Advance */ | |
3567 T_chan_desc_2 chan_desc_2; /*< 28: 12> Channel Description */ | |
3568 T_req_ref_2 req_ref_2; /*< 40: 4> Request Reference */ | |
3569 T_time_advance_2 time_advance_2; /*< 44: 4> Timing Advance */ | |
3570 T_mob_alloc mob_alloc; /*< 48: 12> Mobile Allocation */ | |
3571 U8 _align3; /*< 60: 1> alignment */ | |
3572 U8 _align4; /*< 61: 1> alignment */ | |
3573 U8 _align5; /*< 62: 1> alignment */ | |
3574 U8 v_start_time; /*< 63: 1> valid-flag */ | |
3575 T_start_time start_time; /*< 64: 4> Starting Time */ | |
3576 } T_D_IMM_ASSIGN_EXT; | |
3577 #endif | |
3578 | |
3579 #ifndef __T_D_IMM_ASSIGN_REJ__ | |
3580 #define __T_D_IMM_ASSIGN_REJ__ | |
3581 /* | |
3582 * | |
3583 * CCDGEN:WriteStruct_Count==252 | |
3584 */ | |
3585 typedef struct | |
3586 { | |
3587 U8 msg_type; /*< 0: 1> Message Type */ | |
3588 U8 _align0; /*< 1: 1> alignment */ | |
3589 U8 _align1; /*< 2: 1> alignment */ | |
3590 U8 _align2; /*< 3: 1> alignment */ | |
3591 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3592 T_req_ref req_ref; /*< 8: 4> Request Reference */ | |
3593 U8 t3122; /*< 12: 1> T 3122 Wait Indication */ | |
3594 U8 _align3; /*< 13: 1> alignment */ | |
3595 U8 _align4; /*< 14: 1> alignment */ | |
3596 U8 _align5; /*< 15: 1> alignment */ | |
3597 T_req_ref_2 req_ref_2; /*< 16: 4> Request Reference */ | |
3598 U8 t3122_2; /*< 20: 1> T 3122 Wait Indication */ | |
3599 U8 _align6; /*< 21: 1> alignment */ | |
3600 U8 _align7; /*< 22: 1> alignment */ | |
3601 U8 _align8; /*< 23: 1> alignment */ | |
3602 T_req_ref_3 req_ref_3; /*< 24: 4> Request Reference */ | |
3603 U8 t3122_3; /*< 28: 1> T 3122 Wait Indication */ | |
3604 U8 _align9; /*< 29: 1> alignment */ | |
3605 U8 _align10; /*< 30: 1> alignment */ | |
3606 U8 _align11; /*< 31: 1> alignment */ | |
3607 T_req_ref_4 req_ref_4; /*< 32: 4> Request Reference */ | |
3608 U8 t3122_4; /*< 36: 1> T 3122 Wait Indication */ | |
3609 // ELEM-FF: REL99 | |
3610 // T_iar_rest_oct iar_rest_oct; /*< 0: 0> IAR Rest Octets */ | |
3611 // ELEM-FF: !REL99 | |
3612 U8 _align12; /*< 37: 1> alignment */ | |
3613 U8 _align13; /*< 38: 1> alignment */ | |
3614 U8 _align14; /*< 39: 1> alignment */ | |
3615 } T_D_IMM_ASSIGN_REJ; | |
3616 #endif | |
3617 | |
3618 #ifndef __T_U_MEAS_REP__ | |
3619 #define __T_U_MEAS_REP__ | |
3620 /* | |
3621 * | |
3622 * CCDGEN:WriteStruct_Count==253 | |
3623 */ | |
3624 typedef struct | |
3625 { | |
3626 U8 msg_type; /*< 0: 1> Message Type */ | |
3627 U8 _align0; /*< 1: 1> alignment */ | |
3628 U8 _align1; /*< 2: 1> alignment */ | |
3629 U8 _align2; /*< 3: 1> alignment */ | |
3630 T_meas_result meas_result; /*< 4: 32> Measurement Results */ | |
3631 } T_U_MEAS_REP; | |
3632 #endif | |
3633 | |
3634 #ifndef __T_D_NOTIFY_NCH__ | |
3635 #define __T_D_NOTIFY_NCH__ | |
3636 /* | |
3637 * | |
3638 * CCDGEN:WriteStruct_Count==254 | |
3639 */ | |
3640 typedef struct | |
3641 { | |
3642 U8 msg_type; /*< 0: 1> Message Type */ | |
3643 U8 _align0; /*< 1: 1> alignment */ | |
3644 U8 _align1; /*< 2: 1> alignment */ | |
3645 U8 _align2; /*< 3: 1> alignment */ | |
3646 T_nt_rest_oct nt_rest_oct; /*< 4:324> NT/N Rest Octets */ | |
3647 } T_D_NOTIFY_NCH; | |
3648 #endif | |
3649 | |
3650 #ifndef __T_D_PAG_REQ_1__ | |
3651 #define __T_D_PAG_REQ_1__ | |
3652 /* | |
3653 * | |
3654 * CCDGEN:WriteStruct_Count==255 | |
3655 */ | |
3656 typedef struct | |
3657 { | |
3658 U8 msg_type; /*< 0: 1> Message Type */ | |
3659 U8 _align0; /*< 1: 1> alignment */ | |
3660 U8 _align1; /*< 2: 1> alignment */ | |
3661 U8 _align2; /*< 3: 1> alignment */ | |
3662 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3663 T_chan_needed chan_needed; /*< 8: 4> Channel Needed */ | |
3664 T_mob_ident mob_ident; /*< 12: 36> Mobile Identity */ | |
3665 U8 _align3; /*< 48: 1> alignment */ | |
3666 U8 _align4; /*< 49: 1> alignment */ | |
3667 U8 _align5; /*< 50: 1> alignment */ | |
3668 U8 v_mob_ident_2; /*< 51: 1> valid-flag */ | |
3669 T_mob_ident_2 mob_ident_2; /*< 52: 36> Mobile Identity */ | |
3670 T_p1_rest_oct p1_rest_oct; /*< 88: 92> P1 Rest Octets */ | |
3671 } T_D_PAG_REQ_1; | |
3672 #endif | |
3673 | |
3674 #ifndef __T_D_PAG_REQ_2__ | |
3675 #define __T_D_PAG_REQ_2__ | |
3676 /* | |
3677 * | |
3678 * CCDGEN:WriteStruct_Count==256 | |
3679 */ | |
3680 typedef struct | |
3681 { | |
3682 U8 msg_type; /*< 0: 1> Message Type */ | |
3683 U8 _align0; /*< 1: 1> alignment */ | |
3684 U8 _align1; /*< 2: 1> alignment */ | |
3685 U8 _align2; /*< 3: 1> alignment */ | |
3686 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3687 T_chan_needed chan_needed; /*< 8: 4> Channel Needed */ | |
3688 BUF_tmsi_1 tmsi_1; /*< 12: 12> TMSI */ | |
3689 BUF_tmsi_2 tmsi_2; /*< 24: 12> TMSI */ | |
3690 U8 _align3; /*< 36: 1> alignment */ | |
3691 U8 _align4; /*< 37: 1> alignment */ | |
3692 U8 _align5; /*< 38: 1> alignment */ | |
3693 U8 v_mob_ident; /*< 39: 1> valid-flag */ | |
3694 T_mob_ident mob_ident; /*< 40: 36> Mobile Identity */ | |
3695 T_p2_rest_oct p2_rest_oct; /*< 76: 24> P2 Rest Octets */ | |
3696 } T_D_PAG_REQ_2; | |
3697 #endif | |
3698 | |
3699 #ifndef __T_D_PAG_REQ_3__ | |
3700 #define __T_D_PAG_REQ_3__ | |
3701 /* | |
3702 * | |
3703 * CCDGEN:WriteStruct_Count==257 | |
3704 */ | |
3705 typedef struct | |
3706 { | |
3707 U8 msg_type; /*< 0: 1> Message Type */ | |
3708 U8 _align0; /*< 1: 1> alignment */ | |
3709 U8 _align1; /*< 2: 1> alignment */ | |
3710 U8 _align2; /*< 3: 1> alignment */ | |
3711 T_page_mode page_mode; /*< 4: 4> Page Mode */ | |
3712 T_chan_needed chan_needed; /*< 8: 4> Channel Needed */ | |
3713 BUF_tmsi_1 tmsi_1; /*< 12: 12> TMSI */ | |
3714 BUF_tmsi_2 tmsi_2; /*< 24: 12> TMSI */ | |
3715 BUF_tmsi_3 tmsi_3; /*< 36: 12> TMSI */ | |
3716 BUF_tmsi_4 tmsi_4; /*< 48: 12> TMSI */ | |
3717 T_p3_rest_oct p3_rest_oct; /*< 60: 32> P3 Rest Octets */ | |
3718 } T_D_PAG_REQ_3; | |
3719 #endif | |
3720 | |
3721 #ifndef __T_U_PAG_RES__ | |
3722 #define __T_U_PAG_RES__ | |
3723 /* | |
3724 * | |
3725 * CCDGEN:WriteStruct_Count==258 | |
3726 */ | |
3727 typedef struct | |
3728 { | |
3729 U8 msg_type; /*< 0: 1> Message Type */ | |
3730 U8 _align0; /*< 1: 1> alignment */ | |
3731 U8 _align1; /*< 2: 1> alignment */ | |
3732 U8 _align2; /*< 3: 1> alignment */ | |
3733 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
3734 T_mob_class_2 mob_class_2; /*< 8: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
3735 T_mob_ident mob_ident; /*< 28: 36> Mobile Identity */ | |
3736 } T_U_PAG_RES; | |
3737 #endif | |
3738 | |
3739 #ifndef __T_D_PART_REL__ | |
3740 #define __T_D_PART_REL__ | |
3741 /* | |
3742 * | |
3743 * CCDGEN:WriteStruct_Count==259 | |
3744 */ | |
3745 typedef struct | |
3746 { | |
3747 U8 msg_type; /*< 0: 1> Message Type */ | |
3748 U8 _align0; /*< 1: 1> alignment */ | |
3749 U8 _align1; /*< 2: 1> alignment */ | |
3750 U8 _align2; /*< 3: 1> alignment */ | |
3751 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3752 } T_D_PART_REL; | |
3753 #endif | |
3754 | |
3755 #ifndef __T_U_PART_REL_COMP__ | |
3756 #define __T_U_PART_REL_COMP__ | |
3757 /* | |
3758 * | |
3759 * CCDGEN:WriteStruct_Count==260 | |
3760 */ | |
3761 typedef struct | |
3762 { | |
3763 U8 msg_type; /*< 0: 1> Message Type */ | |
3764 U8 _align0; /*< 1: 1> alignment */ | |
3765 U8 _align1; /*< 2: 1> alignment */ | |
3766 U8 _align2; /*< 3: 1> alignment */ | |
3767 } T_U_PART_REL_COMP; | |
3768 #endif | |
3769 | |
3770 #ifndef __T_D_PDCH_ASS_CMD__ | |
3771 #define __T_D_PDCH_ASS_CMD__ | |
3772 /* | |
3773 * | |
3774 * CCDGEN:WriteStruct_Count==261 | |
3775 */ | |
3776 typedef struct | |
3777 { | |
3778 U8 msg_type; /*< 0: 1> Message Type */ | |
3779 U8 _align0; /*< 1: 1> alignment */ | |
3780 U8 _align1; /*< 2: 1> alignment */ | |
3781 U8 _align2; /*< 3: 1> alignment */ | |
3782 T_chan_desc chan_desc; /*< 4: 12> Channel Description */ | |
3783 U8 _align3; /*< 16: 1> alignment */ | |
3784 U8 _align4; /*< 17: 1> alignment */ | |
3785 U8 _align5; /*< 18: 1> alignment */ | |
3786 U8 v_cell_chan_desc; /*< 19: 1> valid-flag */ | |
3787 BUF_cell_chan_desc cell_chan_desc; /*< 20: 24> Cell Channel Description */ | |
3788 U8 _align6; /*< 44: 1> alignment */ | |
3789 U8 _align7; /*< 45: 1> alignment */ | |
3790 U8 _align8; /*< 46: 1> alignment */ | |
3791 U8 v_freq_list_after; /*< 47: 1> valid-flag */ | |
3792 T_freq_list_after freq_list_after; /*< 48: 36> Frequency List */ | |
3793 U8 _align9; /*< 84: 1> alignment */ | |
3794 U8 _align10; /*< 85: 1> alignment */ | |
3795 U8 _align11; /*< 86: 1> alignment */ | |
3796 U8 v_mob_alloc_after; /*< 87: 1> valid-flag */ | |
3797 T_mob_alloc_after mob_alloc_after; /*< 88: 12> Mobile Allocation */ | |
3798 U8 _align12; /*<100: 1> alignment */ | |
3799 U8 _align13; /*<101: 1> alignment */ | |
3800 U8 _align14; /*<102: 1> alignment */ | |
3801 U8 v_start_time; /*<103: 1> valid-flag */ | |
3802 T_start_time start_time; /*<104: 4> Starting Time */ | |
3803 U8 _align15; /*<108: 1> alignment */ | |
3804 U8 _align16; /*<109: 1> alignment */ | |
3805 U8 _align17; /*<110: 1> alignment */ | |
3806 U8 v_freq_list_before; /*<111: 1> valid-flag */ | |
3807 T_freq_list_before freq_list_before; /*<112: 36> Frequency List */ | |
3808 U8 _align18; /*<148: 1> alignment */ | |
3809 U8 _align19; /*<149: 1> alignment */ | |
3810 U8 _align20; /*<150: 1> alignment */ | |
3811 U8 v_chan_desc_before; /*<151: 1> valid-flag */ | |
3812 T_chan_desc_before chan_desc_before; /*<152: 12> Channel Description */ | |
3813 U8 _align21; /*<164: 1> alignment */ | |
3814 U8 _align22; /*<165: 1> alignment */ | |
3815 U8 _align23; /*<166: 1> alignment */ | |
3816 U8 v_freq_chan_seq; /*<167: 1> valid-flag */ | |
3817 T_freq_chan_seq freq_chan_seq; /*<168: 20> Frequency Channel Sequence */ | |
3818 U8 _align24; /*<188: 1> alignment */ | |
3819 U8 _align25; /*<189: 1> alignment */ | |
3820 U8 _align26; /*<190: 1> alignment */ | |
3821 U8 v_mob_alloc_before; /*<191: 1> valid-flag */ | |
3822 T_mob_alloc_before mob_alloc_before; /*<192: 12> Mobile Allocation */ | |
3823 U8 _align27; /*<204: 1> alignment */ | |
3824 U8 _align28; /*<205: 1> alignment */ | |
3825 U8 _align29; /*<206: 1> alignment */ | |
3826 U8 v_pck_ul_ass; /*<207: 1> valid-flag */ | |
3827 T_pck_ul_ass pck_ul_ass; /*<208:472> RR Packet Uplink Assignment */ | |
3828 U8 _align30; /*<680: 1> alignment */ | |
3829 U8 _align31; /*<681: 1> alignment */ | |
3830 U8 _align32; /*<682: 1> alignment */ | |
3831 U8 v_pck_dl_ass; /*<683: 1> valid-flag */ | |
3832 T_pck_dl_ass pck_dl_ass; /*<684: 64> RR Packet Downlink Assignment */ | |
3833 } T_D_PDCH_ASS_CMD; | |
3834 #endif | |
3835 | |
3836 #ifndef __T_D_PHYS_INFO__ | |
3837 #define __T_D_PHYS_INFO__ | |
3838 /* | |
3839 * | |
3840 * CCDGEN:WriteStruct_Count==262 | |
3841 */ | |
3842 typedef struct | |
3843 { | |
3844 U8 msg_type; /*< 0: 1> Message Type */ | |
3845 U8 _align0; /*< 1: 1> alignment */ | |
3846 U8 _align1; /*< 2: 1> alignment */ | |
3847 U8 _align2; /*< 3: 1> alignment */ | |
3848 T_time_advance time_advance; /*< 4: 4> Timing Advance */ | |
3849 } T_D_PHYS_INFO; | |
3850 #endif | |
3851 | |
3852 #ifndef __T_D_CHANGE_ORDER__ | |
3853 #define __T_D_CHANGE_ORDER__ | |
3854 /* | |
3855 * | |
3856 * CCDGEN:WriteStruct_Count==263 | |
3857 */ | |
3858 typedef struct | |
3859 { | |
3860 U8 msg_type; /*< 0: 1> Message Type */ | |
3861 U8 _align0; /*< 1: 1> alignment */ | |
3862 U8 _align1; /*< 2: 1> alignment */ | |
3863 U8 _align2; /*< 3: 1> alignment */ | |
3864 T_cell_desc cell_desc; /*< 4: 4> Cell Description */ | |
3865 T_nc_mode nc_mode; /*< 8: 4> NC Mode For Target Cell */ | |
3866 } T_D_CHANGE_ORDER; | |
3867 #endif | |
3868 | |
3869 #ifndef __T_D_RR_INIT_REQ__ | |
3870 #define __T_D_RR_INIT_REQ__ | |
3871 /* | |
3872 * | |
3873 * CCDGEN:WriteStruct_Count==264 | |
3874 */ | |
3875 typedef struct | |
3876 { | |
3877 U8 msg_type; /*< 0: 1> Message Type */ | |
3878 U8 _align0; /*< 1: 1> alignment */ | |
3879 U8 _align1; /*< 2: 1> alignment */ | |
3880 U8 _align2; /*< 3: 1> alignment */ | |
3881 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
3882 T_chan_coding chan_coding; /*< 8: 4> MAC Mode And Channel Coding */ | |
3883 T_mob_class_2 mob_class_2; /*< 12: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
3884 BUF_ded_tlli ded_tlli; /*< 32: 12> Temporary Logical Link Identifier */ | |
3885 T_chan_req_desc chan_req_desc; /*< 44: 16> Channel Request Description */ | |
3886 T_gprs_meas_res gprs_meas_res; /*< 60: 4> GPRS Measurement Results */ | |
3887 } T_D_RR_INIT_REQ; | |
3888 #endif | |
3889 | |
3890 #ifndef __T_B_RR_STATUS__ | |
3891 #define __T_B_RR_STATUS__ | |
3892 /* | |
3893 * | |
3894 * CCDGEN:WriteStruct_Count==265 | |
3895 */ | |
3896 typedef struct | |
3897 { | |
3898 U8 msg_type; /*< 0: 1> Message Type */ | |
3899 U8 rr_cause; /*< 1: 1> RR Cause */ | |
3900 U8 _align0; /*< 2: 1> alignment */ | |
3901 U8 _align1; /*< 3: 1> alignment */ | |
3902 } T_B_RR_STATUS; | |
3903 #endif | |
3904 | |
3905 #ifndef __T_D_SYS_INFO_1__ | |
3906 #define __T_D_SYS_INFO_1__ | |
3907 /* | |
3908 * | |
3909 * CCDGEN:WriteStruct_Count==266 | |
3910 */ | |
3911 typedef struct | |
3912 { | |
3913 U8 msg_type; /*< 0: 1> Message Type */ | |
3914 U8 _align0; /*< 1: 1> alignment */ | |
3915 U8 _align1; /*< 2: 1> alignment */ | |
3916 U8 _align2; /*< 3: 1> alignment */ | |
3917 BUF_cell_chan_desc cell_chan_desc; /*< 4: 24> Cell Channel Description */ | |
3918 T_rach_ctrl rach_ctrl; /*< 28: 8> RACH Control Parameters */ | |
3919 T_si1_rest_oct si1_rest_oct; /*< 36: 4> SI 1 Rest Octets */ | |
3920 } T_D_SYS_INFO_1; | |
3921 #endif | |
3922 | |
3923 #ifndef __T_D_SYS_INFO_2__ | |
3924 #define __T_D_SYS_INFO_2__ | |
3925 /* | |
3926 * | |
3927 * CCDGEN:WriteStruct_Count==267 | |
3928 */ | |
3929 typedef struct | |
3930 { | |
3931 U8 msg_type; /*< 0: 1> Message Type */ | |
3932 U8 _align0; /*< 1: 1> alignment */ | |
3933 U8 _align1; /*< 2: 1> alignment */ | |
3934 U8 _align2; /*< 3: 1> alignment */ | |
3935 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
3936 U8 ncc_permit; /*< 28: 1> NCC Permitted */ | |
3937 U8 _align3; /*< 29: 1> alignment */ | |
3938 U8 _align4; /*< 30: 1> alignment */ | |
3939 U8 _align5; /*< 31: 1> alignment */ | |
3940 T_rach_ctrl rach_ctrl; /*< 32: 8> RACH Control Parameters */ | |
3941 } T_D_SYS_INFO_2; | |
3942 #endif | |
3943 | |
3944 #ifndef __T_D_SYS_INFO_2BIS__ | |
3945 #define __T_D_SYS_INFO_2BIS__ | |
3946 /* | |
3947 * | |
3948 * CCDGEN:WriteStruct_Count==268 | |
3949 */ | |
3950 typedef struct | |
3951 { | |
3952 U8 msg_type; /*< 0: 1> Message Type */ | |
3953 U8 _align0; /*< 1: 1> alignment */ | |
3954 U8 _align1; /*< 2: 1> alignment */ | |
3955 U8 _align2; /*< 3: 1> alignment */ | |
3956 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
3957 T_rach_ctrl rach_ctrl; /*< 28: 8> RACH Control Parameters */ | |
3958 } T_D_SYS_INFO_2BIS; | |
3959 #endif | |
3960 | |
3961 | |
3962 // MSG-FF: REL99 AND ( TI_PS_FF_EMR OR TI_PS_FF_RTD ) | |
3963 // #ifndef __T_D_SYS_INFO_2QUATER__ | |
3964 // #define __T_D_SYS_INFO_2QUATER__ | |
3965 // | |
3966 // | |
3967 // CCDGEN:WriteStruct_Count==269 | |
3968 // | |
3969 // typedef struct | |
3970 // { | |
3971 // U8 msg_type; /*< 0: 1> Message Type */ | |
3972 // T_si_2qua_octets si_2qua_octets; /*< 0: 0> SI 2quater Rest Octets */ | |
3973 // U8 _align0; /*< 1: 1> alignment */ | |
3974 // U8 _align1; /*< 2: 1> alignment */ | |
3975 // U8 _align2; /*< 3: 1> alignment */ | |
3976 // } T_D_SYS_INFO_2QUATER; | |
3977 // #endif | |
3978 // | |
3979 #ifndef __T_D_SYS_INFO_2TER__ | |
3980 #define __T_D_SYS_INFO_2TER__ | |
3981 /* | |
3982 * | |
3983 * CCDGEN:WriteStruct_Count==270 | |
3984 */ | |
3985 typedef struct | |
3986 { | |
3987 U8 msg_type; /*< 0: 1> Message Type */ | |
3988 U8 _align0; /*< 1: 1> alignment */ | |
3989 U8 _align1; /*< 2: 1> alignment */ | |
3990 U8 _align2; /*< 3: 1> alignment */ | |
3991 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
3992 } T_D_SYS_INFO_2TER; | |
3993 #endif | |
3994 | |
3995 #ifndef __T_D_SYS_INFO_3__ | |
3996 #define __T_D_SYS_INFO_3__ | |
3997 /* | |
3998 * | |
3999 * CCDGEN:WriteStruct_Count==271 | |
4000 */ | |
4001 typedef struct | |
4002 { | |
4003 U8 msg_type; /*< 0: 1> Message Type */ | |
4004 U8 _align0; /*< 1: 1> alignment */ | |
4005 U16 cell_ident; /*< 2: 2> Cell identity */ | |
4006 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
4007 T_ctrl_chan_desc ctrl_chan_desc; /*< 16: 8> Control Channel Description */ | |
4008 T_cell_opt_bcch cell_opt_bcch; /*< 24: 4> Cell Options (BCCH) */ | |
4009 T_cell_select cell_select; /*< 28: 8> Cell Selection Parameters */ | |
4010 T_rach_ctrl rach_ctrl; /*< 36: 8> RACH Control Parameters */ | |
4011 T_si3_rest_oct si3_rest_oct; /*< 44: 24> SI 3 Rest Octets */ | |
4012 } T_D_SYS_INFO_3; | |
4013 #endif | |
4014 | |
4015 #ifndef __T_D_SYS_INFO_4__ | |
4016 #define __T_D_SYS_INFO_4__ | |
4017 /* | |
4018 * | |
4019 * CCDGEN:WriteStruct_Count==272 | |
4020 */ | |
4021 typedef struct | |
4022 { | |
4023 U8 msg_type; /*< 0: 1> Message Type */ | |
4024 U8 _align0; /*< 1: 1> alignment */ | |
4025 U8 _align1; /*< 2: 1> alignment */ | |
4026 U8 _align2; /*< 3: 1> alignment */ | |
4027 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
4028 T_cell_select cell_select; /*< 16: 8> Cell Selection Parameters */ | |
4029 T_rach_ctrl rach_ctrl; /*< 24: 8> RACH Control Parameters */ | |
4030 U8 _align3; /*< 32: 1> alignment */ | |
4031 U8 _align4; /*< 33: 1> alignment */ | |
4032 U8 _align5; /*< 34: 1> alignment */ | |
4033 U8 v_chan_desc; /*< 35: 1> valid-flag */ | |
4034 T_chan_desc chan_desc; /*< 36: 12> Channel Description */ | |
4035 U8 _align6; /*< 48: 1> alignment */ | |
4036 U8 _align7; /*< 49: 1> alignment */ | |
4037 U8 _align8; /*< 50: 1> alignment */ | |
4038 U8 v_mob_alloc; /*< 51: 1> valid-flag */ | |
4039 T_mob_alloc mob_alloc; /*< 52: 12> Mobile Allocation */ | |
4040 T_si4_rest_oct si4_rest_oct; /*< 64: 60> SI 4 Rest Octets */ | |
4041 } T_D_SYS_INFO_4; | |
4042 #endif | |
4043 | |
4044 #ifndef __T_D_SYS_INFO_5__ | |
4045 #define __T_D_SYS_INFO_5__ | |
4046 /* | |
4047 * | |
4048 * CCDGEN:WriteStruct_Count==273 | |
4049 */ | |
4050 typedef struct | |
4051 { | |
4052 U8 msg_type; /*< 0: 1> Message Type */ | |
4053 U8 _align0; /*< 1: 1> alignment */ | |
4054 U8 _align1; /*< 2: 1> alignment */ | |
4055 U8 _align2; /*< 3: 1> alignment */ | |
4056 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
4057 } T_D_SYS_INFO_5; | |
4058 #endif | |
4059 | |
4060 #ifndef __T_D_SYS_INFO_5BIS__ | |
4061 #define __T_D_SYS_INFO_5BIS__ | |
4062 /* | |
4063 * | |
4064 * CCDGEN:WriteStruct_Count==274 | |
4065 */ | |
4066 typedef struct | |
4067 { | |
4068 U8 msg_type; /*< 0: 1> Message Type */ | |
4069 U8 _align0; /*< 1: 1> alignment */ | |
4070 U8 _align1; /*< 2: 1> alignment */ | |
4071 U8 _align2; /*< 3: 1> alignment */ | |
4072 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
4073 } T_D_SYS_INFO_5BIS; | |
4074 #endif | |
4075 | |
4076 #ifndef __T_D_SYS_INFO_5TER__ | |
4077 #define __T_D_SYS_INFO_5TER__ | |
4078 /* | |
4079 * | |
4080 * CCDGEN:WriteStruct_Count==275 | |
4081 */ | |
4082 typedef struct | |
4083 { | |
4084 U8 msg_type; /*< 0: 1> Message Type */ | |
4085 U8 _align0; /*< 1: 1> alignment */ | |
4086 U8 _align1; /*< 2: 1> alignment */ | |
4087 U8 _align2; /*< 3: 1> alignment */ | |
4088 BUF_neigh_cell_desc neigh_cell_desc; /*< 4: 24> Neighbour Cells Description */ | |
4089 } T_D_SYS_INFO_5TER; | |
4090 #endif | |
4091 | |
4092 #ifndef __T_D_SYS_INFO_6__ | |
4093 #define __T_D_SYS_INFO_6__ | |
4094 /* | |
4095 * | |
4096 * CCDGEN:WriteStruct_Count==276 | |
4097 */ | |
4098 typedef struct | |
4099 { | |
4100 U8 msg_type; /*< 0: 1> Message Type */ | |
4101 U8 _align0; /*< 1: 1> alignment */ | |
4102 U16 cell_ident; /*< 2: 2> Cell identity */ | |
4103 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
4104 T_cell_opt_sacch cell_opt_sacch; /*< 16: 4> Cell Options (SACCH) */ | |
4105 U8 ncc_permit; /*< 20: 1> NCC Permitted */ | |
4106 U8 _align1; /*< 21: 1> alignment */ | |
4107 U8 _align2; /*< 22: 1> alignment */ | |
4108 U8 _align3; /*< 23: 1> alignment */ | |
4109 T_si6_rest_oct si6_rest_oct; /*< 24: 16> SI 6 Rest Octets */ | |
4110 } T_D_SYS_INFO_6; | |
4111 #endif | |
4112 | |
4113 #ifndef __T_D_SYS_INFO_7__ | |
4114 #define __T_D_SYS_INFO_7__ | |
4115 /* | |
4116 * | |
4117 * CCDGEN:WriteStruct_Count==277 | |
4118 */ | |
4119 typedef struct | |
4120 { | |
4121 U8 msg_type; /*< 0: 1> Message Type */ | |
4122 U8 _align0; /*< 1: 1> alignment */ | |
4123 U8 _align1; /*< 2: 1> alignment */ | |
4124 U8 _align2; /*< 3: 1> alignment */ | |
4125 T_si7_rest_oct si7_rest_oct; /*< 4: 56> SI 7 Rest Octets */ | |
4126 } T_D_SYS_INFO_7; | |
4127 #endif | |
4128 | |
4129 #ifndef __T_D_SYS_INFO_8__ | |
4130 #define __T_D_SYS_INFO_8__ | |
4131 /* | |
4132 * | |
4133 * CCDGEN:WriteStruct_Count==278 | |
4134 */ | |
4135 typedef struct | |
4136 { | |
4137 U8 msg_type; /*< 0: 1> Message Type */ | |
4138 U8 _align0; /*< 1: 1> alignment */ | |
4139 U8 _align1; /*< 2: 1> alignment */ | |
4140 U8 _align2; /*< 3: 1> alignment */ | |
4141 T_si8_rest_oct si8_rest_oct; /*< 4: 56> SI 8 Rest Octets */ | |
4142 } T_D_SYS_INFO_8; | |
4143 #endif | |
4144 | |
4145 #ifndef __T_D_SYS_INFO_9__ | |
4146 #define __T_D_SYS_INFO_9__ | |
4147 /* | |
4148 * | |
4149 * CCDGEN:WriteStruct_Count==279 | |
4150 */ | |
4151 typedef struct | |
4152 { | |
4153 U8 msg_type; /*< 0: 1> Message Type */ | |
4154 U8 _align0; /*< 1: 1> alignment */ | |
4155 U8 _align1; /*< 2: 1> alignment */ | |
4156 U8 _align2; /*< 3: 1> alignment */ | |
4157 T_rach_ctrl rach_ctrl; /*< 4: 8> RACH Control Parameters */ | |
4158 T_si9_rest_oct si9_rest_oct; /*< 12:392> SI 9 Rest Octets */ | |
4159 } T_D_SYS_INFO_9; | |
4160 #endif | |
4161 | |
4162 #ifndef __T_D_SYS_INFO_13__ | |
4163 #define __T_D_SYS_INFO_13__ | |
4164 /* | |
4165 * | |
4166 * CCDGEN:WriteStruct_Count==280 | |
4167 */ | |
4168 typedef struct | |
4169 { | |
4170 U8 msg_type; /*< 0: 1> Message Type */ | |
4171 U8 _align0; /*< 1: 1> alignment */ | |
4172 U8 _align1; /*< 2: 1> alignment */ | |
4173 U8 _align2; /*< 3: 1> alignment */ | |
4174 T_si13_rest_oct si13_rest_oct; /*< 4:220> SI 13 Rest Octets */ | |
4175 } T_D_SYS_INFO_13; | |
4176 #endif | |
4177 | |
4178 #ifndef __T_D_SYS_INFO_16__ | |
4179 #define __T_D_SYS_INFO_16__ | |
4180 /* | |
4181 * | |
4182 * CCDGEN:WriteStruct_Count==281 | |
4183 */ | |
4184 typedef struct | |
4185 { | |
4186 U8 msg_type; /*< 0: 1> Message Type */ | |
4187 U8 _align0; /*< 1: 1> alignment */ | |
4188 U8 _align1; /*< 2: 1> alignment */ | |
4189 U8 _align2; /*< 3: 1> alignment */ | |
4190 T_si16_rest_oct si16_rest_oct; /*< 4: 32> SI 16 Rest Octets */ | |
4191 } T_D_SYS_INFO_16; | |
4192 #endif | |
4193 | |
4194 #ifndef __T_D_SYS_INFO_17__ | |
4195 #define __T_D_SYS_INFO_17__ | |
4196 /* | |
4197 * | |
4198 * CCDGEN:WriteStruct_Count==282 | |
4199 */ | |
4200 typedef struct | |
4201 { | |
4202 U8 msg_type; /*< 0: 1> Message Type */ | |
4203 U8 _align0; /*< 1: 1> alignment */ | |
4204 U8 _align1; /*< 2: 1> alignment */ | |
4205 U8 _align2; /*< 3: 1> alignment */ | |
4206 T_si17_rest_oct si17_rest_oct; /*< 4: 32> SI 17 Rest Octets */ | |
4207 } T_D_SYS_INFO_17; | |
4208 #endif | |
4209 | |
4210 #ifndef __T_TALKER_IND__ | |
4211 #define __T_TALKER_IND__ | |
4212 /* | |
4213 * | |
4214 * CCDGEN:WriteStruct_Count==283 | |
4215 */ | |
4216 typedef struct | |
4217 { | |
4218 U8 msg_type; /*< 0: 1> Message Type */ | |
4219 U8 _align0; /*< 1: 1> alignment */ | |
4220 U8 _align1; /*< 2: 1> alignment */ | |
4221 U8 _align2; /*< 3: 1> alignment */ | |
4222 T_mob_class_2 mob_class_2; /*< 4: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
4223 T_mob_ident mob_ident; /*< 24: 36> Mobile Identity */ | |
4224 } T_TALKER_IND; | |
4225 #endif | |
4226 | |
4227 #ifndef __T_D_UPLINK_BUSY__ | |
4228 #define __T_D_UPLINK_BUSY__ | |
4229 /* | |
4230 * | |
4231 * CCDGEN:WriteStruct_Count==284 | |
4232 */ | |
4233 typedef struct | |
4234 { | |
4235 U8 msg_type; /*< 0: 1> Message Type */ | |
4236 U8 _align0; /*< 1: 1> alignment */ | |
4237 U8 _align1; /*< 2: 1> alignment */ | |
4238 U8 _align2; /*< 3: 1> alignment */ | |
4239 } T_D_UPLINK_BUSY; | |
4240 #endif | |
4241 | |
4242 #ifndef __T_B_UPLINK_REL__ | |
4243 #define __T_B_UPLINK_REL__ | |
4244 /* | |
4245 * | |
4246 * CCDGEN:WriteStruct_Count==285 | |
4247 */ | |
4248 typedef struct | |
4249 { | |
4250 U8 msg_type; /*< 0: 1> Message Type */ | |
4251 U8 rr_cause; /*< 1: 1> RR Cause */ | |
4252 U8 _align0; /*< 2: 1> alignment */ | |
4253 U8 _align1; /*< 3: 1> alignment */ | |
4254 } T_B_UPLINK_REL; | |
4255 #endif | |
4256 | |
4257 #ifndef __T_D_VGCS_UPLINK_GRANT__ | |
4258 #define __T_D_VGCS_UPLINK_GRANT__ | |
4259 /* | |
4260 * | |
4261 * CCDGEN:WriteStruct_Count==286 | |
4262 */ | |
4263 typedef struct | |
4264 { | |
4265 U8 msg_type; /*< 0: 1> Message Type */ | |
4266 U8 _align0; /*< 1: 1> alignment */ | |
4267 U8 _align1; /*< 2: 1> alignment */ | |
4268 U8 _align2; /*< 3: 1> alignment */ | |
4269 T_req_ref req_ref; /*< 4: 4> Request Reference */ | |
4270 T_time_advance time_advance; /*< 8: 4> Timing Advance */ | |
4271 } T_D_VGCS_UPLINK_GRANT; | |
4272 #endif | |
4273 | |
4274 | |
4275 #include "CDG_LEAVE.h" | |
4276 | |
4277 | |
4278 #endif |