comparison cdg-hybrid/cdginc/p_8010_152_ps_include.val @ 9:6da1d56a96a3

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 21:08:11 +0000
parents
children
comparison
equal deleted inserted replaced
8:ed162c9cd29f 9:6da1d56a96a3
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 Fri Oct 14 21:41:52 2016 |
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