comparison cdg211/cdginc/m_gmm.val @ 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_gmm.val |
5 | SOURCE : "__out__\g23m_dfile\msg\gmm.mdf" |
6 | LastModified : "2003-08-18" |
7 | IdAndVersion : "8441.603.02.013" |
8 | SrcFileTime : "Tue Aug 10 15:44:10 2004" |
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_GMM_VAL
24 #define M_GMM_VAL
25
26
27 #define CDG_ENTER__M_GMM_VAL
28
29 #define CDG_ENTER__FILENAME _M_GMM_VAL
30 #define CDG_ENTER__M_GMM_VAL__FILE_TYPE CDGINC
31 #define CDG_ENTER__M_GMM_VAL__LAST_MODIFIED _2003_08_18
32 #define CDG_ENTER__M_GMM_VAL__ID_AND_VERSION _8441_603_02_013
33
34 #define CDG_ENTER__M_GMM_VAL__SRC_FILE_TIME _Tue_Aug_10_15_44_10_2004
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__M_GMM_VAL
39
40 #undef CDG_ENTER__FILENAME
41
42 #include "m_rr_com.val" /* Access values independent from the corresponding h-file. */
43
44
45 /*
46 * Value constants for VAL_tmsi_flag
47 */
48 #define NO (0x0) /* not present */
49 #define YES (0x1) /* present */
50
51 /*
52 * Value constants for VAL_key_sequence
53 */
54 #define NO_KEY (0x7) /* No key is available (MS to network); Reserved (network to MS) */
55
56 /*
57 * Value constants for VAL_imeisv_request_value
58 */
59 #define VAL_IMEISV_REQUEST_VALUE___DEF (0x0) /* IMEISV not requested */
60 #define IMEISV_NOT_REQUESTED (0x0) /* IMEISV not requested */
61 #define IMEISV_REQUESTED (0x1) /* IMEISV requested */
62
63 /*
64 * Value constants for VAL_type_of_algorithm
65 */
66 #define VAL_TYPE_OF_ALGORITHM___DEF (0x0) /* reserved */
67 #define NO_CIPHERING (0x0) /* ciphering not used */
68 #define GEA_1 (0x1) /* GPRS Encryption Algorithm GEA/1 */
69 #define GEA_2 (0x2) /* GPRS Encryption Algorithm GEA/2 */
70 #define GEA_3 (0x3) /* GPRS Encryption Algorithm GEA/3 */
71 #define GEA_4 (0x4) /* GPRS Encryption Algorithm GEA/4 */
72 #define GEA_5 (0x5) /* GPRS Encryption Algorithm GEA/5 */
73 #define GEA_6 (0x6) /* GPRS Encryption Algorithm GEA/6 */
74 #define GEA_7 (0x7) /* GPRS Encryption Algorithm GEA/7 */
75
76 /*
77 * Value constants for VAL_update_type_value
78 */
79 #define VAL_UPDATE_TYPE_VALUE___DEF (0x0) /* reserved */
80 #define RAU (0x0) /* RA updating */
81 #define COMBINED_RAU (0x1) /* combined RA/LA updating */
82 #define COMBINED_RAU_IMSI_ATTACH (0x2) /* combined RA/LA updating with IMSI attach */
83 #define PERIODIC_RAU (0x3) /* Periodic updating */
84
85 /*
86 * Value constants for VAL_result_value
87 */
88 #define VAL_RESULT_VALUE___DEF (0x0) /* reserved */
89 #define NORMAL_UPDATED (0x0) /* normal RA updated */
90 #define NORMAL_ATTACHED (0x1) /* normal attached or combined RA/LA updated */
91 #define COMBINED_ATTACHED (0x3) /* combined attached */
92
93 /*
94 * Value constants for VAL_odd_even
95 */
96 #define EVEN (0x0) /* even number of identity digits and also when the TMSI or P-TMSI is used */
97 #define ODD (0x1) /* odd number of identity digits */
98
99 /*
100 * Value constants for VAL_cause_value
101 */
102 #define VAL_CAUSE_VALUE___DEF (0x0) /* Protocol error, unspecified */
103 #define ERRCS_IMSI_UNKNOWN (0x2) /* IMSI unknown in HLR */
104 #define ERRCS_ILLEGAL_MS (0x3) /* Illegal MS */
105 #define ERRCS_IMEI_NOT_ACCEPTED (0x4) /* IMEI not accepted */
106 #define ERRCS_ILLEGAL_ME (0x6) /* Illegal ME */
107 #define ERRCS_GPRS_NOT_ALLOWED (0x7) /* GPRS services not allowed */
108 #define ERRCS_GSM_GPRS_NOT_ALLOWED (0x8) /* GPRS services and non-GPRS services not allowed */
109 #define ERRCS_NO_MS_ID (0x9) /* MS identity cannot be derived by the network */
110 #define ERRCS_IMPLICIT_DETACHED (0xa) /* Implicitly detached */
111 #define ERRCS_PLMN_NOT_ALLOWED (0xb) /* PLMN not allowed */
112 #define ERRCS_LA_NOT_ALLOWED (0xc) /* Location Area not allowed */
113 #define ERRCS_ROAMING_NOT_ALLOWED (0xd) /* Roaming not allowed in this location area */
114 #define ERRCS_GPRS_NOT_ALLOWED_IN_PLMN (0xe) /* GPRS services not allowed in this PLMN */
115 #define ERRCS_MSC_TEMP_NOT_REACHABLE (0x10) /* MSC temporarily not reachable */
116 #define ERRCS_NET_FAIL (0x11) /* Network failure */
117 #define ERRCS_CONGESTION (0x16) /* Congestion */
118 #define ERRCS_SEMANTIC_INCORRECT (0x5f) /* Semantically incorrect message */
119 #define ERRCS_INVALID_M_INFO (0x60) /* Invalid mandatory information */
120 #define ERRCS_TYPE_INVALID (0x61) /* Message type non-existent or not implemented */
121 #define ERRCS_TYPE_INCOMPATIBLE (0x62) /* Message type not compatible with the protocol state */
122 #define ERRCS_IE_INVALID (0x63) /* Information element non-existent or not implemented */
123 #define ERRCS_COND_IE_ERROR (0x64) /* Conditional IE error */
124 #define ERRCS_MESSAGE_INVALID (0x65) /* Message not compatible with the protocol state */
125 #define ERRCS_PROTOCOL_ERROR (0x6f) /* Protocol error, unspecified */
126
127 /*
128 * Value constants for VAL_gea_1
129 */
130 #define GEA_1_NO (0x0) /* GEA/1 not available */
131 #define GEA_1_YES (0x1) /* GEA/1 available */
132
133 /*
134 * Value constants for VAL_sm_capabilities_gsm
135 */
136 #define SM_CAP_GSM_NO (0x0) /* SM capability not present */
137 #define SM_CAP_GSM_YES (0x1) /* SM capability present */
138
139 /*
140 * Value constants for VAL_sm_capabilities_gprs
141 */
142 #define SM_CAP_GPRS_NO (0x0) /* SM capability not present */
143 #define SM_CAP_GPRS_YES (0x1) /* SM capability present */
144
145 /*
146 * Value constants for VAL_ucs2_support
147 */
148 #define UCS2_YES (0x0) /* preference for the default alphabet over UCS2 */
149 #define UCS2_NO (0x1) /* no preference for the default alphabet over UCS2 */
150
151 /*
152 * Value constants for VAL_type_of_identity
153 */
154 #define VAL_TYPE_OF_IDENTITY___DEF (0x0) /* reserved */
155 #define ID_TYPE_NO_IDENT (0x0) /* No Identity */
156 #define ID_TYPE_IMSI (0x1) /* IMSI */
157 #define ID_TYPE_IMEI (0x2) /* IMEI */
158 #define ID_TYPE_IMEISV (0x3) /* IMEISV */
159 #define ID_TYPE_TMSI (0x4) /* TMSI/P-TMSI */
160
161 /*
162 * Value constants for VAL_type_of_identity_2
163 */
164 #define VAL_TYPE_OF_IDENTITY_2___DEF (0x0) /* IMSI */
165 #define ID2_TYPE_IMSI (0x1) /* IMSI */
166 #define ID2_TYPE_IMEI (0x2) /* IMEI */
167 #define ID2_TYPE_IMEISV (0x3) /* IMEISV */
168 #define ID2_TYPE_TMSI (0x4) /* TMSI */
169
170 /*
171 * Value constants for VAL_type_of_attach
172 */
173 #define VAL_TYPE_OF_ATTACH___DEF (0x0) /* GPRS attach */
174 #define AT_GPRS (0x1) /* GPRS attach */
175 #define AT_WHILE_IMSI_AT (0x2) /* GPRS attach while IMSI attached */
176 #define AT_COMB (0x3) /* Combined GPRS/IMSI attach */
177
178 /*
179 * Value constants for VAL_u_type_of_detach
180 */
181 #define VAL_U_TYPE_OF_DETACH___DEF (0x0) /* Combined GPRS/IMSI detach */
182 #define DT_GPRS (0x1) /* GPRS detach */
183 #define DT_IMSI (0x2) /* IMSI detach */
184 #define DT_COMB (0x3) /* Combined GPRS/IMSI detach */
185
186 /*
187 * Value constants for VAL_d_type_of_detach
188 */
189 #define VAL_D_TYPE_OF_DETACH___DEF (0x0) /* re-attach not required */
190 #define DT_RE_ATTACH (0x1) /* re-attch required */
191 #define DT_NO_RE_ATTACH (0x2) /* re-attach not required */
192 #define DT_IMSI_DETACH (0x3) /* IMSI detach (after VLR failure) */
193
194 /*
195 * Value constants for VAL_split_pg_cycle_code
196 */
197 #define VAL_SPLIT_PG_CYCLE_CODE___DEF (0x0) /* reserved */
198 #define DRX_NOT_USED (0x0) /* no DRX used by MS */
199
200 /*
201 * Value constants for VAL_split_on_ccch
202 */
203 #define SPLIT_NO (0x0) /* Spit on CCCH is not supported by the MS */
204 #define SPLIT_YES (0x1) /* Spit on CCCH is supported by the MS */
205
206 /*
207 * Value constants for VAL_non_drx_timer
208 */
209 #define DRX_NO (0x0) /* no non-DRX mode after transfer state */
210 #define DRX_1_SEC (0x1) /* max. 1 sec non-DRX mode after transfer */
211 #define DRX_2_SEC (0x2) /* max. 2 sec non-DRX mode after transfer */
212 #define DRX_4_SEC (0x3) /* max. 4 sec non-DRX mode after transfer */
213 #define DRX_8_SEC (0x4) /* max. 8 sec non-DRX mode after transfer */
214 #define DRX_16_SEC (0x5) /* max. 16 sec non-DRX mode after transfer */
215 #define DRX_32_SEC (0x6) /* max. 32 sec non-DRX mode after transfer */
216 #define DRX_64_SEC (0x7) /* max. 64 sec non-DRX mode after transfer */
217
218 /*
219 * Value constants for VAL_timer_unit
220 */
221 #define VAL_TIMER_UNIT___DEF (0x0) /* value is incremented in multiples of 1 min */
222 #define TIMER_2_SEC (0x0) /* value is incremented in multiples of 2 sec */
223 #define TIMER_1_MIN (0x1) /* value is incremented in multiples of 1 min */
224 #define TIMER_1_DH (0x2) /* value is incremented in multiples of 1 dh */
225 #define TIMER_DEACT (0x7) /* timer is deactivated */
226
227 /*
228 * Value constants for VAL_force_to_standby_value
229 */
230 #define VAL_FORCE_TO_STANDBY_VALUE___DEF (0x0) /* reserved */
231 #define STANDBY_NO (0x0) /* Force to standby not indicated */
232 #define STANDBY_YES (0x1) /* Force to standby indicated */
233
234 /*
235 * Value constants for VAL_radio_priority_level_value
236 */
237 #define VAL_RADIO_PRIORITY_LEVEL_VALUE___DEF (0x0)/* priority level 4 */
238 #define RP_LEVEL_1 (0x1) /* priority level 1 */
239 #define RP_LEVEL_2 (0x2) /* priority level 2?????????? */
240 #define RP_LEVEL_3 (0x3) /* priority level 3 */
241 #define RP_LEVEL_4 (0x4) /* priority level 4 */
242
243 /*
244 * Value constants for VAL_power_off
245 */
246 #define PO_NORMAL_DETACH (0x0) /* normal detach */
247 #define PO_POWER_OFF (0x1) /* power switched off */
248
249 /*
250 * Value constants for VAL_code
251 */
252 #define VAL_CODE___DEF (0x0) /* reserved */
253 #define SMS (0x0) /* SMS Cell Broadcst coding scheme defined in GSM 03.38 */
254 #define USC2 (0x1) /* UCS2 (16 bit) */
255
256 /*
257 * Value constants for VAL_add_ci
258 */
259 #define CI_NO (0x0) /* The MS shoule not add the letters for the Country's Initials to the text string */
260 #define CI_ADD (0x1) /* The MS should add the letters for the Country's Initials and a separator */
261
262 /*
263 * Value constants for VAL_nr_sparebits
264 */
265 #define VAL_NR_SPAREBITS___DEF (0x0) /* bit 'value' to 8 (inclusive) are spare and set to '0' in octet n */
266 #define SP_NULL (0x0) /* this field carries no information about the number of spare bits in octet n */
267
268 /*
269 * Value constants for VAL_nsapi
270 */
271 #define VAL_NSAPI___DEF (0x0) /* reserved */
272 #define NSAPI_5 (0x5) /* NSAPI 5 */
273 #define NSAPI_6 (0x6) /* NSAPI 6 */
274 #define NSAPI_7 (0x7) /* NSAPI 7 */
275 #define NSAPI_8 (0x8) /* NSAPI 8 */
276 #define NSAPI_9 (0x9) /* NSAPI 9 */
277 #define NSAPI_10 (0xa) /* NSAPI 10 */
278 #define NSAPI_11 (0xb) /* NSAPI 11 */
279 #define NSAPI_12 (0xc) /* NSAPI 12 */
280 #define NSAPI_13 (0xd) /* NSAPI 13 */
281 #define NSAPI_14 (0xe) /* NSAPI 14 */
282 #define NSAPI_15 (0xf) /* NSAPI 15 */
283
284 /*
285 * Value constants for VAL_rev_level_ind
286 */
287 #define REV_LEVEL_IND_99_NO (0x0) /* MS supports version(s) older than Release 1999 */
288 #define REV_LEVEL_IND_99_YES (0x1) /* MS supports Release 1999 */
289
290 /*
291 * user defined constants
292 */
293 #define L3MAX (0xfb)
294 #define MAX_N_PDU_NUMBER_LIST (0xb)
295
296 #include "CDG_LEAVE.h"
297
298
299 #endif