comparison cdg211/cdginc/m_rr_com.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_com.h |
5 | SOURCE : "__out__\g23m_dfile\msg\rr_com.mdf" |
6 | LastModified : "2002-11-18" |
7 | IdAndVersion : "8443.250.02.008" |
8 | SrcFileTime : "Mon Nov 24 15:49:38 2003" |
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_COM_H
24 #define M_RR_COM_H
25
26
27 #define CDG_ENTER__M_RR_COM_H
28
29 #define CDG_ENTER__FILENAME _M_RR_COM_H
30 #define CDG_ENTER__M_RR_COM_H__FILE_TYPE CDGINC
31 #define CDG_ENTER__M_RR_COM_H__LAST_MODIFIED _2002_11_18
32 #define CDG_ENTER__M_RR_COM_H__ID_AND_VERSION _8443_250_02_008
33
34 #define CDG_ENTER__M_RR_COM_H__SRC_FILE_TIME _Mon_Nov_24_15_49_38_2003
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__M_RR_COM_H
39
40 #undef CDG_ENTER__FILENAME
41
42
43 #include "m_rr_com.val"
44
45 #ifndef __T_mob_class_1__
46 #define __T_mob_class_1__
47 /*
48 * Mobile Station Classmark 1
49 * CCDGEN:WriteStruct_Count==1
50 */
51 typedef struct
52 {
53 U8 rev_lev; /*< 0: 1> Revision Level */
54 U8 es_ind; /*< 1: 1> Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS */
55 U8 a5_1; /*< 2: 1> A5/1; Encryption algorithm A5/1. Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0). */
56 U8 rf_pow_cap; /*< 3: 1> RF power capability */
57 } T_mob_class_1;
58 #endif
59
60 #ifndef __T_mob_class_2__
61 #define __T_mob_class_2__
62 /*
63 * Mobile Station Classmark 2
64 * CCDGEN:WriteStruct_Count==2
65 */
66 typedef struct
67 {
68 U8 rev_lev; /*< 0: 1> Revision Level */
69 U8 es_ind; /*< 1: 1> Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS */
70 U8 a5_1; /*< 2: 1> A5/1; Encryption algorithm A5/1. Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0). */
71 U8 rf_pow_cap; /*< 3: 1> RF power capability */
72 U8 ps; /*< 4: 1> Pseudo Synchronisation capability; Pseudo synchronisation capabilty is present (1) or not (0) */
73 U8 ss_screen; /*< 5: 1> SS Screening Indicator */
74 U8 mt_pp_sms; /*< 6: 1> Short Message capability; MS does supports (1) MT point to point SMS or not (0) */
75 U8 vbs; /*< 7: 1> Voice Broadcast Service; VBS capability and notification wanted (1) or not (0) */
76 U8 vgcs; /*< 8: 1> Voice Group Call Service; VGCS capability and notification wanted (1) or not (0) */
77 U8 egsm; /*< 9: 1> Frequency capability */
78 U8 class3; /*< 10: 1> Classmark 3; The MS supports options that are indicated in classmark 3 (1) or it does not support any classmark 3 options (0) */
79 U8 lcsva; /*< 11: 1> LCSVA capability; LCS value added location request notification supported (1) or not (0) */
80 U8 ucs2_treat; /*< 12: 1> UCS2 treatment */
81 U8 solsa; /*< 13: 1> SoLSA Supported; MS does supports SoLSA (1) or not (0) */
82 U8 cmsp; /*< 14: 1> CMSP Supported; MS does supports (1) CM service Prompt (network initiated MO CM connection request) or not (0) */
83 U8 a5_3; /*< 15: 1> A5/3; Encryption algorithm A5/3 available (1) or not (0) */
84 U8 a5_2; /*< 16: 1> A5/2; Encryption algorithm A5/2 available (1) or not (0) */
85 U8 _align0; /*< 17: 1> alignment */
86 U8 _align1; /*< 18: 1> alignment */
87 U8 _align2; /*< 19: 1> alignment */
88 } T_mob_class_2;
89 #endif
90
91 #ifndef __T_gsm400_struct__
92 #define __T_gsm400_struct__
93 /*
94 * GSM 400 Bands Supported Structure
95 * CCDGEN:WriteStruct_Count==3
96 */
97 typedef struct
98 {
99 U8 gsm400_supp; /*< 0: 1> GSM 400 Bands Supported */
100 U8 gsm400_cap; /*< 1: 1> GSM 400 Associated Radio Capability */
101 U8 _align0; /*< 2: 1> alignment */
102 U8 _align1; /*< 3: 1> alignment */
103 } T_gsm400_struct;
104 #endif
105
106 #ifndef __T_measurement__
107 #define __T_measurement__
108 /*
109 * Measurement Capability
110 * CCDGEN:WriteStruct_Count==4
111 */
112 typedef struct
113 {
114 U8 sms_val; /*< 0: 1> Switch-Measure-Switch-Value */
115 U8 sm_val; /*< 1: 1> Switch-Measure-Value */
116 U8 _align0; /*< 2: 1> alignment */
117 U8 _align1; /*< 3: 1> alignment */
118 } T_measurement;
119 #endif
120
121 #ifndef __T_pos_method__
122 #define __T_pos_method__
123 /*
124 * MS Positioning Method
125 * CCDGEN:WriteStruct_Count==5
126 */
127 typedef struct
128 {
129 U8 assist_eotd; /*< 0: 1> MS assisted E-OTD; MS does supports assisted E-OTD (1) or not (0) */
130 U8 based_eotd; /*< 1: 1> MS based E-OTD; MS does supports based E-OTD (1) or not (0) */
131 U8 assist_gps; /*< 2: 1> MS assisted GPS; MS does supports assisted GPS (1) or not (0) */
132 U8 based_gps; /*< 3: 1> MS based GPS; MS does supports based GPS (1) or not (0) */
133 U8 conv_gps; /*< 4: 1> MS conventional GPS; MS does supports conventional GPS (1) or not (0) */
134 U8 _align0; /*< 5: 1> alignment */
135 U8 _align1; /*< 6: 1> alignment */
136 U8 _align2; /*< 7: 1> alignment */
137 } T_pos_method;
138 #endif
139
140 #ifndef __T_egde_struct__
141 #define __T_egde_struct__
142 /*
143 * EGDE Structure
144 * CCDGEN:WriteStruct_Count==6
145 */
146 typedef struct
147 {
148 U8 mod; /*< 0: 1> Modulation Capability; MS does supports 8-PSK modulation for uplink and downlink (1) or only for downlink (0) in addition to GSMK */
149 U8 v_egde_pow1; /*< 1: 1> valid-flag */
150 U8 egde_pow1; /*< 2: 1> EGDE RF Power Capability 1 */
151 U8 v_egde_pow2; /*< 3: 1> valid-flag */
152 U8 egde_pow2; /*< 4: 1> EGDE RF Power Capability 2 */
153 U8 _align0; /*< 5: 1> alignment */
154 U8 _align1; /*< 6: 1> alignment */
155 U8 _align2; /*< 7: 1> alignment */
156 } T_egde_struct;
157 #endif
158
159 #ifndef __T_dtm_ms__
160 #define __T_dtm_ms__
161 /*
162 * DTM Multislot Structure
163 * CCDGEN:WriteStruct_Count==7
164 */
165 typedef struct
166 {
167 U8 dtm_g_ms_class; /*< 0: 1> DTM GPRS Multi Slot Sub-Class */
168 U8 mac_support; /*< 1: 1> MAC Mode support; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */
169 U8 v_dtm_e_ms_class; /*< 2: 1> valid-flag */
170 U8 dtm_e_ms_class; /*< 3: 1> DTM EGPRS Multi Slot Sub-Class; only if the MS supports EGPRS DTM */
171 } T_dtm_ms;
172 #endif
173
174 #ifndef __T_mob_class_3__
175 #define __T_mob_class_3__
176 /*
177 * Mobile Station Classmark 3
178 * CCDGEN:WriteStruct_Count==8
179 */
180 typedef struct
181 {
182 U8 mb_value; /*< 0: 1> Multiband Support */
183 U8 a5_7; /*< 1: 1> A5/7; Encryption algorithm A5/7 available (1) or not (0) */
184 U8 a5_6; /*< 2: 1> A5/6; Encryption algorithm A5/6 available (1) or not (0) */
185 U8 a5_5; /*< 3: 1> A5/5; Encryption algorithm A5/5 available (1) or not (0) */
186 U8 a5_4; /*< 4: 1> A5/4; Encryption algorithm A5/4 available (1) or not (0) */
187 U8 v_radio_cap_2; /*< 5: 1> valid-flag */
188 U8 radio_cap_2; /*< 6: 1> Associated Radio Capability 2 */
189 U8 v_radio_cap_1; /*< 7: 1> valid-flag */
190 U8 radio_cap_1; /*< 8: 1> Associated Radio Capability 1 */
191 U8 v_rgsm_class; /*< 9: 1> valid-flag */
192 U8 rgsm_class; /*< 10: 1> R Support (R-GSM Class) */
193 U8 v_ms_class; /*< 11: 1> valid-flag */
194 U8 ms_class; /*< 12: 1> Multi Slot Class */
195 U8 ucs2_treat; /*< 13: 1> UCS2 treatment */
196 U8 ext_meas; /*< 14: 1> Extended Measurement Capability; MS does supports 'extended measurements`(1) or not (0) */
197 U8 v_measurement; /*< 15: 1> valid-flag */
198 T_measurement measurement; /*< 16: 4> Measurement Capability */
199 U8 _align0; /*< 20: 1> alignment */
200 U8 _align1; /*< 21: 1> alignment */
201 U8 _align2; /*< 22: 1> alignment */
202 U8 v_pos_method; /*< 23: 1> valid-flag */
203 T_pos_method pos_method; /*< 24: 8> MS Positioning Method */
204 U8 v_edge_ms_class; /*< 32: 1> valid-flag */
205 U8 edge_ms_class; /*< 33: 1> EDGE Multi Slot Class */
206 U8 _align3; /*< 34: 1> alignment */
207 U8 v_egde_struct; /*< 35: 1> valid-flag */
208 T_egde_struct egde_struct; /*< 36: 8> EGDE Structure */
209 U8 _align4; /*< 44: 1> alignment */
210 U8 _align5; /*< 45: 1> alignment */
211 U8 _align6; /*< 46: 1> alignment */
212 U8 v_gsm400_struct; /*< 47: 1> valid-flag */
213 T_gsm400_struct gsm400_struct; /*< 48: 4> GSM 400 Bands Supported Structure */
214 U8 v_gsm850_cap; /*< 52: 1> valid-flag */
215 U8 gsm850_cap; /*< 53: 1> GSM 850 Associated Radio Capability */
216 U8 v_pcs1900_cap; /*< 54: 1> valid-flag */
217 U8 pcs1900_cap; /*< 55: 1> PCS 1900 Associated Radio Cap. */
218 U8 umts_fdd; /*< 56: 1> UMTS FDD Radio Access Technology; MS does supports UMTS FDD (1) or not (0) */
219 U8 umts_tdd; /*< 57: 1> UMTS TDD Radio Access Technology; MS does supports UMTS TDD (1) or not (0) */
220 U8 cdma2000; /*< 58: 1> CDMA 2000 Radio Access Technology; MS does supports CDMA 2000 (1) or not (0) */
221 U8 v_dtm_ms; /*< 59: 1> valid-flag */
222 T_dtm_ms dtm_ms; /*< 60: 4> DTM Multislot Structure */
223 U8 v_single_band; /*< 64: 1> valid-flag */
224 U8 single_band; /*< 65: 1> Single GSM Band Support */
225 U8 _align7; /*< 66: 1> alignment */
226 U8 _align8; /*< 67: 1> alignment */
227 } T_mob_class_3;
228 #endif
229
230 #ifndef __T_a5_bits__
231 #define __T_a5_bits__
232 /*
233 * A5 bits
234 * CCDGEN:WriteStruct_Count==9
235 */
236 typedef struct
237 {
238 U8 a5_1; /*< 0: 1> A5/1; Encryption algorithm A5/1. Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0). */
239 U8 a5_2; /*< 1: 1> A5/2; Encryption algorithm A5/2 available (1) or not (0) */
240 U8 a5_3; /*< 2: 1> A5/3; Encryption algorithm A5/3 available (1) or not (0) */
241 U8 a5_4; /*< 3: 1> A5/4; Encryption algorithm A5/4 available (1) or not (0) */
242 U8 a5_5; /*< 4: 1> A5/5; Encryption algorithm A5/5 available (1) or not (0) */
243 U8 a5_6; /*< 5: 1> A5/6; Encryption algorithm A5/6 available (1) or not (0) */
244 U8 a5_7; /*< 6: 1> A5/7; Encryption algorithm A5/7 available (1) or not (0) */
245 U8 _align0; /*< 7: 1> alignment */
246 } T_a5_bits;
247 #endif
248
249 #ifndef __T_sms_sm_value__
250 #define __T_sms_sm_value__
251 /*
252 * MS Measurement Capability
253 * CCDGEN:WriteStruct_Count==10
254 */
255 typedef struct
256 {
257 U8 sms_val; /*< 0: 1> Switch-Measure-Switch-Value */
258 U8 sm_val; /*< 1: 1> Switch-Measure-Value */
259 U8 _align0; /*< 2: 1> alignment */
260 U8 _align1; /*< 3: 1> alignment */
261 } T_sms_sm_value;
262 #endif
263
264 #ifndef __T_gprs_struct__
265 #define __T_gprs_struct__
266 /*
267 * GPRS Multislot Class and Extended Dynamic Allocation Capability
268 * CCDGEN:WriteStruct_Count==11
269 */
270 typedef struct
271 {
272 U8 gprs_ms_class; /*< 0: 1> GPRS Multi Slot Class */
273 U8 gprs_eda; /*< 1: 1> GPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */
274 U8 _align0; /*< 2: 1> alignment */
275 U8 _align1; /*< 3: 1> alignment */
276 } T_gprs_struct;
277 #endif
278
279 #ifndef __T_ms_struct__
280 #define __T_ms_struct__
281 /*
282 * Multislot Capability Struct
283 * CCDGEN:WriteStruct_Count==12
284 */
285 typedef struct
286 {
287 U8 v_hscsd_ms_class; /*< 0: 1> valid-flag */
288 U8 hscsd_ms_class; /*< 1: 1> HSCSD Multi Slot Class */
289 U8 _align0; /*< 2: 1> alignment */
290 U8 v_gprs_struct; /*< 3: 1> valid-flag */
291 T_gprs_struct gprs_struct; /*< 4: 4> GPRS Multislot Class and Extended Dynamic Allocation Capability */
292 U8 _align1; /*< 8: 1> alignment */
293 U8 _align2; /*< 9: 1> alignment */
294 U8 _align3; /*< 10: 1> alignment */
295 U8 v_sms_sm_value; /*< 11: 1> valid-flag */
296 T_sms_sm_value sms_sm_value; /*< 12: 4> MS Measurement Capability */
297 } T_ms_struct;
298 #endif
299
300 #ifndef __T_acc_cap__
301 #define __T_acc_cap__
302 /*
303 * Access capabilities
304 * CCDGEN:WriteStruct_Count==13
305 */
306 typedef struct
307 {
308 U8 pow_class; /*< 0: 1> RF Power Capability */
309 U8 _align0; /*< 1: 1> alignment */
310 U8 _align1; /*< 2: 1> alignment */
311 U8 v_a5_bits; /*< 3: 1> valid-flag */
312 T_a5_bits a5_bits; /*< 4: 8> A5 bits */
313 U8 es_ind; /*< 12: 1> Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS */
314 U8 ps; /*< 13: 1> Pseudo Synchronisation capability; Pseudo synchronisation capabilty is present (1) or not (0) */
315 U8 vgcs; /*< 14: 1> Voice Group Call Service; VGCS capability and notification wanted (1) or not (0) */
316 U8 vbs; /*< 15: 1> Voice Broadcast Service; VBS capability and notification wanted (1) or not (0) */
317 U8 _align2; /*< 16: 1> alignment */
318 U8 _align3; /*< 17: 1> alignment */
319 U8 _align4; /*< 18: 1> alignment */
320 U8 v_ms_struct; /*< 19: 1> valid-flag */
321 T_ms_struct ms_struct; /*< 20: 16> Multislot Capability Struct */
322 } T_acc_cap;
323 #endif
324
325 #ifndef __T_ra_cap2__
326 #define __T_ra_cap2__
327 /*
328 * MS RA capability value part
329 * CCDGEN:WriteStruct_Count==14
330 */
331 typedef struct
332 {
333 U8 acc_tech_typ; /*< 0: 1> Access Technology Type */
334 U8 _align0; /*< 1: 1> alignment */
335 U8 _align1; /*< 2: 1> alignment */
336 U8 _align2; /*< 3: 1> alignment */
337 T_acc_cap acc_cap; /*< 4: 36> Access capabilities */
338 } T_ra_cap2;
339 #endif
340
341 #ifndef __T_ra_cap__
342 #define __T_ra_cap__
343 /*
344 * MS RA capability value part
345 * CCDGEN:WriteStruct_Count==15
346 */
347 typedef struct
348 {
349 U8 acc_tech_typ; /*< 0: 1> Access Technology Type */
350 U8 _align0; /*< 1: 1> alignment */
351 U8 _align1; /*< 2: 1> alignment */
352 U8 _align2; /*< 3: 1> alignment */
353 T_acc_cap acc_cap; /*< 4: 36> Access capabilities */
354 U8 flag_ra_cap2; /*< 40: 1> Valid flag for MS RA capability value part II; Second part of MS RA capability is available (1) or not (1) */
355 U8 _align3; /*< 41: 1> alignment */
356 U8 _align4; /*< 42: 1> alignment */
357 U8 v_ra_cap2; /*< 43: 1> valid-flag */
358 T_ra_cap2 ra_cap2; /*< 44: 40> MS RA capability value part */
359 } T_ra_cap;
360 #endif
361
362 #ifndef __T_pow_class4__
363 #define __T_pow_class4__
364 /*
365 * RF Power Capability (4 bits); Power Class of GSM 400, GSM 850, GSM 900, DCS 1800, PCS 1900
366 * CCDGEN:WriteStruct_Count==16
367 */
368 typedef struct
369 {
370 U8 pow_class; /*< 0: 1> RF Power Capability */
371 U8 _align0; /*< 1: 1> alignment */
372 U8 _align1; /*< 2: 1> alignment */
373 U8 _align2; /*< 3: 1> alignment */
374 } T_pow_class4;
375 #endif
376
377 #ifndef __T_rf_power__
378 #define __T_rf_power__
379 /*
380 * MS RF Power Classes
381 * CCDGEN:WriteStruct_Count==17
382 */
383 typedef struct
384 {
385 T_pow_class4 pow_class4[5]; /*< 0: 20> RF Power Capability (4 bits); Power Class of GSM 400, GSM 850, GSM 900, DCS 1800, PCS 1900 */
386 U8 egde_pow1; /*< 20: 1> EGDE RF Power Capability 1 */
387 U8 egde_pow2; /*< 21: 1> EGDE RF Power Capability 2 */
388 U8 _align0; /*< 22: 1> alignment */
389 U8 _align1; /*< 23: 1> alignment */
390 } T_rf_power;
391 #endif
392
393 #ifndef __T_rf_ms__
394 #define __T_rf_ms__
395 /*
396 * MS RF Multi Slot Capability
397 * CCDGEN:WriteStruct_Count==18
398 */
399 typedef struct
400 {
401 U8 gsm_ms_class; /*< 0: 1> GSM Multi Slot Class */
402 U8 edge_ms_class; /*< 1: 1> EDGE Multi Slot Class */
403 U8 hscsd_ms_class; /*< 2: 1> HSCSD Multi Slot Class */
404 U8 gprs_ms_class; /*< 3: 1> GPRS Multi Slot Class */
405 U8 dtm_g; /*< 4: 1> DTM GPRS Multi Slot Capability; GPRS MS does supports dual transfer mode (DTM) */
406 U8 dtm_g_ms_class; /*< 5: 1> DTM GPRS Multi Slot Sub-Class */
407 U8 ecsd_ms_class; /*< 6: 1> ECSD Multi Slot Class */
408 U8 egprs_ms_class; /*< 7: 1> EGPRS Multi Slot Class */
409 U8 dtm_e; /*< 8: 1> DTM EGPRS Multi Slot Capability; EGPRS MS does supports dual transfer mode (DTM) */
410 U8 dtm_e_ms_class; /*< 9: 1> DTM EGPRS Multi Slot Sub-Class; only if the MS supports EGPRS DTM */
411 U8 _align0; /*< 10: 1> alignment */
412 U8 _align1; /*< 11: 1> alignment */
413 } T_rf_ms;
414 #endif
415
416 #ifndef __T_rf_cap__
417 #define __T_rf_cap__
418 /*
419 * MS RF Capability
420 * CCDGEN:WriteStruct_Count==19
421 */
422 typedef struct
423 {
424 U8 setbands; /*< 0: 1> Set Frequency Bands; bitmask of set frequency bands */
425 U8 bands; /*< 1: 1> Supported Frequency Bands; bitmask of all available frequency bands */
426 U8 _align0; /*< 2: 1> alignment */
427 U8 _align1; /*< 3: 1> alignment */
428 T_rf_power rf_power; /*< 4: 24> MS RF Power Classes */
429 T_rf_ms rf_ms; /*< 28: 12> MS RF Multi Slot Capability */
430 U8 es_ind; /*< 40: 1> Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS */
431 U8 ps; /*< 41: 1> Pseudo Synchronisation capability; Pseudo synchronisation capabilty is present (1) or not (0) */
432 U8 mt_pp_sms; /*< 42: 1> Short Message capability; MS does supports (1) MT point to point SMS or not (0) */
433 U8 lcsva; /*< 43: 1> LCSVA capability; LCS value added location request notification supported (1) or not (0) */
434 U8 solsa; /*< 44: 1> SoLSA Supported; MS does supports SoLSA (1) or not (0) */
435 U8 cmsp; /*< 45: 1> CMSP Supported; MS does supports (1) CM service Prompt (network initiated MO CM connection request) or not (0) */
436 U8 mod; /*< 46: 1> Modulation Capability; MS does supports 8-PSK modulation for uplink and downlink (1) or only for downlink (0) in addition to GSMK */
437 U8 mac_support; /*< 47: 1> MAC Mode support; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */
438 U8 meas; /*< 48: 1> Measurement Capability; Indicates whether the IE contains any value about the measurement capabilities or not */
439 U8 ext_meas; /*< 49: 1> Extended Measurement Capability; MS does supports 'extended measurements`(1) or not (0) */
440 U8 compact; /*< 50: 1> COMPACT Interference Measurement Capability; COMPACT Interference Measurement Capability is implemented (1) or not (0) */
441 U8 vbs; /*< 51: 1> Voice Broadcast Service; VBS capability and notification wanted (1) or not (0) */
442 U8 vgcs; /*< 52: 1> Voice Group Call Service; VGCS capability and notification wanted (1) or not (0) */
443 U8 ucs2_treat; /*< 53: 1> UCS2 treatment */
444 U8 ss_screen; /*< 54: 1> SS Screening Indicator */
445 U8 sms_val; /*< 55: 1> Switch-Measure-Switch-Value */
446 U8 sm_val; /*< 56: 1> Switch-Measure-Value */
447 U8 _align2; /*< 57: 1> alignment */
448 U8 _align3; /*< 58: 1> alignment */
449 U8 _align4; /*< 59: 1> alignment */
450 T_a5_bits a5_bits; /*< 60: 8> A5 bits */
451 U8 assist_eotd; /*< 68: 1> MS assisted E-OTD; MS does supports assisted E-OTD (1) or not (0) */
452 U8 based_eotd; /*< 69: 1> MS based E-OTD; MS does supports based E-OTD (1) or not (0) */
453 U8 assist_gps; /*< 70: 1> MS assisted GPS; MS does supports assisted GPS (1) or not (0) */
454 U8 based_gps; /*< 71: 1> MS based GPS; MS does supports based GPS (1) or not (0) */
455 U8 conv_gps; /*< 72: 1> MS conventional GPS; MS does supports conventional GPS (1) or not (0) */
456 U8 gprs_eda; /*< 73: 1> GPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */
457 U8 egprs_eda; /*< 74: 1> EGPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0) */
458 U8 _align5; /*< 75: 1> alignment */
459 } T_rf_cap;
460 #endif
461
462
463 /*
464 * End of substructure section, begin of message definition section
465 */
466
467 #ifndef __T_MS_RF_CAPABILITY__
468 #define __T_MS_RF_CAPABILITY__
469 /*
470 *
471 * CCDGEN:WriteStruct_Count==20
472 */
473 typedef struct
474 {
475 U8 msg_type; /*< 0: 1> Message Type */
476 U8 _align0; /*< 1: 1> alignment */
477 U8 _align1; /*< 2: 1> alignment */
478 U8 _align2; /*< 3: 1> alignment */
479 T_rf_cap rf_cap; /*< 4: 76> MS RF Capability */
480 } T_MS_RF_CAPABILITY;
481 #endif
482
483
484 #include "CDG_LEAVE.h"
485
486
487 #endif