FreeCalypso > hg > fc-magnetite
comparison cdg3/cdginc-locosto/m_gmm.h @ 16:c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 27 Sep 2016 16:27:34 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:c8bdae60fcb1 | 16:c15047b3d00d |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : m_gmm.h | | |
5 | SOURCE : "msg\gmm.mdf" | | |
6 | LastModified : "2003-08-18" | | |
7 | IdAndVersion : "8441.603.02.013" | | |
8 | SrcFileTime : "Wed Nov 28 10:18:48 2007" | | |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:52 2014 | | |
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_H | |
24 #define M_GMM_H | |
25 | |
26 | |
27 #define CDG_ENTER__M_GMM_H | |
28 | |
29 #define CDG_ENTER__FILENAME _M_GMM_H | |
30 #define CDG_ENTER__M_GMM_H__FILE_TYPE CDGINC | |
31 #define CDG_ENTER__M_GMM_H__LAST_MODIFIED _2003_08_18 | |
32 #define CDG_ENTER__M_GMM_H__ID_AND_VERSION _8441_603_02_013 | |
33 | |
34 #define CDG_ENTER__M_GMM_H__SRC_FILE_TIME _Wed_Nov_28_10_18_48_2007 | |
35 | |
36 #include "CDG_ENTER.h" | |
37 | |
38 #undef CDG_ENTER__M_GMM_H | |
39 | |
40 #undef CDG_ENTER__FILENAME | |
41 | |
42 | |
43 #include "m_gmm.val" | |
44 | |
45 #include "m_rr_com.h" | |
46 | |
47 /* | |
48 * bitbuffer structure for the element sres_value | |
49 */ | |
50 #ifndef __T_BUF_sres_value__ | |
51 #define __T_BUF_sres_value__ | |
52 typedef struct | |
53 { | |
54 U16 l_sres_value; | |
55 U16 o_sres_value; | |
56 U8 b_sres_value[8]; | |
57 } BUF_sres_value; /* size <12> */ | |
58 #endif | |
59 /* | |
60 * bitbuffer structure for the element tmsi | |
61 */ | |
62 #ifndef __T_BUF_tmsi__ | |
63 #define __T_BUF_tmsi__ | |
64 typedef struct | |
65 { | |
66 U16 l_tmsi; | |
67 U16 o_tmsi; | |
68 U8 b_tmsi[8]; | |
69 } BUF_tmsi; /* size <12> */ | |
70 #endif | |
71 #ifndef __T_authentication_parameter_rand__ | |
72 #define __T_authentication_parameter_rand__ | |
73 /* | |
74 * Authentication parameter RAND | |
75 * CCDGEN:WriteStruct_Count==712 | |
76 */ | |
77 typedef struct | |
78 { | |
79 U8 rand_value[16]; /*< 0: 16> RAND value */ | |
80 } T_authentication_parameter_rand; | |
81 #endif | |
82 | |
83 #ifndef __T_ciphering_key_sequence_number__ | |
84 #define __T_ciphering_key_sequence_number__ | |
85 /* | |
86 * Ciphering Key Sequence Number | |
87 * CCDGEN:WriteStruct_Count==713 | |
88 */ | |
89 typedef struct | |
90 { | |
91 U8 key_sequence; /*< 0: 1> key sequence */ | |
92 U8 _align0; /*< 1: 1> alignment */ | |
93 U8 _align1; /*< 2: 1> alignment */ | |
94 U8 _align2; /*< 3: 1> alignment */ | |
95 } T_ciphering_key_sequence_number; | |
96 #endif | |
97 | |
98 #ifndef __T_a_c_reference_number__ | |
99 #define __T_a_c_reference_number__ | |
100 /* | |
101 * A&C reference number | |
102 * CCDGEN:WriteStruct_Count==714 | |
103 */ | |
104 typedef struct | |
105 { | |
106 U8 a_c_reference_number_value; /*< 0: 1> A&C reference number value */ | |
107 U8 _align0; /*< 1: 1> alignment */ | |
108 U8 _align1; /*< 2: 1> alignment */ | |
109 U8 _align2; /*< 3: 1> alignment */ | |
110 } T_a_c_reference_number; | |
111 #endif | |
112 | |
113 #ifndef __T_imeisv_request__ | |
114 #define __T_imeisv_request__ | |
115 /* | |
116 * IMEISV request | |
117 * CCDGEN:WriteStruct_Count==715 | |
118 */ | |
119 typedef struct | |
120 { | |
121 U8 imeisv_request_value; /*< 0: 1> IMEISV request value */ | |
122 U8 _align0; /*< 1: 1> alignment */ | |
123 U8 _align1; /*< 2: 1> alignment */ | |
124 U8 _align2; /*< 3: 1> alignment */ | |
125 } T_imeisv_request; | |
126 #endif | |
127 | |
128 #ifndef __T_ciphering_algorithm__ | |
129 #define __T_ciphering_algorithm__ | |
130 /* | |
131 * Ciphering algorithm | |
132 * CCDGEN:WriteStruct_Count==716 | |
133 */ | |
134 typedef struct | |
135 { | |
136 U8 type_of_algorithm; /*< 0: 1> Type of algorithm */ | |
137 U8 _align0; /*< 1: 1> alignment */ | |
138 U8 _align1; /*< 2: 1> alignment */ | |
139 U8 _align2; /*< 3: 1> alignment */ | |
140 } T_ciphering_algorithm; | |
141 #endif | |
142 | |
143 #ifndef __T_authentication_parameter_sres__ | |
144 #define __T_authentication_parameter_sres__ | |
145 /* | |
146 * Authentication parameter SRES | |
147 * CCDGEN:WriteStruct_Count==717 | |
148 */ | |
149 typedef struct | |
150 { | |
151 BUF_sres_value sres_value; /*< 0: 12> SRES value */ | |
152 } T_authentication_parameter_sres; | |
153 #endif | |
154 | |
155 #ifndef __T_identity_type_2__ | |
156 #define __T_identity_type_2__ | |
157 /* | |
158 * Identity type 2 | |
159 * CCDGEN:WriteStruct_Count==718 | |
160 */ | |
161 typedef struct | |
162 { | |
163 U8 type_of_identity_2; /*< 0: 1> Type of identity 2 */ | |
164 U8 _align0; /*< 1: 1> alignment */ | |
165 U8 _align1; /*< 2: 1> alignment */ | |
166 U8 _align2; /*< 3: 1> alignment */ | |
167 } T_identity_type_2; | |
168 #endif | |
169 | |
170 #ifndef __T_routing_area_identification__ | |
171 #define __T_routing_area_identification__ | |
172 /* | |
173 * Routing Area Identification | |
174 * CCDGEN:WriteStruct_Count==719 | |
175 */ | |
176 typedef struct | |
177 { | |
178 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
179 U8 c_mnc; /*< 3: 1> counter */ | |
180 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
181 U8 _align0; /*< 7: 1> alignment */ | |
182 U16 lac; /*< 8: 2> Location Area Code */ | |
183 U8 rac; /*< 10: 1> Routing Area Code */ | |
184 U8 _align1; /*< 11: 1> alignment */ | |
185 } T_routing_area_identification; | |
186 #endif | |
187 | |
188 #ifndef __T_update_type__ | |
189 #define __T_update_type__ | |
190 /* | |
191 * Update type | |
192 * CCDGEN:WriteStruct_Count==720 | |
193 */ | |
194 typedef struct | |
195 { | |
196 U8 update_type_value; /*< 0: 1> Update type value */ | |
197 U8 _align0; /*< 1: 1> alignment */ | |
198 U8 _align1; /*< 2: 1> alignment */ | |
199 U8 _align2; /*< 3: 1> alignment */ | |
200 } T_update_type; | |
201 #endif | |
202 | |
203 #ifndef __T_result_gmm__ | |
204 #define __T_result_gmm__ | |
205 /* | |
206 * Result | |
207 * CCDGEN:WriteStruct_Count==721 | |
208 */ | |
209 typedef struct | |
210 { | |
211 U8 result_value; /*< 0: 1> result value */ | |
212 U8 _align0; /*< 1: 1> alignment */ | |
213 U8 _align1; /*< 2: 1> alignment */ | |
214 U8 _align2; /*< 3: 1> alignment */ | |
215 } T_result_gmm; | |
216 #endif | |
217 | |
218 #ifndef __T_mobile_identity__ | |
219 #define __T_mobile_identity__ | |
220 /* | |
221 * Mobile Identity | |
222 * CCDGEN:WriteStruct_Count==722 | |
223 */ | |
224 typedef struct | |
225 { | |
226 U8 type_of_identity; /*< 0: 1> Type of identity */ | |
227 U8 odd_even; /*< 1: 1> Odd Even indication */ | |
228 U8 v_identity_digit; /*< 2: 1> valid-flag */ | |
229 U8 c_identity_digit; /*< 3: 1> counter */ | |
230 U8 identity_digit[16]; /*< 4: 16> Identity digit */ | |
231 U8 _align0; /*< 20: 1> alignment */ | |
232 U8 _align1; /*< 21: 1> alignment */ | |
233 U8 _align2; /*< 22: 1> alignment */ | |
234 U8 v_tmsi; /*< 23: 1> valid-flag */ | |
235 BUF_tmsi tmsi; /*< 24: 12> P-TMSI or TMSI */ | |
236 U8 v_dmy; /*< 36: 1> valid-flag */ | |
237 U8 c_dmy; /*< 37: 1> counter */ | |
238 U8 dmy[16]; /*< 38: 16> Dummy */ | |
239 U8 _align3; /*< 54: 1> alignment */ | |
240 U8 _align4; /*< 55: 1> alignment */ | |
241 } T_mobile_identity; | |
242 #endif | |
243 | |
244 /* | |
245 * PTMSI mobile Identity | |
246 * CCDGEN:WriteStruct_Count==723 | |
247 */ | |
248 #ifndef __T_gmobile_identity__ | |
249 #define __T_gmobile_identity__ | |
250 typedef T_mobile_identity T_gmobile_identity; | |
251 #endif | |
252 #ifndef __T_attach_type__ | |
253 #define __T_attach_type__ | |
254 /* | |
255 * Attach type | |
256 * CCDGEN:WriteStruct_Count==724 | |
257 */ | |
258 typedef struct | |
259 { | |
260 U8 type_of_attach; /*< 0: 1> Type of attach */ | |
261 U8 _align0; /*< 1: 1> alignment */ | |
262 U8 _align1; /*< 2: 1> alignment */ | |
263 U8 _align2; /*< 3: 1> alignment */ | |
264 } T_attach_type; | |
265 #endif | |
266 | |
267 #ifndef __T_d_detach_type__ | |
268 #define __T_d_detach_type__ | |
269 /* | |
270 * Detach type (downlink) | |
271 * CCDGEN:WriteStruct_Count==725 | |
272 */ | |
273 typedef struct | |
274 { | |
275 U8 d_type_of_detach; /*< 0: 1> Type of detach (downlink) */ | |
276 U8 _align0; /*< 1: 1> alignment */ | |
277 U8 _align1; /*< 2: 1> alignment */ | |
278 U8 _align2; /*< 3: 1> alignment */ | |
279 } T_d_detach_type; | |
280 #endif | |
281 | |
282 #ifndef __T_u_detach_type__ | |
283 #define __T_u_detach_type__ | |
284 /* | |
285 * Detach type (uplink) | |
286 * CCDGEN:WriteStruct_Count==726 | |
287 */ | |
288 typedef struct | |
289 { | |
290 U8 power_off; /*< 0: 1> Power off */ | |
291 U8 u_type_of_detach; /*< 1: 1> Type of detach (uplink) */ | |
292 U8 _align0; /*< 2: 1> alignment */ | |
293 U8 _align1; /*< 3: 1> alignment */ | |
294 } T_u_detach_type; | |
295 #endif | |
296 | |
297 #ifndef __T_drx_parameter__ | |
298 #define __T_drx_parameter__ | |
299 /* | |
300 * DRX parameter | |
301 * CCDGEN:WriteStruct_Count==727 | |
302 */ | |
303 typedef struct | |
304 { | |
305 U8 split_pg_cycle_code; /*< 0: 1> SPLIT PG CYCLE CODE */ | |
306 U8 split_on_ccch; /*< 1: 1> SPLIT on CCCH */ | |
307 U8 non_drx_timer; /*< 2: 1> non-DRX timer */ | |
308 U8 _align0; /*< 3: 1> alignment */ | |
309 } T_drx_parameter; | |
310 #endif | |
311 | |
312 #ifndef __T_ready_timer__ | |
313 #define __T_ready_timer__ | |
314 /* | |
315 * GPRS READY timer value | |
316 * CCDGEN:WriteStruct_Count==728 | |
317 */ | |
318 typedef struct | |
319 { | |
320 U8 timer_unit; /*< 0: 1> timer unit */ | |
321 U8 timer_value; /*< 1: 1> timer value */ | |
322 U8 _align0; /*< 2: 1> alignment */ | |
323 U8 _align1; /*< 3: 1> alignment */ | |
324 } T_ready_timer; | |
325 #endif | |
326 | |
327 /* | |
328 * GPRS RAU timer value | |
329 * CCDGEN:WriteStruct_Count==729 | |
330 */ | |
331 #ifndef __T_rau_timer__ | |
332 #define __T_rau_timer__ | |
333 typedef T_ready_timer T_rau_timer; | |
334 #endif | |
335 #ifndef __T_t3302__ | |
336 #define __T_t3302__ | |
337 /* | |
338 * T3302 | |
339 * CCDGEN:WriteStruct_Count==730 | |
340 */ | |
341 typedef struct | |
342 { | |
343 U8 timer_unit; /*< 0: 1> timer unit */ | |
344 U8 timer_value; /*< 1: 1> timer value */ | |
345 U8 _align0; /*< 2: 1> alignment */ | |
346 U8 _align1; /*< 3: 1> alignment */ | |
347 } T_t3302; | |
348 #endif | |
349 | |
350 #ifndef __T_p_tmsi_signature__ | |
351 #define __T_p_tmsi_signature__ | |
352 /* | |
353 * P-TMSI signature | |
354 * CCDGEN:WriteStruct_Count==731 | |
355 */ | |
356 typedef struct | |
357 { | |
358 U32 p_tmsi_signature_value; /*< 0: 4> P-TMSI signature value */ | |
359 } T_p_tmsi_signature; | |
360 #endif | |
361 | |
362 #ifndef __T_force_to_standby__ | |
363 #define __T_force_to_standby__ | |
364 /* | |
365 * Force to standby | |
366 * CCDGEN:WriteStruct_Count==732 | |
367 */ | |
368 typedef struct | |
369 { | |
370 U8 force_to_standby_value; /*< 0: 1> Force to standby value */ | |
371 U8 _align0; /*< 1: 1> alignment */ | |
372 U8 _align1; /*< 2: 1> alignment */ | |
373 U8 _align2; /*< 3: 1> alignment */ | |
374 } T_force_to_standby; | |
375 #endif | |
376 | |
377 #ifndef __T_radio_priority__ | |
378 #define __T_radio_priority__ | |
379 /* | |
380 * Radio priority | |
381 * CCDGEN:WriteStruct_Count==733 | |
382 */ | |
383 typedef struct | |
384 { | |
385 U8 radio_priority_level_value; /*< 0: 1> Radio priority level value */ | |
386 U8 _align0; /*< 1: 1> alignment */ | |
387 U8 _align1; /*< 2: 1> alignment */ | |
388 U8 _align2; /*< 3: 1> alignment */ | |
389 } T_radio_priority; | |
390 #endif | |
391 | |
392 #ifndef __T_gmm_cause__ | |
393 #define __T_gmm_cause__ | |
394 /* | |
395 * GMM cause | |
396 * CCDGEN:WriteStruct_Count==734 | |
397 */ | |
398 typedef struct | |
399 { | |
400 U8 cause_value; /*< 0: 1> Cause value */ | |
401 U8 _align0; /*< 1: 1> alignment */ | |
402 U8 _align1; /*< 2: 1> alignment */ | |
403 U8 _align2; /*< 3: 1> alignment */ | |
404 } T_gmm_cause; | |
405 #endif | |
406 | |
407 #ifndef __T_receive_n_pdu_number_list_val__ | |
408 #define __T_receive_n_pdu_number_list_val__ | |
409 /* | |
410 * Receive N-PDU Number List value | |
411 * CCDGEN:WriteStruct_Count==735 | |
412 */ | |
413 typedef struct | |
414 { | |
415 U8 nsapi; /*< 0: 1> NSAPI */ | |
416 U8 receive_n_pdu_number_val; /*< 1: 1> Receive N-PDU Number value */ | |
417 U8 _align0; /*< 2: 1> alignment */ | |
418 U8 _align1; /*< 3: 1> alignment */ | |
419 } T_receive_n_pdu_number_list_val; | |
420 #endif | |
421 | |
422 #ifndef __T_receive_n_pdu_number_list__ | |
423 #define __T_receive_n_pdu_number_list__ | |
424 /* | |
425 * Receive N-PDU Number List | |
426 * CCDGEN:WriteStruct_Count==736 | |
427 */ | |
428 typedef struct | |
429 { | |
430 U8 _align0; /*< 0: 1> alignment */ | |
431 U8 _align1; /*< 1: 1> alignment */ | |
432 U8 _align2; /*< 2: 1> alignment */ | |
433 U8 c_receive_n_pdu_number_list_val; /*< 3: 1> counter */ | |
434 T_receive_n_pdu_number_list_val receive_n_pdu_number_list_val[MAX_N_PDU_NUMBER_LIST]; /*< 4: 44> Receive N-PDU Number List value */ | |
435 } T_receive_n_pdu_number_list; | |
436 #endif | |
437 | |
438 #ifndef __T_full_network_name__ | |
439 #define __T_full_network_name__ | |
440 /* | |
441 * Full network name | |
442 * CCDGEN:WriteStruct_Count==737 | |
443 */ | |
444 typedef struct | |
445 { | |
446 U8 code; /*< 0: 1> Coding scheme */ | |
447 U8 add_ci; /*< 1: 1> Add CI */ | |
448 U8 nr_sparebits; /*< 2: 1> Number of spare bits in last octet */ | |
449 U8 c_text_string; /*< 3: 1> counter */ | |
450 U8 text_string[254]; /*< 4:254> Text string */ | |
451 U8 _align0; /*<258: 1> alignment */ | |
452 U8 _align1; /*<259: 1> alignment */ | |
453 } T_full_network_name; | |
454 #endif | |
455 | |
456 /* | |
457 * Short network name | |
458 * CCDGEN:WriteStruct_Count==738 | |
459 */ | |
460 #ifndef __T_short_network_name__ | |
461 #define __T_short_network_name__ | |
462 typedef T_full_network_name T_short_network_name; | |
463 #endif | |
464 #ifndef __T_time_zone__ | |
465 #define __T_time_zone__ | |
466 /* | |
467 * Time Zone | |
468 * CCDGEN:WriteStruct_Count==739 | |
469 */ | |
470 typedef struct | |
471 { | |
472 U8 time_zone_value; /*< 0: 1> Time zone value */ | |
473 U8 _align0; /*< 1: 1> alignment */ | |
474 U8 _align1; /*< 2: 1> alignment */ | |
475 U8 _align2; /*< 3: 1> alignment */ | |
476 } T_time_zone; | |
477 #endif | |
478 | |
479 #ifndef __T_time_zone_and_time__ | |
480 #define __T_time_zone_and_time__ | |
481 /* | |
482 * Net time and time zone | |
483 * CCDGEN:WriteStruct_Count==740 | |
484 */ | |
485 typedef struct | |
486 { | |
487 U8 year[2]; /*< 0: 2> Year */ | |
488 U8 month[2]; /*< 2: 2> Month */ | |
489 U8 day[2]; /*< 4: 2> Day */ | |
490 U8 hour[2]; /*< 6: 2> Hour */ | |
491 U8 minute[2]; /*< 8: 2> Minute */ | |
492 U8 second[2]; /*< 10: 2> Second */ | |
493 U8 time_zone_value; /*< 12: 1> Time zone value */ | |
494 U8 _align0; /*< 13: 1> alignment */ | |
495 U8 _align1; /*< 14: 1> alignment */ | |
496 U8 _align2; /*< 15: 1> alignment */ | |
497 } T_time_zone_and_time; | |
498 #endif | |
499 | |
500 #ifndef __T_tmsi_status__ | |
501 #define __T_tmsi_status__ | |
502 /* | |
503 * TMSI status | |
504 * CCDGEN:WriteStruct_Count==741 | |
505 */ | |
506 typedef struct | |
507 { | |
508 U8 tmsi_flag; /*< 0: 1> TMSI flag */ | |
509 U8 _align0; /*< 1: 1> alignment */ | |
510 U8 _align1; /*< 2: 1> alignment */ | |
511 U8 _align2; /*< 3: 1> alignment */ | |
512 } T_tmsi_status; | |
513 #endif | |
514 | |
515 #ifndef __T_ext_gea_bits__ | |
516 #define __T_ext_gea_bits__ | |
517 /* | |
518 * Extended GEA bits | |
519 * CCDGEN:WriteStruct_Count==742 | |
520 */ | |
521 typedef struct | |
522 { | |
523 U8 gea_2; /*< 0: 1> GEA/2 */ | |
524 U8 gea_3; /*< 1: 1> GEA/3 */ | |
525 U8 gea_4; /*< 2: 1> GEA/4 */ | |
526 U8 gea_5; /*< 3: 1> GEA/5 */ | |
527 U8 gea_6; /*< 4: 1> GEA/6 */ | |
528 U8 gea_7; /*< 5: 1> GEA/7 */ | |
529 U8 _align0; /*< 6: 1> alignment */ | |
530 U8 _align1; /*< 7: 1> alignment */ | |
531 } T_ext_gea_bits; | |
532 #endif | |
533 | |
534 #ifndef __T_ms_network_capability__ | |
535 #define __T_ms_network_capability__ | |
536 /* | |
537 * MS Network Capability | |
538 * CCDGEN:WriteStruct_Count==743 | |
539 */ | |
540 typedef struct | |
541 { | |
542 U8 gea_1; /*< 0: 1> GEA/1 */ | |
543 U8 sm_capabilities_gsm; /*< 1: 1> Short message cap. via dedicated channels */ | |
544 U8 sm_capabilities_gprs; /*< 2: 1> Short message capability via GPRS channels */ | |
545 U8 ucs2_support; /*< 3: 1> UCS2 support */ | |
546 U8 ss_screening_indicator; /*< 4: 1> SS Screening Indicator */ | |
547 U8 solsa_capability; /*< 5: 1> SoLSA Capability */ | |
548 U8 rev_level_ind; /*< 6: 1> Revision level indicator */ | |
549 U8 pfc_feature_mode; /*< 7: 1> PFC feature mode */ | |
550 T_ext_gea_bits ext_gea_bits; /*< 8: 8> Extended GEA bits */ | |
551 } T_ms_network_capability; | |
552 #endif | |
553 | |
554 #ifndef __T_eqv_plmn__ | |
555 #define __T_eqv_plmn__ | |
556 /* | |
557 * PLMN | |
558 * CCDGEN:WriteStruct_Count==744 | |
559 */ | |
560 typedef struct | |
561 { | |
562 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
563 U8 c_mnc; /*< 3: 1> counter */ | |
564 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
565 U8 _align0; /*< 7: 1> alignment */ | |
566 } T_eqv_plmn; | |
567 #endif | |
568 | |
569 #ifndef __T_eqv_plmn_list__ | |
570 #define __T_eqv_plmn_list__ | |
571 /* | |
572 * PLMN list | |
573 * CCDGEN:WriteStruct_Count==745 | |
574 */ | |
575 typedef struct | |
576 { | |
577 U8 _align0; /*< 0: 1> alignment */ | |
578 U8 _align1; /*< 1: 1> alignment */ | |
579 U8 _align2; /*< 2: 1> alignment */ | |
580 U8 c_eqv_plmn; /*< 3: 1> counter */ | |
581 T_eqv_plmn eqv_plmn[5]; /*< 4: 40> PLMN */ | |
582 } T_eqv_plmn_list; | |
583 #endif | |
584 | |
585 #ifndef __T_cell_notification__ | |
586 #define __T_cell_notification__ | |
587 /* | |
588 * Cell Notification | |
589 * CCDGEN:WriteStruct_Count==746 | |
590 */ | |
591 /* typedef void T_cell_notification;*/ | |
592 #endif | |
593 | |
594 // STRUCT-FF: REL99 | |
595 #ifndef __T_p_tmsi_signature_2__ | |
596 #define __T_p_tmsi_signature_2__ | |
597 /* | |
598 * P-TMSI signature 2 | |
599 * CCDGEN:WriteStruct_Count==747 | |
600 */ | |
601 typedef struct | |
602 { | |
603 U32 p_tmsi_signature_value; /*< 0: 4> P-TMSI signature value */ | |
604 } T_p_tmsi_signature_2; | |
605 #endif | |
606 | |
607 | |
608 // STRUCT-FF: REL99 | |
609 #ifndef __T_pdp_context_status__ | |
610 #define __T_pdp_context_status__ | |
611 /* | |
612 * PDP context status | |
613 * CCDGEN:WriteStruct_Count==748 | |
614 */ | |
615 typedef struct | |
616 { | |
617 // ELEM-FF: REL99 | |
618 U16 nsapi_set; /*< 0: 2> NSAPI set */ | |
619 U8 _align0; /*< 2: 1> alignment */ | |
620 U8 _align1; /*< 3: 1> alignment */ | |
621 } T_pdp_context_status; | |
622 #endif | |
623 | |
624 | |
625 // STRUCT-FF: REL99 | |
626 #ifndef __T_lsa_identifier__ | |
627 #define __T_lsa_identifier__ | |
628 /* | |
629 * LSA identifier | |
630 * CCDGEN:WriteStruct_Count==749 | |
631 */ | |
632 typedef struct | |
633 { | |
634 // ELEM-FF: REL99 | |
635 U8 c_lsa_id; /*< 0: 1> counter */ | |
636 U8 lsa_id[3]; /*< 1: 3> LSA identifier */ | |
637 } T_lsa_identifier; | |
638 #endif | |
639 | |
640 | |
641 // STRUCT-FF: REL99 | |
642 #ifndef __T_daylight_save_time__ | |
643 #define __T_daylight_save_time__ | |
644 /* | |
645 * Daylight Saving Time | |
646 * CCDGEN:WriteStruct_Count==750 | |
647 */ | |
648 typedef struct | |
649 { | |
650 // ELEM-FF: REL99 | |
651 // ELEM-FF: REL99 | |
652 U8 save_time_value; /*< 0: 1> Daylight Saving Time */ | |
653 U8 _align0; /*< 1: 1> alignment */ | |
654 U8 _align1; /*< 2: 1> alignment */ | |
655 U8 _align2; /*< 3: 1> alignment */ | |
656 } T_daylight_save_time; | |
657 #endif | |
658 | |
659 | |
660 /* | |
661 * End of substructure section, begin of message definition section | |
662 */ | |
663 | |
664 #ifndef __T_ATTACH_REQUEST__ | |
665 #define __T_ATTACH_REQUEST__ | |
666 /* | |
667 * | |
668 * CCDGEN:WriteStruct_Count==751 | |
669 */ | |
670 typedef struct | |
671 { | |
672 U8 msg_type; /*< 0: 1> Message Type */ | |
673 U8 _align0; /*< 1: 1> alignment */ | |
674 U8 _align1; /*< 2: 1> alignment */ | |
675 U8 _align2; /*< 3: 1> alignment */ | |
676 T_ms_network_capability ms_network_capability; /*< 4: 16> MS Network Capability */ | |
677 T_attach_type attach_type; /*< 20: 4> Attach type */ | |
678 T_ciphering_key_sequence_number ciphering_key_sequence_number; /*< 24: 4> Ciphering Key Sequence Number */ | |
679 T_drx_parameter drx_parameter; /*< 28: 4> DRX parameter */ | |
680 T_gmobile_identity gmobile_identity; /*< 32: 56> PTMSI mobile Identity */ | |
681 T_routing_area_identification routing_area_identification; /*< 88: 12> Routing Area Identification */ | |
682 T_ra_cap ra_cap; /*<100:444> MS RA capability value part (type defined in "m_rr_com.h") */ | |
683 U8 _align3; /*<544: 1> alignment */ | |
684 U8 _align4; /*<545: 1> alignment */ | |
685 U8 _align5; /*<546: 1> alignment */ | |
686 U8 v_p_tmsi_signature; /*<547: 1> valid-flag */ | |
687 T_p_tmsi_signature p_tmsi_signature; /*<548: 4> P-TMSI signature */ | |
688 U8 _align6; /*<552: 1> alignment */ | |
689 U8 _align7; /*<553: 1> alignment */ | |
690 U8 _align8; /*<554: 1> alignment */ | |
691 U8 v_ready_timer; /*<555: 1> valid-flag */ | |
692 T_ready_timer ready_timer; /*<556: 4> GPRS READY timer value */ | |
693 U8 _align9; /*<560: 1> alignment */ | |
694 U8 _align10; /*<561: 1> alignment */ | |
695 U8 _align11; /*<562: 1> alignment */ | |
696 U8 v_tmsi_status; /*<563: 1> valid-flag */ | |
697 T_tmsi_status tmsi_status; /*<564: 4> TMSI status */ | |
698 } T_ATTACH_REQUEST; | |
699 #endif | |
700 | |
701 #ifndef __T_ATTACH_ACCEPT__ | |
702 #define __T_ATTACH_ACCEPT__ | |
703 /* | |
704 * | |
705 * CCDGEN:WriteStruct_Count==752 | |
706 */ | |
707 typedef struct | |
708 { | |
709 U8 msg_type; /*< 0: 1> Message Type */ | |
710 U8 _align0; /*< 1: 1> alignment */ | |
711 U8 _align1; /*< 2: 1> alignment */ | |
712 U8 _align2; /*< 3: 1> alignment */ | |
713 T_result_gmm result_gmm; /*< 4: 4> Result */ | |
714 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
715 T_rau_timer rau_timer; /*< 12: 4> GPRS RAU timer value */ | |
716 T_radio_priority radio_priority; /*< 16: 4> Radio priority */ | |
717 T_routing_area_identification routing_area_identification; /*< 20: 12> Routing Area Identification */ | |
718 U8 _align3; /*< 32: 1> alignment */ | |
719 U8 _align4; /*< 33: 1> alignment */ | |
720 U8 _align5; /*< 34: 1> alignment */ | |
721 U8 v_p_tmsi_signature; /*< 35: 1> valid-flag */ | |
722 T_p_tmsi_signature p_tmsi_signature; /*< 36: 4> P-TMSI signature */ | |
723 U8 _align6; /*< 40: 1> alignment */ | |
724 U8 _align7; /*< 41: 1> alignment */ | |
725 U8 _align8; /*< 42: 1> alignment */ | |
726 U8 v_ready_timer; /*< 43: 1> valid-flag */ | |
727 T_ready_timer ready_timer; /*< 44: 4> GPRS READY timer value */ | |
728 U8 _align9; /*< 48: 1> alignment */ | |
729 U8 _align10; /*< 49: 1> alignment */ | |
730 U8 _align11; /*< 50: 1> alignment */ | |
731 U8 v_gmobile_identity; /*< 51: 1> valid-flag */ | |
732 T_gmobile_identity gmobile_identity; /*< 52: 56> PTMSI mobile Identity */ | |
733 U8 _align12; /*<108: 1> alignment */ | |
734 U8 _align13; /*<109: 1> alignment */ | |
735 U8 _align14; /*<110: 1> alignment */ | |
736 U8 v_mobile_identity; /*<111: 1> valid-flag */ | |
737 T_mobile_identity mobile_identity; /*<112: 56> Mobile Identity */ | |
738 U8 _align15; /*<168: 1> alignment */ | |
739 U8 _align16; /*<169: 1> alignment */ | |
740 U8 _align17; /*<170: 1> alignment */ | |
741 U8 v_gmm_cause; /*<171: 1> valid-flag */ | |
742 T_gmm_cause gmm_cause; /*<172: 4> GMM cause */ | |
743 U8 _align18; /*<176: 1> alignment */ | |
744 U8 _align19; /*<177: 1> alignment */ | |
745 U8 _align20; /*<178: 1> alignment */ | |
746 U8 v_t3302; /*<179: 1> valid-flag */ | |
747 T_t3302 t3302; /*<180: 4> T3302 */ | |
748 U8 _align21; /*<184: 1> alignment */ | |
749 U8 _align22; /*<185: 1> alignment */ | |
750 U8 _align23; /*<186: 1> alignment */ | |
751 U8 v_cell_notification; /*<187: 1> valid-flag */ | |
752 U8 _align24; /*<188: 1> alignment */ | |
753 U8 _align25; /*<189: 1> alignment */ | |
754 U8 _align26; /*<190: 1> alignment */ | |
755 U8 v_eqv_plmn_list; /*<191: 1> valid-flag */ | |
756 T_eqv_plmn_list eqv_plmn_list; /*<192: 44> PLMN list */ | |
757 } T_ATTACH_ACCEPT; | |
758 #endif | |
759 | |
760 #ifndef __T_ATTACH_COMPLETE__ | |
761 #define __T_ATTACH_COMPLETE__ | |
762 /* | |
763 * | |
764 * CCDGEN:WriteStruct_Count==753 | |
765 */ | |
766 typedef struct | |
767 { | |
768 U8 msg_type; /*< 0: 1> Message Type */ | |
769 U8 _align0; /*< 1: 1> alignment */ | |
770 U8 _align1; /*< 2: 1> alignment */ | |
771 U8 _align2; /*< 3: 1> alignment */ | |
772 } T_ATTACH_COMPLETE; | |
773 #endif | |
774 | |
775 #ifndef __T_ATTACH_REJECT__ | |
776 #define __T_ATTACH_REJECT__ | |
777 /* | |
778 * | |
779 * CCDGEN:WriteStruct_Count==754 | |
780 */ | |
781 typedef struct | |
782 { | |
783 U8 msg_type; /*< 0: 1> Message Type */ | |
784 U8 _align0; /*< 1: 1> alignment */ | |
785 U8 _align1; /*< 2: 1> alignment */ | |
786 U8 _align2; /*< 3: 1> alignment */ | |
787 T_gmm_cause gmm_cause; /*< 4: 4> GMM cause */ | |
788 // ELEM-FF: REL99 | |
789 U8 _align3; /*< 8: 1> alignment */ | |
790 U8 _align4; /*< 9: 1> alignment */ | |
791 U8 _align5; /*< 10: 1> alignment */ | |
792 U8 v_t3302; /*< 11: 1> valid-flag */ | |
793 T_t3302 t3302; /*< 12: 4> T3302 */ | |
794 } T_ATTACH_REJECT; | |
795 #endif | |
796 | |
797 #ifndef __T_D_DETACH_REQUEST__ | |
798 #define __T_D_DETACH_REQUEST__ | |
799 /* | |
800 * | |
801 * CCDGEN:WriteStruct_Count==755 | |
802 */ | |
803 typedef struct | |
804 { | |
805 U8 msg_type; /*< 0: 1> Message Type */ | |
806 U8 _align0; /*< 1: 1> alignment */ | |
807 U8 _align1; /*< 2: 1> alignment */ | |
808 U8 _align2; /*< 3: 1> alignment */ | |
809 T_d_detach_type d_detach_type; /*< 4: 4> Detach type (downlink) */ | |
810 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
811 U8 _align3; /*< 12: 1> alignment */ | |
812 U8 _align4; /*< 13: 1> alignment */ | |
813 U8 _align5; /*< 14: 1> alignment */ | |
814 U8 v_gmm_cause; /*< 15: 1> valid-flag */ | |
815 T_gmm_cause gmm_cause; /*< 16: 4> GMM cause */ | |
816 } T_D_DETACH_REQUEST; | |
817 #endif | |
818 | |
819 #ifndef __T_U_DETACH_REQUEST__ | |
820 #define __T_U_DETACH_REQUEST__ | |
821 /* | |
822 * | |
823 * CCDGEN:WriteStruct_Count==756 | |
824 */ | |
825 typedef struct | |
826 { | |
827 U8 msg_type; /*< 0: 1> Message Type */ | |
828 U8 _align0; /*< 1: 1> alignment */ | |
829 U8 _align1; /*< 2: 1> alignment */ | |
830 U8 _align2; /*< 3: 1> alignment */ | |
831 T_u_detach_type u_detach_type; /*< 4: 4> Detach type (uplink) */ | |
832 // ELEM-FF: REL99 | |
833 U8 _align3; /*< 8: 1> alignment */ | |
834 U8 _align4; /*< 9: 1> alignment */ | |
835 U8 _align5; /*< 10: 1> alignment */ | |
836 U8 v_gmobile_identity; /*< 11: 1> valid-flag */ | |
837 T_gmobile_identity gmobile_identity; /*< 12: 56> PTMSI mobile Identity */ | |
838 // ELEM-FF: REL99 | |
839 U8 _align6; /*< 68: 1> alignment */ | |
840 U8 _align7; /*< 69: 1> alignment */ | |
841 U8 _align8; /*< 70: 1> alignment */ | |
842 U8 v_p_tmsi_signature_2; /*< 71: 1> valid-flag */ | |
843 T_p_tmsi_signature_2 p_tmsi_signature_2; /*< 72: 4> P-TMSI signature 2 */ | |
844 } T_U_DETACH_REQUEST; | |
845 #endif | |
846 | |
847 #ifndef __T_U_DETACH_ACCEPT__ | |
848 #define __T_U_DETACH_ACCEPT__ | |
849 /* | |
850 * | |
851 * CCDGEN:WriteStruct_Count==757 | |
852 */ | |
853 typedef struct | |
854 { | |
855 U8 msg_type; /*< 0: 1> Message Type */ | |
856 U8 _align0; /*< 1: 1> alignment */ | |
857 U8 _align1; /*< 2: 1> alignment */ | |
858 U8 _align2; /*< 3: 1> alignment */ | |
859 } T_U_DETACH_ACCEPT; | |
860 #endif | |
861 | |
862 #ifndef __T_D_DETACH_ACCEPT__ | |
863 #define __T_D_DETACH_ACCEPT__ | |
864 /* | |
865 * | |
866 * CCDGEN:WriteStruct_Count==758 | |
867 */ | |
868 typedef struct | |
869 { | |
870 U8 msg_type; /*< 0: 1> Message Type */ | |
871 U8 _align0; /*< 1: 1> alignment */ | |
872 U8 _align1; /*< 2: 1> alignment */ | |
873 U8 _align2; /*< 3: 1> alignment */ | |
874 T_force_to_standby force_to_standby; /*< 4: 4> Force to standby */ | |
875 } T_D_DETACH_ACCEPT; | |
876 #endif | |
877 | |
878 #ifndef __T_ROUTING_AREA_UPDATE_REQUEST__ | |
879 #define __T_ROUTING_AREA_UPDATE_REQUEST__ | |
880 /* | |
881 * | |
882 * CCDGEN:WriteStruct_Count==759 | |
883 */ | |
884 typedef struct | |
885 { | |
886 U8 msg_type; /*< 0: 1> Message Type */ | |
887 U8 _align0; /*< 1: 1> alignment */ | |
888 U8 _align1; /*< 2: 1> alignment */ | |
889 U8 _align2; /*< 3: 1> alignment */ | |
890 T_update_type update_type; /*< 4: 4> Update type */ | |
891 T_ciphering_key_sequence_number ciphering_key_sequence_number; /*< 8: 4> Ciphering Key Sequence Number */ | |
892 T_routing_area_identification routing_area_identification; /*< 12: 12> Routing Area Identification */ | |
893 T_ra_cap ra_cap; /*< 24:444> MS RA capability value part (type defined in "m_rr_com.h") */ | |
894 U8 _align3; /*<468: 1> alignment */ | |
895 U8 _align4; /*<469: 1> alignment */ | |
896 U8 _align5; /*<470: 1> alignment */ | |
897 U8 v_p_tmsi_signature; /*<471: 1> valid-flag */ | |
898 T_p_tmsi_signature p_tmsi_signature; /*<472: 4> P-TMSI signature */ | |
899 U8 _align6; /*<476: 1> alignment */ | |
900 U8 _align7; /*<477: 1> alignment */ | |
901 U8 _align8; /*<478: 1> alignment */ | |
902 U8 v_ready_timer; /*<479: 1> valid-flag */ | |
903 T_ready_timer ready_timer; /*<480: 4> GPRS READY timer value */ | |
904 U8 _align9; /*<484: 1> alignment */ | |
905 U8 _align10; /*<485: 1> alignment */ | |
906 U8 _align11; /*<486: 1> alignment */ | |
907 U8 v_drx_parameter; /*<487: 1> valid-flag */ | |
908 T_drx_parameter drx_parameter; /*<488: 4> DRX parameter */ | |
909 U8 _align12; /*<492: 1> alignment */ | |
910 U8 _align13; /*<493: 1> alignment */ | |
911 U8 _align14; /*<494: 1> alignment */ | |
912 U8 v_tmsi_status; /*<495: 1> valid-flag */ | |
913 T_tmsi_status tmsi_status; /*<496: 4> TMSI status */ | |
914 // ELEM-FF: REL99 | |
915 U8 _align15; /*<500: 1> alignment */ | |
916 U8 _align16; /*<501: 1> alignment */ | |
917 U8 _align17; /*<502: 1> alignment */ | |
918 U8 v_gmobile_identity; /*<503: 1> valid-flag */ | |
919 T_gmobile_identity gmobile_identity; /*<504: 56> PTMSI mobile Identity */ | |
920 U8 _align18; /*<560: 1> alignment */ | |
921 U8 _align19; /*<561: 1> alignment */ | |
922 U8 _align20; /*<562: 1> alignment */ | |
923 U8 v_ms_network_capability; /*<563: 1> valid-flag */ | |
924 T_ms_network_capability ms_network_capability; /*<564: 16> MS Network Capability */ | |
925 // ELEM-FF: REL99 | |
926 U8 _align21; /*<580: 1> alignment */ | |
927 U8 _align22; /*<581: 1> alignment */ | |
928 U8 _align23; /*<582: 1> alignment */ | |
929 U8 v_pdp_context_status; /*<583: 1> valid-flag */ | |
930 T_pdp_context_status pdp_context_status; /*<584: 4> PDP context status */ | |
931 } T_ROUTING_AREA_UPDATE_REQUEST; | |
932 #endif | |
933 | |
934 #ifndef __T_ROUTING_AREA_UPDATE_ACCEPT__ | |
935 #define __T_ROUTING_AREA_UPDATE_ACCEPT__ | |
936 /* | |
937 * | |
938 * CCDGEN:WriteStruct_Count==760 | |
939 */ | |
940 typedef struct | |
941 { | |
942 U8 msg_type; /*< 0: 1> Message Type */ | |
943 U8 _align0; /*< 1: 1> alignment */ | |
944 U8 _align1; /*< 2: 1> alignment */ | |
945 U8 _align2; /*< 3: 1> alignment */ | |
946 T_force_to_standby force_to_standby; /*< 4: 4> Force to standby */ | |
947 T_result_gmm result_gmm; /*< 8: 4> Result */ | |
948 T_rau_timer rau_timer; /*< 12: 4> GPRS RAU timer value */ | |
949 T_routing_area_identification routing_area_identification; /*< 16: 12> Routing Area Identification */ | |
950 U8 _align3; /*< 28: 1> alignment */ | |
951 U8 _align4; /*< 29: 1> alignment */ | |
952 U8 _align5; /*< 30: 1> alignment */ | |
953 U8 v_p_tmsi_signature; /*< 31: 1> valid-flag */ | |
954 T_p_tmsi_signature p_tmsi_signature; /*< 32: 4> P-TMSI signature */ | |
955 U8 _align6; /*< 36: 1> alignment */ | |
956 U8 _align7; /*< 37: 1> alignment */ | |
957 U8 _align8; /*< 38: 1> alignment */ | |
958 U8 v_gmobile_identity; /*< 39: 1> valid-flag */ | |
959 T_gmobile_identity gmobile_identity; /*< 40: 56> PTMSI mobile Identity */ | |
960 U8 _align9; /*< 96: 1> alignment */ | |
961 U8 _align10; /*< 97: 1> alignment */ | |
962 U8 _align11; /*< 98: 1> alignment */ | |
963 U8 v_mobile_identity; /*< 99: 1> valid-flag */ | |
964 T_mobile_identity mobile_identity; /*<100: 56> Mobile Identity */ | |
965 U8 _align12; /*<156: 1> alignment */ | |
966 U8 _align13; /*<157: 1> alignment */ | |
967 U8 _align14; /*<158: 1> alignment */ | |
968 U8 v_receive_n_pdu_number_list; /*<159: 1> valid-flag */ | |
969 T_receive_n_pdu_number_list receive_n_pdu_number_list; /*<160: 48> Receive N-PDU Number List */ | |
970 U8 _align15; /*<208: 1> alignment */ | |
971 U8 _align16; /*<209: 1> alignment */ | |
972 U8 _align17; /*<210: 1> alignment */ | |
973 U8 v_ready_timer; /*<211: 1> valid-flag */ | |
974 T_ready_timer ready_timer; /*<212: 4> GPRS READY timer value */ | |
975 U8 _align18; /*<216: 1> alignment */ | |
976 U8 _align19; /*<217: 1> alignment */ | |
977 U8 _align20; /*<218: 1> alignment */ | |
978 U8 v_gmm_cause; /*<219: 1> valid-flag */ | |
979 T_gmm_cause gmm_cause; /*<220: 4> GMM cause */ | |
980 U8 _align21; /*<224: 1> alignment */ | |
981 U8 _align22; /*<225: 1> alignment */ | |
982 U8 _align23; /*<226: 1> alignment */ | |
983 U8 v_t3302; /*<227: 1> valid-flag */ | |
984 T_t3302 t3302; /*<228: 4> T3302 */ | |
985 U8 _align24; /*<232: 1> alignment */ | |
986 U8 _align25; /*<233: 1> alignment */ | |
987 U8 _align26; /*<234: 1> alignment */ | |
988 U8 v_cell_notification; /*<235: 1> valid-flag */ | |
989 U8 _align27; /*<236: 1> alignment */ | |
990 U8 _align28; /*<237: 1> alignment */ | |
991 U8 _align29; /*<238: 1> alignment */ | |
992 U8 v_eqv_plmn_list; /*<239: 1> valid-flag */ | |
993 T_eqv_plmn_list eqv_plmn_list; /*<240: 44> PLMN list */ | |
994 } T_ROUTING_AREA_UPDATE_ACCEPT; | |
995 #endif | |
996 | |
997 #ifndef __T_ROUTING_AREA_UPDATE_COMPLETE__ | |
998 #define __T_ROUTING_AREA_UPDATE_COMPLETE__ | |
999 /* | |
1000 * | |
1001 * CCDGEN:WriteStruct_Count==761 | |
1002 */ | |
1003 typedef struct | |
1004 { | |
1005 U8 msg_type; /*< 0: 1> Message Type */ | |
1006 U8 _align0; /*< 1: 1> alignment */ | |
1007 U8 _align1; /*< 2: 1> alignment */ | |
1008 U8 v_receive_n_pdu_number_list; /*< 3: 1> valid-flag */ | |
1009 T_receive_n_pdu_number_list receive_n_pdu_number_list; /*< 4: 48> Receive N-PDU Number List */ | |
1010 } T_ROUTING_AREA_UPDATE_COMPLETE; | |
1011 #endif | |
1012 | |
1013 #ifndef __T_ROUTING_AREA_UPDATE_REJECT__ | |
1014 #define __T_ROUTING_AREA_UPDATE_REJECT__ | |
1015 /* | |
1016 * | |
1017 * CCDGEN:WriteStruct_Count==762 | |
1018 */ | |
1019 typedef struct | |
1020 { | |
1021 U8 msg_type; /*< 0: 1> Message Type */ | |
1022 U8 _align0; /*< 1: 1> alignment */ | |
1023 U8 _align1; /*< 2: 1> alignment */ | |
1024 U8 _align2; /*< 3: 1> alignment */ | |
1025 T_gmm_cause gmm_cause; /*< 4: 4> GMM cause */ | |
1026 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
1027 // ELEM-FF: REL99 | |
1028 U8 _align3; /*< 12: 1> alignment */ | |
1029 U8 _align4; /*< 13: 1> alignment */ | |
1030 U8 _align5; /*< 14: 1> alignment */ | |
1031 U8 v_t3302; /*< 15: 1> valid-flag */ | |
1032 T_t3302 t3302; /*< 16: 4> T3302 */ | |
1033 } T_ROUTING_AREA_UPDATE_REJECT; | |
1034 #endif | |
1035 | |
1036 #ifndef __T_P_TMSI_REALLOCATION_COMMAND__ | |
1037 #define __T_P_TMSI_REALLOCATION_COMMAND__ | |
1038 /* | |
1039 * | |
1040 * CCDGEN:WriteStruct_Count==763 | |
1041 */ | |
1042 typedef struct | |
1043 { | |
1044 U8 msg_type; /*< 0: 1> Message Type */ | |
1045 U8 _align0; /*< 1: 1> alignment */ | |
1046 U8 _align1; /*< 2: 1> alignment */ | |
1047 U8 _align2; /*< 3: 1> alignment */ | |
1048 T_gmobile_identity gmobile_identity; /*< 4: 56> PTMSI mobile Identity */ | |
1049 T_routing_area_identification routing_area_identification; /*< 60: 12> Routing Area Identification */ | |
1050 T_force_to_standby force_to_standby; /*< 72: 4> Force to standby */ | |
1051 U8 _align3; /*< 76: 1> alignment */ | |
1052 U8 _align4; /*< 77: 1> alignment */ | |
1053 U8 _align5; /*< 78: 1> alignment */ | |
1054 U8 v_p_tmsi_signature; /*< 79: 1> valid-flag */ | |
1055 T_p_tmsi_signature p_tmsi_signature; /*< 80: 4> P-TMSI signature */ | |
1056 } T_P_TMSI_REALLOCATION_COMMAND; | |
1057 #endif | |
1058 | |
1059 #ifndef __T_P_TMSI_REALLOCATION_COMPLETE__ | |
1060 #define __T_P_TMSI_REALLOCATION_COMPLETE__ | |
1061 /* | |
1062 * | |
1063 * CCDGEN:WriteStruct_Count==764 | |
1064 */ | |
1065 typedef struct | |
1066 { | |
1067 U8 msg_type; /*< 0: 1> Message Type */ | |
1068 U8 _align0; /*< 1: 1> alignment */ | |
1069 U8 _align1; /*< 2: 1> alignment */ | |
1070 U8 _align2; /*< 3: 1> alignment */ | |
1071 } T_P_TMSI_REALLOCATION_COMPLETE; | |
1072 #endif | |
1073 | |
1074 #ifndef __T_AUTHENTICATION_AND_CIPHERING_REQUEST__ | |
1075 #define __T_AUTHENTICATION_AND_CIPHERING_REQUEST__ | |
1076 /* | |
1077 * | |
1078 * CCDGEN:WriteStruct_Count==765 | |
1079 */ | |
1080 typedef struct | |
1081 { | |
1082 U8 msg_type; /*< 0: 1> Message Type */ | |
1083 U8 _align0; /*< 1: 1> alignment */ | |
1084 U8 _align1; /*< 2: 1> alignment */ | |
1085 U8 _align2; /*< 3: 1> alignment */ | |
1086 T_ciphering_algorithm ciphering_algorithm; /*< 4: 4> Ciphering algorithm */ | |
1087 T_imeisv_request imeisv_request; /*< 8: 4> IMEISV request */ | |
1088 T_force_to_standby force_to_standby; /*< 12: 4> Force to standby */ | |
1089 T_a_c_reference_number a_c_reference_number; /*< 16: 4> A&C reference number */ | |
1090 U8 _align3; /*< 20: 1> alignment */ | |
1091 U8 _align4; /*< 21: 1> alignment */ | |
1092 U8 _align5; /*< 22: 1> alignment */ | |
1093 U8 v_authentication_parameter_rand; /*< 23: 1> valid-flag */ | |
1094 T_authentication_parameter_rand authentication_parameter_rand; /*< 24: 16> Authentication parameter RAND */ | |
1095 U8 _align6; /*< 40: 1> alignment */ | |
1096 U8 _align7; /*< 41: 1> alignment */ | |
1097 U8 _align8; /*< 42: 1> alignment */ | |
1098 U8 v_ciphering_key_sequence_number; /*< 43: 1> valid-flag */ | |
1099 T_ciphering_key_sequence_number ciphering_key_sequence_number; /*< 44: 4> Ciphering Key Sequence Number */ | |
1100 } T_AUTHENTICATION_AND_CIPHERING_REQUEST; | |
1101 #endif | |
1102 | |
1103 #ifndef __T_AUTHENTICATION_AND_CIPHERING_RESPONSE__ | |
1104 #define __T_AUTHENTICATION_AND_CIPHERING_RESPONSE__ | |
1105 /* | |
1106 * | |
1107 * CCDGEN:WriteStruct_Count==766 | |
1108 */ | |
1109 typedef struct | |
1110 { | |
1111 U8 msg_type; /*< 0: 1> Message Type */ | |
1112 U8 _align0; /*< 1: 1> alignment */ | |
1113 U8 _align1; /*< 2: 1> alignment */ | |
1114 U8 _align2; /*< 3: 1> alignment */ | |
1115 T_a_c_reference_number a_c_reference_number; /*< 4: 4> A&C reference number */ | |
1116 U8 _align3; /*< 8: 1> alignment */ | |
1117 U8 _align4; /*< 9: 1> alignment */ | |
1118 U8 _align5; /*< 10: 1> alignment */ | |
1119 U8 v_authentication_parameter_sres; /*< 11: 1> valid-flag */ | |
1120 T_authentication_parameter_sres authentication_parameter_sres; /*< 12: 12> Authentication parameter SRES */ | |
1121 U8 _align6; /*< 24: 1> alignment */ | |
1122 U8 _align7; /*< 25: 1> alignment */ | |
1123 U8 _align8; /*< 26: 1> alignment */ | |
1124 U8 v_gmobile_identity; /*< 27: 1> valid-flag */ | |
1125 T_gmobile_identity gmobile_identity; /*< 28: 56> PTMSI mobile Identity */ | |
1126 } T_AUTHENTICATION_AND_CIPHERING_RESPONSE; | |
1127 #endif | |
1128 | |
1129 #ifndef __T_AUTHENTICATION_AND_CIPHERING_REJECT__ | |
1130 #define __T_AUTHENTICATION_AND_CIPHERING_REJECT__ | |
1131 /* | |
1132 * | |
1133 * CCDGEN:WriteStruct_Count==767 | |
1134 */ | |
1135 typedef struct | |
1136 { | |
1137 U8 msg_type; /*< 0: 1> Message Type */ | |
1138 U8 _align0; /*< 1: 1> alignment */ | |
1139 U8 _align1; /*< 2: 1> alignment */ | |
1140 U8 _align2; /*< 3: 1> alignment */ | |
1141 } T_AUTHENTICATION_AND_CIPHERING_REJECT; | |
1142 #endif | |
1143 | |
1144 #ifndef __T_IDENTITY_REQUEST__ | |
1145 #define __T_IDENTITY_REQUEST__ | |
1146 /* | |
1147 * | |
1148 * CCDGEN:WriteStruct_Count==768 | |
1149 */ | |
1150 typedef struct | |
1151 { | |
1152 U8 msg_type; /*< 0: 1> Message Type */ | |
1153 U8 _align0; /*< 1: 1> alignment */ | |
1154 U8 _align1; /*< 2: 1> alignment */ | |
1155 U8 _align2; /*< 3: 1> alignment */ | |
1156 T_identity_type_2 identity_type_2; /*< 4: 4> Identity type 2 */ | |
1157 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
1158 } T_IDENTITY_REQUEST; | |
1159 #endif | |
1160 | |
1161 #ifndef __T_IDENTITY_RESPONSE__ | |
1162 #define __T_IDENTITY_RESPONSE__ | |
1163 /* | |
1164 * | |
1165 * CCDGEN:WriteStruct_Count==769 | |
1166 */ | |
1167 typedef struct | |
1168 { | |
1169 U8 msg_type; /*< 0: 1> Message Type */ | |
1170 U8 _align0; /*< 1: 1> alignment */ | |
1171 U8 _align1; /*< 2: 1> alignment */ | |
1172 U8 _align2; /*< 3: 1> alignment */ | |
1173 T_gmobile_identity gmobile_identity; /*< 4: 56> PTMSI mobile Identity */ | |
1174 } T_IDENTITY_RESPONSE; | |
1175 #endif | |
1176 | |
1177 #ifndef __T_GMM_STATUS__ | |
1178 #define __T_GMM_STATUS__ | |
1179 /* | |
1180 * | |
1181 * CCDGEN:WriteStruct_Count==770 | |
1182 */ | |
1183 typedef struct | |
1184 { | |
1185 U8 msg_type; /*< 0: 1> Message Type */ | |
1186 U8 _align0; /*< 1: 1> alignment */ | |
1187 U8 _align1; /*< 2: 1> alignment */ | |
1188 U8 _align2; /*< 3: 1> alignment */ | |
1189 T_gmm_cause gmm_cause; /*< 4: 4> GMM cause */ | |
1190 } T_GMM_STATUS; | |
1191 #endif | |
1192 | |
1193 #ifndef __T_GMM_INFORMATION__ | |
1194 #define __T_GMM_INFORMATION__ | |
1195 /* | |
1196 * | |
1197 * CCDGEN:WriteStruct_Count==771 | |
1198 */ | |
1199 typedef struct | |
1200 { | |
1201 U8 msg_type; /*< 0: 1> Message Type */ | |
1202 U8 _align0; /*< 1: 1> alignment */ | |
1203 U8 _align1; /*< 2: 1> alignment */ | |
1204 U8 v_full_network_name; /*< 3: 1> valid-flag */ | |
1205 T_full_network_name full_network_name; /*< 4:260> Full network name */ | |
1206 U8 _align2; /*<264: 1> alignment */ | |
1207 U8 _align3; /*<265: 1> alignment */ | |
1208 U8 _align4; /*<266: 1> alignment */ | |
1209 U8 v_short_network_name; /*<267: 1> valid-flag */ | |
1210 T_short_network_name short_network_name; /*<268:260> Short network name */ | |
1211 U8 _align5; /*<528: 1> alignment */ | |
1212 U8 _align6; /*<529: 1> alignment */ | |
1213 U8 _align7; /*<530: 1> alignment */ | |
1214 U8 v_time_zone; /*<531: 1> valid-flag */ | |
1215 T_time_zone time_zone; /*<532: 4> Time Zone */ | |
1216 U8 _align8; /*<536: 1> alignment */ | |
1217 U8 _align9; /*<537: 1> alignment */ | |
1218 U8 _align10; /*<538: 1> alignment */ | |
1219 U8 v_time_zone_and_time; /*<539: 1> valid-flag */ | |
1220 T_time_zone_and_time time_zone_and_time; /*<540: 16> Net time and time zone */ | |
1221 // ELEM-FF: REL99 | |
1222 U8 _align11; /*<556: 1> alignment */ | |
1223 U8 _align12; /*<557: 1> alignment */ | |
1224 U8 _align13; /*<558: 1> alignment */ | |
1225 U8 v_lsa_identifier; /*<559: 1> valid-flag */ | |
1226 T_lsa_identifier lsa_identifier; /*<560: 4> LSA identifier */ | |
1227 // ELEM-FF: REL99 | |
1228 U8 _align14; /*<564: 1> alignment */ | |
1229 U8 _align15; /*<565: 1> alignment */ | |
1230 U8 _align16; /*<566: 1> alignment */ | |
1231 U8 v_daylight_save_time; /*<567: 1> valid-flag */ | |
1232 T_daylight_save_time daylight_save_time; /*<568: 4> Daylight Saving Time */ | |
1233 } T_GMM_INFORMATION; | |
1234 #endif | |
1235 | |
1236 | |
1237 #include "CDG_LEAVE.h" | |
1238 | |
1239 | |
1240 #endif |