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