FreeCalypso > hg > freecalypso-citrine
comparison cdg/cdginc-locosto/p_8010_152_ps_include.val @ 0:75a11d740a02
initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 09 Jun 2016 00:02:41 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:75a11d740a02 |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : p_8010_152_ps_include.val | | |
5 | SOURCE : "sap\8010_152_ps_include.pdf" | | |
6 | LastModified : "2003-10-15" | | |
7 | IdAndVersion : "8010.152.02.023" | | |
8 | SrcFileTime : "Thu Nov 29 09:28:58 2007" | | |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:53 2014 | | |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | | |
11 +--------------------------------------------------------------------------+ | |
12 */ | |
13 | |
14 /* PRAGMAS | |
15 * PREFIX : PS | |
16 * COMPATIBILITY_DEFINES : NO | |
17 * ALWAYS_ENUM_IN_VAL_FILE: YES | |
18 * ENABLE_GROUP: NO | |
19 * CAPITALIZE_TYPENAME: NO | |
20 */ | |
21 | |
22 | |
23 #ifndef P_8010_152_PS_INCLUDE_VAL | |
24 #define P_8010_152_PS_INCLUDE_VAL | |
25 | |
26 | |
27 #define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL | |
28 | |
29 #define CDG_ENTER__FILENAME _P_8010_152_PS_INCLUDE_VAL | |
30 #define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL__FILE_TYPE CDGINC | |
31 #define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL__LAST_MODIFIED _2003_10_15 | |
32 #define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL__ID_AND_VERSION _8010_152_02_023 | |
33 | |
34 #define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL__SRC_FILE_TIME _Thu_Nov_29_09_28_58_2007 | |
35 | |
36 #include "CDG_ENTER.h" | |
37 | |
38 #undef CDG_ENTER__P_8010_152_PS_INCLUDE_VAL | |
39 | |
40 #undef CDG_ENTER__FILENAME | |
41 | |
42 | |
43 /* | |
44 * Enum to value table VAL_pkt_flow_id | |
45 * CCDGEN:WriteEnum_Count==83 | |
46 */ | |
47 #ifndef __T_PS_VAL_pkt_flow_id__ | |
48 #define __T_PS_VAL_pkt_flow_id__ | |
49 typedef enum | |
50 { | |
51 PS_PFI_BEST_EFFORT = 0x0, /* Best Effort */ | |
52 PS_PFI_SIGNALING = 0x1, /* Signalling */ | |
53 PS_PFI_SMS = 0x2, /* SMS */ | |
54 PS_PKT_FLOW_ID_NOT_PRES = 0xff /* Value FF is used to indicate when Packet Flow Identifier is not present. */ | |
55 }T_PS_VAL_pkt_flow_id; | |
56 #endif | |
57 | |
58 /* | |
59 * Enum to value table VAL_content | |
60 * CCDGEN:WriteEnum_Count==84 | |
61 */ | |
62 #ifndef __T_PS_VAL_content__ | |
63 #define __T_PS_VAL_content__ | |
64 typedef enum | |
65 { | |
66 PS_ACC_INDEX_CLASSES_8_TO_15 = 0x0, /* Index to use in content array for classes 8 to 15 */ | |
67 PS_ACC_INDEX_CLASSES_0_TO_7 = 0x1, /* Index to use in content array for classes 0 to 7 */ | |
68 PS_ACC_MASK_CLASS_00 = 0x1, /* Mask for accessing access class 0 */ | |
69 PS_ACC_MASK_CLASS_01 = 0x2, /* Mask for accessing access class 1 */ | |
70 PS_ACC_MASK_CLASS_02 = 0x4, /* Mask for accessing access class 2 */ | |
71 PS_ACC_MASK_CLASS_03 = 0x8, /* Mask for accessing access class 3 */ | |
72 PS_ACC_MASK_CLASS_04 = 0x10, /* Mask for accessing access class 4 */ | |
73 PS_ACC_MASK_CLASS_05 = 0x20, /* Mask for accessing access class 5 */ | |
74 PS_ACC_MASK_CLASS_06 = 0x40, /* Mask for accessing access class 6 */ | |
75 PS_ACC_MASK_CLASS_07 = 0x80, /* Mask for accessing access class 7 */ | |
76 PS_ACC_MASK_CLASS_08 = 0x1, /* Mask for accessing access class 8 */ | |
77 PS_ACC_MASK_CLASS_09 = 0x2, /* Mask for accessing access class 9 */ | |
78 PS_ACC_MASK_CLASS_10 = 0x4, /* Mask for accessing access class 10 */ | |
79 PS_ACC_MASK_CLASS_11 = 0x8, /* Mask for accessing access class 11 */ | |
80 PS_ACC_MASK_CLASS_12 = 0x10, /* Mask for accessing access class 12 */ | |
81 PS_ACC_MASK_CLASS_13 = 0x20, /* Mask for accessing access class 13 */ | |
82 PS_ACC_MASK_CLASS_14 = 0x40, /* Mask for accessing access class 14 */ | |
83 PS_ACC_MASK_CLASS_15 = 0x80 /* Mask for accessing access class 15 */ | |
84 }T_PS_VAL_content; | |
85 #endif | |
86 | |
87 /* | |
88 * Enum to value table VAL_access_modes | |
89 * CCDGEN:WriteEnum_Count==85 | |
90 */ | |
91 #ifndef __T_PS_VAL_access_modes__ | |
92 #define __T_PS_VAL_access_modes__ | |
93 typedef enum | |
94 { | |
95 PS_GSM_VOICE_ONLY = 0x0, /* GSM voice only mode */ | |
96 PS_GSM = 0x1, /* GSM voice and data mode */ | |
97 PS_GSM_GPRS = 0x2, /* GSM voice and data with GPRS mode */ | |
98 PS_UMTS_FDD = 0x3, /* UMTS FDD only mode */ | |
99 PS_GSM_GPRS_UMTS_FDD = 0x4 /* GSM voice and data, GPRS and UMTS mode */ | |
100 }T_PS_VAL_access_modes; | |
101 #endif | |
102 | |
103 /* | |
104 * Enum to value table VAL_arfcn_rssi | |
105 * CCDGEN:WriteEnum_Count==86 | |
106 */ | |
107 #ifndef __T_PS_VAL_arfcn_rssi__ | |
108 #define __T_PS_VAL_arfcn_rssi__ | |
109 typedef enum | |
110 { | |
111 PS_VAL_ARFCN_RSSI__RANGE_MIN = -0x6e, /* minimum */ | |
112 PS_VAL_ARFCN_RSSI__RANGE_MAX = -0x14 /* maximum */ | |
113 }T_PS_VAL_arfcn_rssi; | |
114 #endif | |
115 | |
116 /* | |
117 * Enum to value table VAL_attach_detach_allowed | |
118 * CCDGEN:WriteEnum_Count==87 | |
119 */ | |
120 #ifndef __T_PS_VAL_attach_detach_allowed__ | |
121 #define __T_PS_VAL_attach_detach_allowed__ | |
122 typedef enum | |
123 { | |
124 PS_ATTACH_DETACH_NOT_ALLOWED = 0x0, /* Attach/detach not allowed */ | |
125 PS_ATTACH_DETACH_ALLOWED = 0x1 /* Attach/detach allowed */ | |
126 }T_PS_VAL_attach_detach_allowed; | |
127 #endif | |
128 | |
129 /* | |
130 * Enum to value table VAL_service_level | |
131 * CCDGEN:WriteEnum_Count==88 | |
132 */ | |
133 #ifndef __T_PS_VAL_service_level__ | |
134 #define __T_PS_VAL_service_level__ | |
135 typedef enum | |
136 { | |
137 PS_LIMITED_SERVICE = 0x0, /* Camped on acceptable cell. This indicates that the cell is selected for limited service. */ | |
138 PS_NORMAL_SERVICE = 0x1, /* Camped on suitable cell. This indicates that the cell is selected for normal service. */ | |
139 PS_NORMAL_SERVICE_OPERATOR_CELL = 0x2 /* Camped on a suitable operator cell. This indicates that the cell is selected for normal service, and is reserved for operator use. */ | |
140 }T_PS_VAL_service_level; | |
141 #endif | |
142 | |
143 /* | |
144 * Enum to value table VAL_cn_domain | |
145 * CCDGEN:WriteEnum_Count==89 | |
146 */ | |
147 #ifndef __T_PS_VAL_cn_domain__ | |
148 #define __T_PS_VAL_cn_domain__ | |
149 typedef enum | |
150 { | |
151 PS_CN_DOMAIN_CS = 0x0, /* Circuit switched core network domain */ | |
152 PS_CN_DOMAIN_PS = 0x1, /* Packet switched core network domain */ | |
153 PS_CN_DOMAIN_NOT_IMPORTANT = 0x2 /* Core network domain not important */ | |
154 }T_PS_VAL_cn_domain; | |
155 #endif | |
156 | |
157 /* | |
158 * Enum to value table VAL_cpich_ec_n0 | |
159 * CCDGEN:WriteEnum_Count==90 | |
160 */ | |
161 #ifndef __T_PS_VAL_cpich_ec_n0__ | |
162 #define __T_PS_VAL_cpich_ec_n0__ | |
163 typedef enum | |
164 { | |
165 PS_VAL_CPICH_EC_N0__RANGE_MIN = -0x30, /* minimum */ | |
166 PS_VAL_CPICH_EC_N0__RANGE_MAX = 0x0 /* maximum */ | |
167 }T_PS_VAL_cpich_ec_n0; | |
168 #endif | |
169 | |
170 /* | |
171 * Enum to value table VAL_cpich_rscp | |
172 * CCDGEN:WriteEnum_Count==91 | |
173 */ | |
174 #ifndef __T_PS_VAL_cpich_rscp__ | |
175 #define __T_PS_VAL_cpich_rscp__ | |
176 typedef enum | |
177 { | |
178 PS_VAL_CPICH_RSCP__RANGE_MIN = -0x73, /* minimum */ | |
179 PS_VAL_CPICH_RSCP__RANGE_MAX = -0x19 /* maximum */ | |
180 }T_PS_VAL_cpich_rscp; | |
181 #endif | |
182 | |
183 /* | |
184 * Enum to value table VAL_est_service | |
185 * CCDGEN:WriteEnum_Count==92 | |
186 */ | |
187 #ifndef __T_PS_VAL_est_service__ | |
188 #define __T_PS_VAL_est_service__ | |
189 typedef enum | |
190 { | |
191 PS_SERVICE_SPEECH = 0x0, /* CS Speech call */ | |
192 PS_SERVICE_MULTIMEDIA = 0x1, /* CS Multimedia call */ | |
193 PS_SERVICE_FAX = 0x2, /* CS Fax call */ | |
194 PS_SERVICE_NT_CSD = 0x3, /* Non transparent CS data call */ | |
195 PS_SERVICE_T_CSD = 0x4, /* Transparent CS data call */ | |
196 PS_SERVICE_EMERGE = 0x5 /* CS emergency speech call */ | |
197 }T_PS_VAL_est_service; | |
198 #endif | |
199 | |
200 /* | |
201 * Enum to value table VAL_arfcn | |
202 * CCDGEN:WriteEnum_Count==93 | |
203 */ | |
204 #ifndef __T_PS_VAL_arfcn__ | |
205 #define __T_PS_VAL_arfcn__ | |
206 typedef enum | |
207 { | |
208 PS_VAL_ARFCN__RANGE_MIN = 0x0, /* minimum */ | |
209 PS_VAL_ARFCN__RANGE_MAX = 0x3ff /* maximum */ | |
210 }T_PS_VAL_arfcn; | |
211 #endif | |
212 | |
213 /* | |
214 * Enum to value table VAL_gsm_band_priority | |
215 * CCDGEN:WriteEnum_Count==94 | |
216 */ | |
217 #ifndef __T_PS_VAL_gsm_band_priority__ | |
218 #define __T_PS_VAL_gsm_band_priority__ | |
219 typedef enum | |
220 { | |
221 PS_EU_BAND = 0x0, /* EU band has priority */ | |
222 PS_US_BAND = 0x1 /* US band has priority */ | |
223 }T_PS_VAL_gsm_band_priority; | |
224 #endif | |
225 | |
226 /* | |
227 * Enum to value table VAL_bcc | |
228 * CCDGEN:WriteEnum_Count==95 | |
229 */ | |
230 #ifndef __T_PS_VAL_bcc__ | |
231 #define __T_PS_VAL_bcc__ | |
232 typedef enum | |
233 { | |
234 PS_VAL_BCC__RANGE_MIN = 0x0, /* minimum */ | |
235 PS_VAL_BCC__RANGE_MAX = 0x7 /* maximum */ | |
236 }T_PS_VAL_bcc; | |
237 #endif | |
238 | |
239 /* | |
240 * Enum to value table VAL_ncc | |
241 * CCDGEN:WriteEnum_Count==96 | |
242 */ | |
243 #ifndef __T_PS_VAL_ncc__ | |
244 #define __T_PS_VAL_ncc__ | |
245 typedef enum | |
246 { | |
247 PS_VAL_NCC__RANGE_MIN = 0x0, /* minimum */ | |
248 PS_VAL_NCC__RANGE_MAX = 0x7 /* maximum */ | |
249 }T_PS_VAL_ncc; | |
250 #endif | |
251 | |
252 /* | |
253 * Enum to value table VAL_gsm_frequency_band | |
254 * CCDGEN:WriteEnum_Count==97 | |
255 */ | |
256 #ifndef __T_PS_VAL_gsm_frequency_band__ | |
257 #define __T_PS_VAL_gsm_frequency_band__ | |
258 typedef enum | |
259 { | |
260 PS_GSM_BAND_NOT_SET = 0x0, /* No channel numbers. */ | |
261 PS_GSM450 = 0x1, /* Channel numbers from 259 to 293 for GSM450 */ | |
262 PS_GSM480 = 0x2, /* Channel numbers from 306 to 340 for GSM480 */ | |
263 PS_GSM850 = 0x4, /* Channel numbers from 128 to 251 for GSM850 */ | |
264 PS_GSM900P = 0x8, /* Channel numbers from 1 to 124 for P-GSM900 */ | |
265 PS_GSM900E = 0x10, /* Channel numbers from 0 to 124, and 975 to 1023 for E-GSM900 */ | |
266 PS_GSM1800 = 0x20, /* Channel numbers from 512 to 885 for GSM1800 */ | |
267 PS_GSM1900 = 0x40, /* Channel numbers from 512 to 810 for GSM1900 */ | |
268 PS_GSM1800_BAND_INDICATOR = 0x39, /* All channel numbers. Channel numbers from 512 to 810 are to be interpreted as GSM1800 channel numbers. */ | |
269 PS_GSM1900_BAND_INDICATOR = 0x46 /* All channel numbers. Channel numbers from 512 to 810 are to be interpreted as GSM1900 channel numbers. */ | |
270 }T_PS_VAL_gsm_frequency_band; | |
271 #endif | |
272 | |
273 /* | |
274 * Enum to value table VAL_gsm_ncell_index | |
275 * CCDGEN:WriteEnum_Count==98 | |
276 */ | |
277 #ifndef __T_PS_VAL_gsm_ncell_index__ | |
278 #define __T_PS_VAL_gsm_ncell_index__ | |
279 typedef enum | |
280 { | |
281 PS_VAL_GSM_NCELL_INDEX__RANGE_MIN = 0x0, /* minimum */ | |
282 PS_VAL_GSM_NCELL_INDEX__RANGE_MAX = 0x1f /* maximum */ | |
283 }T_PS_VAL_gsm_ncell_index; | |
284 #endif | |
285 | |
286 /* | |
287 * Enum to value table VAL_bsic_valid | |
288 * CCDGEN:WriteEnum_Count==99 | |
289 */ | |
290 #ifndef __T_PS_VAL_bsic_valid__ | |
291 #define __T_PS_VAL_bsic_valid__ | |
292 typedef enum | |
293 { | |
294 PS_BSIC_NOT_VALIDATED = 0x0, /* BSIC for the cell on this channel is not validated or not matched to that of the specified cell. */ | |
295 PS_BSIC_VALIDATED = 0x1 /* BSIC for the cell on this channel is validated and matches that of the specified cell. */ | |
296 }T_PS_VAL_bsic_valid; | |
297 #endif | |
298 | |
299 /* | |
300 * Enum to value table VAL_llc_mode | |
301 * CCDGEN:WriteEnum_Count==100 | |
302 */ | |
303 #ifndef __T_PS_VAL_llc_mode__ | |
304 #define __T_PS_VAL_llc_mode__ | |
305 typedef enum | |
306 { | |
307 PS_LLC_UNACKNOWLEDGED = 0x0, /* Unacknowledged SAPI */ | |
308 PS_LLC_ACKNOWLEDGED = 0x1 /* Acknowledged SAPI */ | |
309 }T_PS_VAL_llc_mode; | |
310 #endif | |
311 | |
312 /* | |
313 * Enum to value table VAL_meas_mode | |
314 * CCDGEN:WriteEnum_Count==101 | |
315 */ | |
316 #ifndef __T_PS_VAL_meas_mode__ | |
317 #define __T_PS_VAL_meas_mode__ | |
318 typedef enum | |
319 { | |
320 PS_MEASURE_IDLE = 0x0, /* Measurements without a configured DCH */ | |
321 PS_MEASURE_DEDICATED = 0x1 /* Measurements with a configured DCH */ | |
322 }T_PS_VAL_meas_mode; | |
323 #endif | |
324 | |
325 /* | |
326 * Enum to value table VAL_nmo | |
327 * CCDGEN:WriteEnum_Count==102 | |
328 */ | |
329 #ifndef __T_PS_VAL_nmo__ | |
330 #define __T_PS_VAL_nmo__ | |
331 typedef enum | |
332 { | |
333 PS_RR_NMO_I = 0x0, /* Network mode of operation I, only one Paging channel for both: PCCCH or CCCH */ | |
334 PS_RR_NMO_II = 0x1, /* Network mode of operation II, Paging only on CCCH */ | |
335 PS_RR_NMO_III = 0x2 /* Network mode of operation III, Paging on CCCH for CS and either on CCCH or on PCCCH for GPRS, if PCCH allocated in the cell */ | |
336 }T_PS_VAL_nmo; | |
337 #endif | |
338 | |
339 /* | |
340 * Enum to value table VAL_search_mode | |
341 * CCDGEN:WriteEnum_Count==103 | |
342 */ | |
343 #ifndef __T_PS_VAL_search_mode__ | |
344 #define __T_PS_VAL_search_mode__ | |
345 typedef enum | |
346 { | |
347 PS_SEARCH_MODE_AUTO = 0x0, /* Automatic network scan */ | |
348 PS_SEARCH_MODE_MAN = 0x1 /* Manual network scan */ | |
349 }T_PS_VAL_search_mode; | |
350 #endif | |
351 | |
352 /* | |
353 * Enum to value table VAL_t3212 | |
354 * CCDGEN:WriteEnum_Count==104 | |
355 */ | |
356 #ifndef __T_PS_VAL_t3212__ | |
357 #define __T_PS_VAL_t3212__ | |
358 typedef enum | |
359 { | |
360 PS_VAL_T3212__RANGE_MIN = 0x1, /* minimum */ | |
361 PS_VAL_T3212__RANGE_MAX = 0xff, /* maximum */ | |
362 PS_NO_PERIODIC_UPDATE = 0x0 /* No periodic updating */ | |
363 }T_PS_VAL_t3212; | |
364 #endif | |
365 | |
366 /* | |
367 * Enum to value table VAL_mnc | |
368 * CCDGEN:WriteEnum_Count==105 | |
369 */ | |
370 #ifndef __T_PS_VAL_mnc__ | |
371 #define __T_PS_VAL_mnc__ | |
372 typedef enum | |
373 { | |
374 PS_VAL_MNC__RANGE_MIN = 0x0, /* minimum */ | |
375 PS_VAL_MNC__RANGE_MAX = 0x9 /* maximum */ | |
376 }T_PS_VAL_mnc; | |
377 #endif | |
378 | |
379 /* | |
380 * Enum to value table VAL_mcc | |
381 * CCDGEN:WriteEnum_Count==106 | |
382 */ | |
383 #ifndef __T_PS_VAL_mcc__ | |
384 #define __T_PS_VAL_mcc__ | |
385 typedef enum | |
386 { | |
387 PS_VAL_MCC__RANGE_MIN = 0x0, /* minimum */ | |
388 PS_VAL_MCC__RANGE_MAX = 0x9 /* maximum */ | |
389 }T_PS_VAL_mcc; | |
390 #endif | |
391 | |
392 /* | |
393 * Enum to value table VAL_rat | |
394 * CCDGEN:WriteEnum_Count==107 | |
395 */ | |
396 #ifndef __T_PS_VAL_rat__ | |
397 #define __T_PS_VAL_rat__ | |
398 typedef enum | |
399 { | |
400 PS_RAT_GSM = 0x0, /* GSM */ | |
401 PS_RAT_UMTS_FDD = 0x1 /* UMTS FDD */ | |
402 }T_PS_VAL_rat; | |
403 #endif | |
404 | |
405 /* | |
406 * Enum to value table VAL_radio_prio | |
407 * CCDGEN:WriteEnum_Count==108 | |
408 */ | |
409 #ifndef __T_PS_VAL_radio_prio__ | |
410 #define __T_PS_VAL_radio_prio__ | |
411 typedef enum | |
412 { | |
413 PS_RADIO_PRIO_1 = 0x0, /* radio priority 1 (highest) */ | |
414 PS_RADIO_PRIO_2 = 0x1, /* radio priority 2 */ | |
415 PS_RADIO_PRIO_3 = 0x2, /* radio priority 3 */ | |
416 PS_RADIO_PRIO_4 = 0x3 /* radio priority 4 (lowest) */ | |
417 }T_PS_VAL_radio_prio; | |
418 #endif | |
419 | |
420 /* | |
421 * Enum to value table VAL_rel_ind | |
422 * CCDGEN:WriteEnum_Count==109 | |
423 */ | |
424 #ifndef __T_PS_VAL_rel_ind__ | |
425 #define __T_PS_VAL_rel_ind__ | |
426 typedef enum | |
427 { | |
428 PS_REL_IND_NO = 0x0, /* Non-local deactivation */ | |
429 PS_REL_IND_YES = 0x1 /* Local deactivation */ | |
430 }T_PS_VAL_rel_ind; | |
431 #endif | |
432 | |
433 /* | |
434 * Enum to value table VAL_ksi | |
435 * CCDGEN:WriteEnum_Count==110 | |
436 */ | |
437 #ifndef __T_PS_VAL_ksi__ | |
438 #define __T_PS_VAL_ksi__ | |
439 typedef enum | |
440 { | |
441 PS_VAL_KSI__RANGE_MIN = 0x0, /* minimum */ | |
442 PS_VAL_KSI__RANGE_MAX = 0x6, /* maximum */ | |
443 PS_VAL_KSI___7 = 0x7 /* Sequence number value indicating that the key is not present (initial value on (U)SIM) */ | |
444 }T_PS_VAL_ksi; | |
445 #endif | |
446 | |
447 /* | |
448 * Enum to value table VAL_sapi | |
449 * CCDGEN:WriteEnum_Count==111 | |
450 */ | |
451 #ifndef __T_PS_VAL_sapi__ | |
452 #define __T_PS_VAL_sapi__ | |
453 typedef enum | |
454 { | |
455 PS_SAPI_0 = 0x0, /* SAPI 0 (GSM only) */ | |
456 PS_SAPI_1 = 0x1, /* SAP for MM */ | |
457 PS_SAPI_3 = 0x3, /* SAP 1 for SNDCP or SAPI 3 (GSM only) */ | |
458 PS_SAPI_5 = 0x5, /* SAP 2 for SNDCP */ | |
459 PS_SAPI_7 = 0x7, /* SAP for SMS */ | |
460 PS_SAPI_9 = 0x9, /* SAP 3 for SNDCP */ | |
461 PS_SAPI_11 = 0xb, /* SAP 4 for SNDCP */ | |
462 PS_SAPI_INVALID = 0xff /* Invalid SAPI identifier */ | |
463 }T_PS_VAL_sapi; | |
464 #endif | |
465 | |
466 /* | |
467 * Enum to value table VAL_sim_type | |
468 * CCDGEN:WriteEnum_Count==112 | |
469 */ | |
470 #ifndef __T_PS_VAL_sim_type__ | |
471 #define __T_PS_VAL_sim_type__ | |
472 typedef enum | |
473 { | |
474 PS_SIM_PRESENT = 0x0, /* SIM present */ | |
475 PS_USIM_PRESENT = 0x1 /* USIM present */ | |
476 }T_PS_VAL_sim_type; | |
477 #endif | |
478 | |
479 /* | |
480 * Enum to value table VAL_uarfcn_rssi | |
481 * CCDGEN:WriteEnum_Count==113 | |
482 */ | |
483 #ifndef __T_PS_VAL_uarfcn_rssi__ | |
484 #define __T_PS_VAL_uarfcn_rssi__ | |
485 typedef enum | |
486 { | |
487 PS_VAL_UARFCN_RSSI__RANGE_MIN = -0x64, /* minimum */ | |
488 PS_VAL_UARFCN_RSSI__RANGE_MAX = -0x19 /* maximum */ | |
489 }T_PS_VAL_uarfcn_rssi; | |
490 #endif | |
491 | |
492 /* | |
493 * Enum to value table VAL_uarfcn | |
494 * CCDGEN:WriteEnum_Count==114 | |
495 */ | |
496 #ifndef __T_PS_VAL_uarfcn__ | |
497 #define __T_PS_VAL_uarfcn__ | |
498 typedef enum | |
499 { | |
500 PS_VAL_UARFCN__RANGE_MIN = 0x0, /* minimum */ | |
501 PS_VAL_UARFCN__RANGE_MAX = 0x3fff /* maximum */ | |
502 }T_PS_VAL_uarfcn; | |
503 #endif | |
504 | |
505 /* | |
506 * Enum to value table VAL_cell_status | |
507 * CCDGEN:WriteEnum_Count==115 | |
508 */ | |
509 #ifndef __T_PS_VAL_cell_status__ | |
510 #define __T_PS_VAL_cell_status__ | |
511 typedef enum | |
512 { | |
513 PS_CELL_STATUS_UNKNOWN = 0x0, /* It is not known whether this cell is suitable or acceptable at this time. */ | |
514 PS_CELL_STATUS_UNACCEPTABLE = 0x1, /* The cell is not acceptable or suitable as defined by the criteria in [3G 25.304] */ | |
515 PS_CELL_STATUS_ACCEPTABLE = 0x2, /* The cell is acceptable as defined by the criteria in [3G 25.304]. */ | |
516 PS_CELL_STATUS_SUITABLE = 0x3 /* The cell is suitable as defined by the criteria in [3G 25.304] */ | |
517 }T_PS_VAL_cell_status; | |
518 #endif | |
519 | |
520 /* | |
521 * Enum to value table VAL_psc | |
522 * CCDGEN:WriteEnum_Count==116 | |
523 */ | |
524 #ifndef __T_PS_VAL_psc__ | |
525 #define __T_PS_VAL_psc__ | |
526 typedef enum | |
527 { | |
528 PS_VAL_PSC__RANGE_MIN = 0x0, /* minimum */ | |
529 PS_VAL_PSC__RANGE_MAX = 0x1ff /* maximum */ | |
530 }T_PS_VAL_psc; | |
531 #endif | |
532 | |
533 /* | |
534 * Enum to value table VAL_threshold | |
535 * CCDGEN:WriteEnum_Count==117 | |
536 */ | |
537 #ifndef __T_PS_VAL_threshold__ | |
538 #define __T_PS_VAL_threshold__ | |
539 typedef enum | |
540 { | |
541 PS_VAL_THRESHOLD__RANGE_MIN = 0x0, /* minimum */ | |
542 PS_VAL_THRESHOLD__RANGE_MAX = 0xfffff /* maximum */ | |
543 }T_PS_VAL_threshold; | |
544 #endif | |
545 | |
546 /* | |
547 * Enum to value table VAL_start_val | |
548 * CCDGEN:WriteEnum_Count==118 | |
549 */ | |
550 #ifndef __T_PS_VAL_start_val__ | |
551 #define __T_PS_VAL_start_val__ | |
552 typedef enum | |
553 { | |
554 PS_VAL_START_VAL__RANGE_MIN = 0x0, /* minimum */ | |
555 PS_VAL_START_VAL__RANGE_MAX = 0xfffff /* maximum */ | |
556 }T_PS_VAL_start_val; | |
557 #endif | |
558 | |
559 /* | |
560 * Enum to value table VAL_tx_diversity | |
561 * CCDGEN:WriteEnum_Count==119 | |
562 */ | |
563 #ifndef __T_PS_VAL_tx_diversity__ | |
564 #define __T_PS_VAL_tx_diversity__ | |
565 typedef enum | |
566 { | |
567 PS_TX_DIVERSITY_USED = 0x0, /* TX diversity used for a cell */ | |
568 PS_TX_DIVERSITY_NOT_USED = 0x1 /* TX diversity not used for a cell */ | |
569 }T_PS_VAL_tx_diversity; | |
570 #endif | |
571 | |
572 /* | |
573 * Enum to value table VAL_sgsn_rel | |
574 * CCDGEN:WriteEnum_Count==120 | |
575 */ | |
576 #ifndef __T_PS_VAL_sgsn_rel__ | |
577 #define __T_PS_VAL_sgsn_rel__ | |
578 typedef enum | |
579 { | |
580 PS_SGSN_UNKNOWN = 0x0, /* SGSN release unknown/uninitialized */ | |
581 PS_SGSN_98_OLDER = 0x1, /* SGSN is release 98 or older */ | |
582 PS_SGSN_99_ONWARDS = 0x2 /* SGSN is relesase 99 or onwards */ | |
583 }T_PS_VAL_sgsn_rel; | |
584 #endif | |
585 | |
586 /* | |
587 * Enum to value table VAL_peak | |
588 * CCDGEN:WriteEnum_Count==121 | |
589 */ | |
590 #ifndef __T_PS_VAL_peak__ | |
591 #define __T_PS_VAL_peak__ | |
592 typedef enum | |
593 { | |
594 PS_PEAK_SUB = 0x0, /* Subscribed peak throughput */ | |
595 PS_PEAK_1K = 0x1, /* Up to 1 000 octet/s */ | |
596 PS_PEAK_2K = 0x2, /* Up to 2 000 octet/s */ | |
597 PS_PEAK_4K = 0x3, /* Up to 4 000 octet/s */ | |
598 PS_PEAK_8K = 0x4, /* Up to 8 000 octet/s */ | |
599 PS_PEAK_16K = 0x5, /* Up to 16 000 octet/s */ | |
600 PS_PEAK_32K = 0x6, /* Up to 32 000 octet/s */ | |
601 PS_PEAK_64K = 0x7, /* Up to 64 000 octet/s */ | |
602 PS_PEAK_128K = 0x8, /* Up to 128 000 octet/s */ | |
603 PS_PEAK_256K = 0x9 /* Up to 256 000 octet/s */ | |
604 }T_PS_VAL_peak; | |
605 #endif | |
606 | |
607 /* | |
608 * Enum to value table VAL_relclass | |
609 * CCDGEN:WriteEnum_Count==122 | |
610 */ | |
611 #ifndef __T_PS_VAL_relclass__ | |
612 #define __T_PS_VAL_relclass__ | |
613 typedef enum | |
614 { | |
615 PS_RELCLASS_SUB = 0x0, /* Subscribed reliability class */ | |
616 PS_GTP_LLC_RLC_PROT = 0x1, /* Acknowledged GTP, LLC, and RLC; Protected data */ | |
617 PS_LLC_RLC_PROT = 0x2, /* Unacknowledged GTP; Acknowledged LLC and RLC, Protected data */ | |
618 PS_RLC_PROT = 0x3, /* Unacknowledged GTP and LLC; Acknowledged RLC, Protected data */ | |
619 PS_PROT = 0x4, /* Unacknowledged GTP, LLC, and RLC, Protected data */ | |
620 PS_NO_REL = 0x5 /* Unacknowledged GTP, LLC, and RLC, Unprotected data */ | |
621 }T_PS_VAL_relclass; | |
622 #endif | |
623 | |
624 /* | |
625 * Enum to value table VAL_delay | |
626 * CCDGEN:WriteEnum_Count==123 | |
627 */ | |
628 #ifndef __T_PS_VAL_delay__ | |
629 #define __T_PS_VAL_delay__ | |
630 typedef enum | |
631 { | |
632 PS_DELAY_SUB = 0x0, /* Subscribed delay class */ | |
633 PS_DELAY_1 = 0x1, /* Delay class 1 */ | |
634 PS_DELAY_2 = 0x2, /* Delay class 2 */ | |
635 PS_DELAY_3 = 0x3, /* Delay class 3 */ | |
636 PS_DELAY_4 = 0x4 /* Delay class 4 (best effort) */ | |
637 }T_PS_VAL_delay; | |
638 #endif | |
639 | |
640 /* | |
641 * Enum to value table VAL_mean | |
642 * CCDGEN:WriteEnum_Count==124 | |
643 */ | |
644 #ifndef __T_PS_VAL_mean__ | |
645 #define __T_PS_VAL_mean__ | |
646 typedef enum | |
647 { | |
648 PS_MEAN_SUB = 0x0, /* Subscribed mean throughput */ | |
649 PS_MEAN_100 = 0x1, /* 100 octet/h */ | |
650 PS_MEAN_200 = 0x2, /* 200 octet/h */ | |
651 PS_MEAN_500 = 0x3, /* 500 octet/h */ | |
652 PS_MEAN_1K = 0x4, /* 1 000 octet/h */ | |
653 PS_MEAN_2K = 0x5, /* 2 000 octet/h */ | |
654 PS_MEAN_5K = 0x6, /* 5 000 octet/h */ | |
655 PS_MEAN_10K = 0x7, /* 10 000 octet/h */ | |
656 PS_MEAN_20K = 0x8, /* 20 000 octet/h */ | |
657 PS_MEAN_50K = 0x9, /* 50 000 octet/h */ | |
658 PS_MEAN_100K = 0xa, /* 100 000 octet/h */ | |
659 PS_MEAN_200K = 0xb, /* 200 000 octet/h */ | |
660 PS_MEAN_500K = 0xc, /* 500 000 octet/h */ | |
661 PS_MEAN_1M = 0xd, /* 1 000 000 octet/h */ | |
662 PS_MEAN_2M = 0xe, /* 2 000 000 octet/h */ | |
663 PS_MEAN_5M = 0xf, /* 5 000 000 octet/h */ | |
664 PS_MEAN_10M = 0x10, /* 10 000 000 octet/h */ | |
665 PS_MEAN_20M = 0x11, /* 20 000 000 octet/h */ | |
666 PS_MEAN_50M = 0x12, /* 50 000 000 octet/h */ | |
667 PS_MEAN_BEST = 0x1f /* Best effort */ | |
668 }T_PS_VAL_mean; | |
669 #endif | |
670 | |
671 /* | |
672 * Enum to value table VAL_preced | |
673 * CCDGEN:WriteEnum_Count==125 | |
674 */ | |
675 #ifndef __T_PS_VAL_preced__ | |
676 #define __T_PS_VAL_preced__ | |
677 typedef enum | |
678 { | |
679 PS_PRECED_SUB = 0x0, /* Subscribed precedence */ | |
680 PS_PRIO_HIGH = 0x1, /* High priority */ | |
681 PS_PRIO_NORM = 0x2, /* Normal priority */ | |
682 PS_PRIO_LOW = 0x3 /* Low priority */ | |
683 }T_PS_VAL_preced; | |
684 #endif | |
685 | |
686 /* | |
687 * Enum to value table VAL_guar_br_dl | |
688 * CCDGEN:WriteEnum_Count==126 | |
689 */ | |
690 #ifndef __T_PS_VAL_guar_br_dl__ | |
691 #define __T_PS_VAL_guar_br_dl__ | |
692 typedef enum | |
693 { | |
694 PS_GUAR_BR_DL_SUB = 0x0 /* Subscribed guaranteed uplink data rate */ | |
695 }T_PS_VAL_guar_br_dl; | |
696 #endif | |
697 | |
698 /* | |
699 * Enum to value table VAL_max_rate_dl | |
700 * CCDGEN:WriteEnum_Count==127 | |
701 */ | |
702 #ifndef __T_PS_VAL_max_rate_dl__ | |
703 #define __T_PS_VAL_max_rate_dl__ | |
704 typedef enum | |
705 { | |
706 PS_MAX_BR_DL_SUB = 0x0, /* Subscribed maximum downlink data rate */ | |
707 PS_MAX_BR_DL_0 = 0xff /* 0 kbps downlink data rate */ | |
708 }T_PS_VAL_max_rate_dl; | |
709 #endif | |
710 | |
711 /* | |
712 * Enum to value table VAL_max_sdu | |
713 * CCDGEN:WriteEnum_Count==128 | |
714 */ | |
715 #ifndef __T_PS_VAL_max_sdu__ | |
716 #define __T_PS_VAL_max_sdu__ | |
717 typedef enum | |
718 { | |
719 PS_MAX_SDU_SUB = 0x0, /* Subscribed maximum SDU size */ | |
720 PS_MAX_SDU_1502 = 0x97, /* Value not corresponding to binary coding of SDU size declared constant */ | |
721 PS_MAX_SDU_1510 = 0x98, /* do. */ | |
722 PS_MAX_SDU_1520 = 0x99 /* do. */ | |
723 }T_PS_VAL_max_sdu; | |
724 #endif | |
725 | |
726 /* | |
727 * Enum to value table VAL_order | |
728 * CCDGEN:WriteEnum_Count==129 | |
729 */ | |
730 #ifndef __T_PS_VAL_order__ | |
731 #define __T_PS_VAL_order__ | |
732 typedef enum | |
733 { | |
734 PS_ORDER_NO = 0x0, /* Without delivery order ('no') */ | |
735 PS_ORDER_YES = 0x1, /* With delivery order ('yes') */ | |
736 PS_ORDER_SUB = 0x2 /* Subscribed delivery order */ | |
737 }T_PS_VAL_order; | |
738 #endif | |
739 | |
740 /* | |
741 * Enum to value table VAL_del_err_sdu | |
742 * CCDGEN:WriteEnum_Count==130 | |
743 */ | |
744 #ifndef __T_PS_VAL_del_err_sdu__ | |
745 #define __T_PS_VAL_del_err_sdu__ | |
746 typedef enum | |
747 { | |
748 PS_DEL_ERR_NO = 0x0, /* Erroneous SDUs are not delivered ('no') */ | |
749 PS_DEL_ERR_YES = 0x1, /* Erroneous SDUs are delivered ('yes') */ | |
750 PS_DEL_ERR_NODETECT = 0x2, /* No detect ('-') */ | |
751 PS_DEL_ERR_SUB = 0x3 /* Subscribed delivery of erroneous SDUs */ | |
752 }T_PS_VAL_del_err_sdu; | |
753 #endif | |
754 | |
755 /* | |
756 * Enum to value table VAL_tc | |
757 * CCDGEN:WriteEnum_Count==131 | |
758 */ | |
759 #ifndef __T_PS_VAL_tc__ | |
760 #define __T_PS_VAL_tc__ | |
761 typedef enum | |
762 { | |
763 PS_TC_CONV = 0x0, /* Conversational class */ | |
764 PS_TC_STREAM = 0x1, /* Streaming class */ | |
765 PS_TC_INTER = 0x2, /* Interactive class */ | |
766 PS_TC_BG = 0x3, /* Background class */ | |
767 PS_TC_SUB = 0x4 /* Subscribed traffic class */ | |
768 }T_PS_VAL_tc; | |
769 #endif | |
770 | |
771 /* | |
772 * Enum to value table VAL_max_rate_ul | |
773 * CCDGEN:WriteEnum_Count==132 | |
774 */ | |
775 #ifndef __T_PS_VAL_max_rate_ul__ | |
776 #define __T_PS_VAL_max_rate_ul__ | |
777 typedef enum | |
778 { | |
779 PS_MAX_BR_UL_SUB = 0x0, /* Subscribed maximum uplink data rate */ | |
780 PS_MAX_BR_UL_0 = 0xff /* 0 kbps uplink data rate */ | |
781 }T_PS_VAL_max_rate_ul; | |
782 #endif | |
783 | |
784 /* | |
785 * Enum to value table VAL_guar_br_ul | |
786 * CCDGEN:WriteEnum_Count==133 | |
787 */ | |
788 #ifndef __T_PS_VAL_guar_br_ul__ | |
789 #define __T_PS_VAL_guar_br_ul__ | |
790 typedef enum | |
791 { | |
792 PS_GUAR_BR_UL_SUB = 0x0 /* Subscribed guaranteed uplink data rate */ | |
793 }T_PS_VAL_guar_br_ul; | |
794 #endif | |
795 | |
796 /* | |
797 * Enum to value table VAL_handling_pri | |
798 * CCDGEN:WriteEnum_Count==134 | |
799 */ | |
800 #ifndef __T_PS_VAL_handling_pri__ | |
801 #define __T_PS_VAL_handling_pri__ | |
802 typedef enum | |
803 { | |
804 PS_HANDLING_PRI_SUB = 0x0, /* Subscribed traffic handling priority */ | |
805 PS_HANDLING_PRI_1 = 0x1, /* Priority level 1 */ | |
806 PS_HANDLING_PRI_2 = 0x2, /* Priority level 2 */ | |
807 PS_HANDLING_PRI_3 = 0x3 /* Priority level 3 */ | |
808 }T_PS_VAL_handling_pri; | |
809 #endif | |
810 | |
811 /* | |
812 * Enum to value table VAL_xfer_delay | |
813 * CCDGEN:WriteEnum_Count==135 | |
814 */ | |
815 #ifndef __T_PS_VAL_xfer_delay__ | |
816 #define __T_PS_VAL_xfer_delay__ | |
817 typedef enum | |
818 { | |
819 PS_XFER_DELAY_SUB = 0x0 /* Subscribed transfer delay */ | |
820 }T_PS_VAL_xfer_delay; | |
821 #endif | |
822 | |
823 /* | |
824 * enum to UnionController qos | |
825 * CCDGEN:WriteEnum_Count==136 | |
826 */ | |
827 #ifndef __T_PS_ctrl_qos__ | |
828 #define __T_PS_ctrl_qos__ | |
829 typedef enum | |
830 { | |
831 PS_is_qos_not_present = 0x0, | |
832 PS_is_R97 = 0x1, | |
833 PS_is_R99 = 0x2 | |
834 }T_PS_ctrl_qos; | |
835 #endif | |
836 | |
837 /* | |
838 * enum to UnionController min_qos | |
839 * CCDGEN:WriteEnum_Count==137 | |
840 */ | |
841 #ifndef __T_PS_ctrl_min_qos__ | |
842 #define __T_PS_ctrl_min_qos__ | |
843 typedef enum | |
844 { | |
845 PS_is_min_qos_not_present = 0x0, | |
846 PS_is_min_R97 = 0x1, | |
847 PS_is_min_R99 = 0x2 | |
848 }T_PS_ctrl_min_qos; | |
849 #endif | |
850 | |
851 /* | |
852 * user defined constants | |
853 */ | |
854 #define PS_BCC_MAX (0x7) | |
855 #define PS_SIZE_TMSI (0x4) | |
856 #define PS_SIZE_P_TMSI (0x4) | |
857 #define PS_CPICH_RSCP_MAX (0xffffffe7) | |
858 #define PS_CPICH_RSCP_MIN (0xffffff8d) | |
859 #define PS_SIZE_KC (0x8) | |
860 #define PS_MAX_EQUIVALENT_PLMNS (0x5) | |
861 #define PS_MAX_FORBIDDEN_LAI (0xa) | |
862 #define PS_MAX_GSM_NCELLS (0x20) | |
863 #define PS_MAX_GSM_NCELL_INDEX (0x1f) | |
864 #define PS_MAX_UMTS_NCELLS (0x40) | |
865 #define PS_MAX_UMTS_NCELLS_PER_UARFCN (0x20) | |
866 #define PS_MAX_UMTS_NCELL_UARFCNS (0x3) | |
867 #define PS_MAX_UMTS_PRECONFIGURATIONS (0x10) | |
868 #define PS_NCC_MAX (0x7) | |
869 #define PS_PSC_MAX (0x1ff) | |
870 #define PS_PSC_MIN (0x0) | |
871 #define PS_SIZE_ACC (0x2) | |
872 #define PS_SIZE_AI (0x2) | |
873 #define PS_SIZE_IMSI_MAX (0xf) | |
874 #define PS_SIZE_IMSI_MIN (0x6) | |
875 #define PS_SIZE_LAC (0x2) | |
876 #define PS_SIZE_MCC (0x3) | |
877 #define PS_SIZE_MNC_MAX (0x3) | |
878 #define PS_SIZE_MNC_MIN (0x2) | |
879 #define PS_MAX_START_VALUE (0xfffff) | |
880 #define PS_SIZE_CK (0x10) | |
881 #define PS_SIZE_IK (0x10) | |
882 #define PS_SIZE_CN_COMMON_GSM_NAS_SI (0x8) | |
883 #define PS_MAX_UL_SDU (0xff) | |
884 #define PS_MIN_BCD_VALUE (0x0) | |
885 #define PS_MAX_BCD_VALUE (0x9) | |
886 #define PS_MIN_KEY_SEQ_NUM (0x0) | |
887 #define PS_MAX_KEY_SEQ_NUM (0x6) | |
888 #define PS_KEY_SEQ_INVALID (0x7) | |
889 #define PS_MIN_ARFCN_VALUE (0x0) | |
890 #define PS_MAX_ARFCN_VALUE (0x3ff) | |
891 #define PS_MIN_ARFCN_GSM900E_LOW (0x0) | |
892 #define PS_MAX_ARFCN_GSM900E_LOW (0x7c) | |
893 #define PS_MIN_ARFCN_GSM900E_HIGH (0x3cf) | |
894 #define PS_MAX_ARFCN_GSM900E_HIGH (0x3ff) | |
895 #define PS_MIN_ARFCN_GSM900P (0x1) | |
896 #define PS_MAX_ARFCN_GSM900P (0x7c) | |
897 #define PS_MIN_ARFCN_GSM850 (0x80) | |
898 #define PS_MAX_ARFCN_GSM850 (0xfb) | |
899 #define PS_MIN_ARFCN_GSM450 (0x103) | |
900 #define PS_MAX_ARFCN_GSM450 (0x125) | |
901 #define PS_MIN_ARFCN_GSM480 (0x132) | |
902 #define PS_MAX_ARFCN_GSM480 (0x154) | |
903 #define PS_MIN_ARFCN_GSM1800 (0x200) | |
904 #define PS_MAX_ARFCN_GSM1800 (0x375) | |
905 #define PS_MIN_ARFCN_GSM1900 (0x200) | |
906 #define PS_MAX_ARFCN_GSM1900 (0x32a) | |
907 #define PS_MIN_RSSI_GSM (0xffffff92) | |
908 #define PS_MAX_RSSI_GSM (0xffffffec) | |
909 #define PS_MIN_RSSI_UMTS (0xffffffd0) | |
910 #define PS_MAX_RSSI_UMTS (0x0) | |
911 #define PS_MIN_UARFCN (0x0) | |
912 #define PS_MAX_UARFCN (0x3fff) | |
913 | |
914 #include "CDG_LEAVE.h" | |
915 | |
916 | |
917 #endif |