FreeCalypso > hg > fc-magnetite
comparison cdg211/cdginc/m_gmm.h @ 4:56abf6cf8a0b
cdg211: cdginc/mdf/pdf files from TCS211-20070608
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 01:11:35 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3:93999a60b835 | 4:56abf6cf8a0b |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : m_gmm.h | | |
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_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 _Tue_Aug_10_15_44_10_2004 | |
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==628 | |
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==629 | |
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==630 | |
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==631 | |
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==632 | |
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==633 | |
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==634 | |
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==635 | |
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==636 | |
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==637 | |
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==638 | |
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==639 | |
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==640 | |
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==641 | |
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==642 | |
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==643 | |
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==644 | |
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==645 | |
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==646 | |
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==647 | |
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==648 | |
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==649 | |
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==650 | |
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==651 | |
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==652 | |
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==653 | |
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==654 | |
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==655 | |
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==656 | |
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==657 | |
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==658 | |
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==659 | |
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==660 | |
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==661 | |
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==662 | |
590 */ | |
591 /* typedef void T_cell_notification;*/ | |
592 #endif | |
593 | |
594 /* | |
595 * End of substructure section, begin of message definition section | |
596 */ | |
597 | |
598 #ifndef __T_ATTACH_REQUEST__ | |
599 #define __T_ATTACH_REQUEST__ | |
600 /* | |
601 * | |
602 * CCDGEN:WriteStruct_Count==663 | |
603 */ | |
604 typedef struct | |
605 { | |
606 U8 msg_type; /*< 0: 1> Message Type */ | |
607 U8 _align0; /*< 1: 1> alignment */ | |
608 U8 _align1; /*< 2: 1> alignment */ | |
609 U8 _align2; /*< 3: 1> alignment */ | |
610 T_ms_network_capability ms_network_capability; /*< 4: 16> MS Network Capability */ | |
611 T_attach_type attach_type; /*< 20: 4> Attach type */ | |
612 T_ciphering_key_sequence_number ciphering_key_sequence_number; /*< 24: 4> Ciphering Key Sequence Number */ | |
613 T_drx_parameter drx_parameter; /*< 28: 4> DRX parameter */ | |
614 T_gmobile_identity gmobile_identity; /*< 32: 56> PTMSI mobile Identity */ | |
615 T_routing_area_identification routing_area_identification; /*< 88: 12> Routing Area Identification */ | |
616 T_ra_cap ra_cap; /*<100: 84> MS RA capability value part (type defined in "m_rr_com.h") */ | |
617 U8 _align3; /*<184: 1> alignment */ | |
618 U8 _align4; /*<185: 1> alignment */ | |
619 U8 _align5; /*<186: 1> alignment */ | |
620 U8 v_p_tmsi_signature; /*<187: 1> valid-flag */ | |
621 T_p_tmsi_signature p_tmsi_signature; /*<188: 4> P-TMSI signature */ | |
622 U8 _align6; /*<192: 1> alignment */ | |
623 U8 _align7; /*<193: 1> alignment */ | |
624 U8 _align8; /*<194: 1> alignment */ | |
625 U8 v_ready_timer; /*<195: 1> valid-flag */ | |
626 T_ready_timer ready_timer; /*<196: 4> GPRS READY timer value */ | |
627 U8 _align9; /*<200: 1> alignment */ | |
628 U8 _align10; /*<201: 1> alignment */ | |
629 U8 _align11; /*<202: 1> alignment */ | |
630 U8 v_tmsi_status; /*<203: 1> valid-flag */ | |
631 T_tmsi_status tmsi_status; /*<204: 4> TMSI status */ | |
632 } T_ATTACH_REQUEST; | |
633 #endif | |
634 | |
635 #ifndef __T_ATTACH_ACCEPT__ | |
636 #define __T_ATTACH_ACCEPT__ | |
637 /* | |
638 * | |
639 * CCDGEN:WriteStruct_Count==664 | |
640 */ | |
641 typedef struct | |
642 { | |
643 U8 msg_type; /*< 0: 1> Message Type */ | |
644 U8 _align0; /*< 1: 1> alignment */ | |
645 U8 _align1; /*< 2: 1> alignment */ | |
646 U8 _align2; /*< 3: 1> alignment */ | |
647 T_result_gmm result_gmm; /*< 4: 4> Result */ | |
648 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
649 T_rau_timer rau_timer; /*< 12: 4> GPRS RAU timer value */ | |
650 T_radio_priority radio_priority; /*< 16: 4> Radio priority */ | |
651 T_routing_area_identification routing_area_identification; /*< 20: 12> Routing Area Identification */ | |
652 U8 _align3; /*< 32: 1> alignment */ | |
653 U8 _align4; /*< 33: 1> alignment */ | |
654 U8 _align5; /*< 34: 1> alignment */ | |
655 U8 v_p_tmsi_signature; /*< 35: 1> valid-flag */ | |
656 T_p_tmsi_signature p_tmsi_signature; /*< 36: 4> P-TMSI signature */ | |
657 U8 _align6; /*< 40: 1> alignment */ | |
658 U8 _align7; /*< 41: 1> alignment */ | |
659 U8 _align8; /*< 42: 1> alignment */ | |
660 U8 v_ready_timer; /*< 43: 1> valid-flag */ | |
661 T_ready_timer ready_timer; /*< 44: 4> GPRS READY timer value */ | |
662 U8 _align9; /*< 48: 1> alignment */ | |
663 U8 _align10; /*< 49: 1> alignment */ | |
664 U8 _align11; /*< 50: 1> alignment */ | |
665 U8 v_gmobile_identity; /*< 51: 1> valid-flag */ | |
666 T_gmobile_identity gmobile_identity; /*< 52: 56> PTMSI mobile Identity */ | |
667 U8 _align12; /*<108: 1> alignment */ | |
668 U8 _align13; /*<109: 1> alignment */ | |
669 U8 _align14; /*<110: 1> alignment */ | |
670 U8 v_mobile_identity; /*<111: 1> valid-flag */ | |
671 T_mobile_identity mobile_identity; /*<112: 56> Mobile Identity */ | |
672 U8 _align15; /*<168: 1> alignment */ | |
673 U8 _align16; /*<169: 1> alignment */ | |
674 U8 _align17; /*<170: 1> alignment */ | |
675 U8 v_gmm_cause; /*<171: 1> valid-flag */ | |
676 T_gmm_cause gmm_cause; /*<172: 4> GMM cause */ | |
677 U8 _align18; /*<176: 1> alignment */ | |
678 U8 _align19; /*<177: 1> alignment */ | |
679 U8 _align20; /*<178: 1> alignment */ | |
680 U8 v_t3302; /*<179: 1> valid-flag */ | |
681 T_t3302 t3302; /*<180: 4> T3302 */ | |
682 U8 _align21; /*<184: 1> alignment */ | |
683 U8 _align22; /*<185: 1> alignment */ | |
684 U8 _align23; /*<186: 1> alignment */ | |
685 U8 v_cell_notification; /*<187: 1> valid-flag */ | |
686 U8 _align24; /*<188: 1> alignment */ | |
687 U8 _align25; /*<189: 1> alignment */ | |
688 U8 _align26; /*<190: 1> alignment */ | |
689 U8 v_eqv_plmn_list; /*<191: 1> valid-flag */ | |
690 T_eqv_plmn_list eqv_plmn_list; /*<192: 44> PLMN list */ | |
691 } T_ATTACH_ACCEPT; | |
692 #endif | |
693 | |
694 #ifndef __T_ATTACH_COMPLETE__ | |
695 #define __T_ATTACH_COMPLETE__ | |
696 /* | |
697 * | |
698 * CCDGEN:WriteStruct_Count==665 | |
699 */ | |
700 typedef struct | |
701 { | |
702 U8 msg_type; /*< 0: 1> Message Type */ | |
703 U8 _align0; /*< 1: 1> alignment */ | |
704 U8 _align1; /*< 2: 1> alignment */ | |
705 U8 _align2; /*< 3: 1> alignment */ | |
706 } T_ATTACH_COMPLETE; | |
707 #endif | |
708 | |
709 #ifndef __T_ATTACH_REJECT__ | |
710 #define __T_ATTACH_REJECT__ | |
711 /* | |
712 * | |
713 * CCDGEN:WriteStruct_Count==666 | |
714 */ | |
715 typedef struct | |
716 { | |
717 U8 msg_type; /*< 0: 1> Message Type */ | |
718 U8 _align0; /*< 1: 1> alignment */ | |
719 U8 _align1; /*< 2: 1> alignment */ | |
720 U8 _align2; /*< 3: 1> alignment */ | |
721 T_gmm_cause gmm_cause; /*< 4: 4> GMM cause */ | |
722 } T_ATTACH_REJECT; | |
723 #endif | |
724 | |
725 #ifndef __T_D_DETACH_REQUEST__ | |
726 #define __T_D_DETACH_REQUEST__ | |
727 /* | |
728 * | |
729 * CCDGEN:WriteStruct_Count==667 | |
730 */ | |
731 typedef struct | |
732 { | |
733 U8 msg_type; /*< 0: 1> Message Type */ | |
734 U8 _align0; /*< 1: 1> alignment */ | |
735 U8 _align1; /*< 2: 1> alignment */ | |
736 U8 _align2; /*< 3: 1> alignment */ | |
737 T_d_detach_type d_detach_type; /*< 4: 4> Detach type (downlink) */ | |
738 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
739 U8 _align3; /*< 12: 1> alignment */ | |
740 U8 _align4; /*< 13: 1> alignment */ | |
741 U8 _align5; /*< 14: 1> alignment */ | |
742 U8 v_gmm_cause; /*< 15: 1> valid-flag */ | |
743 T_gmm_cause gmm_cause; /*< 16: 4> GMM cause */ | |
744 } T_D_DETACH_REQUEST; | |
745 #endif | |
746 | |
747 #ifndef __T_U_DETACH_REQUEST__ | |
748 #define __T_U_DETACH_REQUEST__ | |
749 /* | |
750 * | |
751 * CCDGEN:WriteStruct_Count==668 | |
752 */ | |
753 typedef struct | |
754 { | |
755 U8 msg_type; /*< 0: 1> Message Type */ | |
756 U8 _align0; /*< 1: 1> alignment */ | |
757 U8 _align1; /*< 2: 1> alignment */ | |
758 U8 _align2; /*< 3: 1> alignment */ | |
759 T_u_detach_type u_detach_type; /*< 4: 4> Detach type (uplink) */ | |
760 } T_U_DETACH_REQUEST; | |
761 #endif | |
762 | |
763 #ifndef __T_U_DETACH_ACCEPT__ | |
764 #define __T_U_DETACH_ACCEPT__ | |
765 /* | |
766 * | |
767 * CCDGEN:WriteStruct_Count==669 | |
768 */ | |
769 typedef struct | |
770 { | |
771 U8 msg_type; /*< 0: 1> Message Type */ | |
772 U8 _align0; /*< 1: 1> alignment */ | |
773 U8 _align1; /*< 2: 1> alignment */ | |
774 U8 _align2; /*< 3: 1> alignment */ | |
775 } T_U_DETACH_ACCEPT; | |
776 #endif | |
777 | |
778 #ifndef __T_D_DETACH_ACCEPT__ | |
779 #define __T_D_DETACH_ACCEPT__ | |
780 /* | |
781 * | |
782 * CCDGEN:WriteStruct_Count==670 | |
783 */ | |
784 typedef struct | |
785 { | |
786 U8 msg_type; /*< 0: 1> Message Type */ | |
787 U8 _align0; /*< 1: 1> alignment */ | |
788 U8 _align1; /*< 2: 1> alignment */ | |
789 U8 _align2; /*< 3: 1> alignment */ | |
790 T_force_to_standby force_to_standby; /*< 4: 4> Force to standby */ | |
791 } T_D_DETACH_ACCEPT; | |
792 #endif | |
793 | |
794 #ifndef __T_ROUTING_AREA_UPDATE_REQUEST__ | |
795 #define __T_ROUTING_AREA_UPDATE_REQUEST__ | |
796 /* | |
797 * | |
798 * CCDGEN:WriteStruct_Count==671 | |
799 */ | |
800 typedef struct | |
801 { | |
802 U8 msg_type; /*< 0: 1> Message Type */ | |
803 U8 _align0; /*< 1: 1> alignment */ | |
804 U8 _align1; /*< 2: 1> alignment */ | |
805 U8 _align2; /*< 3: 1> alignment */ | |
806 T_update_type update_type; /*< 4: 4> Update type */ | |
807 T_ciphering_key_sequence_number ciphering_key_sequence_number; /*< 8: 4> Ciphering Key Sequence Number */ | |
808 T_routing_area_identification routing_area_identification; /*< 12: 12> Routing Area Identification */ | |
809 T_ra_cap ra_cap; /*< 24: 84> MS RA capability value part (type defined in "m_rr_com.h") */ | |
810 U8 _align3; /*<108: 1> alignment */ | |
811 U8 _align4; /*<109: 1> alignment */ | |
812 U8 _align5; /*<110: 1> alignment */ | |
813 U8 v_p_tmsi_signature; /*<111: 1> valid-flag */ | |
814 T_p_tmsi_signature p_tmsi_signature; /*<112: 4> P-TMSI signature */ | |
815 U8 _align6; /*<116: 1> alignment */ | |
816 U8 _align7; /*<117: 1> alignment */ | |
817 U8 _align8; /*<118: 1> alignment */ | |
818 U8 v_ready_timer; /*<119: 1> valid-flag */ | |
819 T_ready_timer ready_timer; /*<120: 4> GPRS READY timer value */ | |
820 U8 _align9; /*<124: 1> alignment */ | |
821 U8 _align10; /*<125: 1> alignment */ | |
822 U8 _align11; /*<126: 1> alignment */ | |
823 U8 v_drx_parameter; /*<127: 1> valid-flag */ | |
824 T_drx_parameter drx_parameter; /*<128: 4> DRX parameter */ | |
825 U8 _align12; /*<132: 1> alignment */ | |
826 U8 _align13; /*<133: 1> alignment */ | |
827 U8 _align14; /*<134: 1> alignment */ | |
828 U8 v_tmsi_status; /*<135: 1> valid-flag */ | |
829 T_tmsi_status tmsi_status; /*<136: 4> TMSI status */ | |
830 } T_ROUTING_AREA_UPDATE_REQUEST; | |
831 #endif | |
832 | |
833 #ifndef __T_ROUTING_AREA_UPDATE_ACCEPT__ | |
834 #define __T_ROUTING_AREA_UPDATE_ACCEPT__ | |
835 /* | |
836 * | |
837 * CCDGEN:WriteStruct_Count==672 | |
838 */ | |
839 typedef struct | |
840 { | |
841 U8 msg_type; /*< 0: 1> Message Type */ | |
842 U8 _align0; /*< 1: 1> alignment */ | |
843 U8 _align1; /*< 2: 1> alignment */ | |
844 U8 _align2; /*< 3: 1> alignment */ | |
845 T_force_to_standby force_to_standby; /*< 4: 4> Force to standby */ | |
846 T_result_gmm result_gmm; /*< 8: 4> Result */ | |
847 T_rau_timer rau_timer; /*< 12: 4> GPRS RAU timer value */ | |
848 T_routing_area_identification routing_area_identification; /*< 16: 12> Routing Area Identification */ | |
849 U8 _align3; /*< 28: 1> alignment */ | |
850 U8 _align4; /*< 29: 1> alignment */ | |
851 U8 _align5; /*< 30: 1> alignment */ | |
852 U8 v_p_tmsi_signature; /*< 31: 1> valid-flag */ | |
853 T_p_tmsi_signature p_tmsi_signature; /*< 32: 4> P-TMSI signature */ | |
854 U8 _align6; /*< 36: 1> alignment */ | |
855 U8 _align7; /*< 37: 1> alignment */ | |
856 U8 _align8; /*< 38: 1> alignment */ | |
857 U8 v_gmobile_identity; /*< 39: 1> valid-flag */ | |
858 T_gmobile_identity gmobile_identity; /*< 40: 56> PTMSI mobile Identity */ | |
859 U8 _align9; /*< 96: 1> alignment */ | |
860 U8 _align10; /*< 97: 1> alignment */ | |
861 U8 _align11; /*< 98: 1> alignment */ | |
862 U8 v_mobile_identity; /*< 99: 1> valid-flag */ | |
863 T_mobile_identity mobile_identity; /*<100: 56> Mobile Identity */ | |
864 U8 _align12; /*<156: 1> alignment */ | |
865 U8 _align13; /*<157: 1> alignment */ | |
866 U8 _align14; /*<158: 1> alignment */ | |
867 U8 v_receive_n_pdu_number_list; /*<159: 1> valid-flag */ | |
868 T_receive_n_pdu_number_list receive_n_pdu_number_list; /*<160: 48> Receive N-PDU Number List */ | |
869 U8 _align15; /*<208: 1> alignment */ | |
870 U8 _align16; /*<209: 1> alignment */ | |
871 U8 _align17; /*<210: 1> alignment */ | |
872 U8 v_ready_timer; /*<211: 1> valid-flag */ | |
873 T_ready_timer ready_timer; /*<212: 4> GPRS READY timer value */ | |
874 U8 _align18; /*<216: 1> alignment */ | |
875 U8 _align19; /*<217: 1> alignment */ | |
876 U8 _align20; /*<218: 1> alignment */ | |
877 U8 v_gmm_cause; /*<219: 1> valid-flag */ | |
878 T_gmm_cause gmm_cause; /*<220: 4> GMM cause */ | |
879 U8 _align21; /*<224: 1> alignment */ | |
880 U8 _align22; /*<225: 1> alignment */ | |
881 U8 _align23; /*<226: 1> alignment */ | |
882 U8 v_t3302; /*<227: 1> valid-flag */ | |
883 T_t3302 t3302; /*<228: 4> T3302 */ | |
884 U8 _align24; /*<232: 1> alignment */ | |
885 U8 _align25; /*<233: 1> alignment */ | |
886 U8 _align26; /*<234: 1> alignment */ | |
887 U8 v_cell_notification; /*<235: 1> valid-flag */ | |
888 U8 _align27; /*<236: 1> alignment */ | |
889 U8 _align28; /*<237: 1> alignment */ | |
890 U8 _align29; /*<238: 1> alignment */ | |
891 U8 v_eqv_plmn_list; /*<239: 1> valid-flag */ | |
892 T_eqv_plmn_list eqv_plmn_list; /*<240: 44> PLMN list */ | |
893 } T_ROUTING_AREA_UPDATE_ACCEPT; | |
894 #endif | |
895 | |
896 #ifndef __T_ROUTING_AREA_UPDATE_COMPLETE__ | |
897 #define __T_ROUTING_AREA_UPDATE_COMPLETE__ | |
898 /* | |
899 * | |
900 * CCDGEN:WriteStruct_Count==673 | |
901 */ | |
902 typedef struct | |
903 { | |
904 U8 msg_type; /*< 0: 1> Message Type */ | |
905 U8 _align0; /*< 1: 1> alignment */ | |
906 U8 _align1; /*< 2: 1> alignment */ | |
907 U8 v_receive_n_pdu_number_list; /*< 3: 1> valid-flag */ | |
908 T_receive_n_pdu_number_list receive_n_pdu_number_list; /*< 4: 48> Receive N-PDU Number List */ | |
909 } T_ROUTING_AREA_UPDATE_COMPLETE; | |
910 #endif | |
911 | |
912 #ifndef __T_ROUTING_AREA_UPDATE_REJECT__ | |
913 #define __T_ROUTING_AREA_UPDATE_REJECT__ | |
914 /* | |
915 * | |
916 * CCDGEN:WriteStruct_Count==674 | |
917 */ | |
918 typedef struct | |
919 { | |
920 U8 msg_type; /*< 0: 1> Message Type */ | |
921 U8 _align0; /*< 1: 1> alignment */ | |
922 U8 _align1; /*< 2: 1> alignment */ | |
923 U8 _align2; /*< 3: 1> alignment */ | |
924 T_gmm_cause gmm_cause; /*< 4: 4> GMM cause */ | |
925 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
926 } T_ROUTING_AREA_UPDATE_REJECT; | |
927 #endif | |
928 | |
929 #ifndef __T_P_TMSI_REALLOCATION_COMMAND__ | |
930 #define __T_P_TMSI_REALLOCATION_COMMAND__ | |
931 /* | |
932 * | |
933 * CCDGEN:WriteStruct_Count==675 | |
934 */ | |
935 typedef struct | |
936 { | |
937 U8 msg_type; /*< 0: 1> Message Type */ | |
938 U8 _align0; /*< 1: 1> alignment */ | |
939 U8 _align1; /*< 2: 1> alignment */ | |
940 U8 _align2; /*< 3: 1> alignment */ | |
941 T_gmobile_identity gmobile_identity; /*< 4: 56> PTMSI mobile Identity */ | |
942 T_routing_area_identification routing_area_identification; /*< 60: 12> Routing Area Identification */ | |
943 T_force_to_standby force_to_standby; /*< 72: 4> Force to standby */ | |
944 U8 _align3; /*< 76: 1> alignment */ | |
945 U8 _align4; /*< 77: 1> alignment */ | |
946 U8 _align5; /*< 78: 1> alignment */ | |
947 U8 v_p_tmsi_signature; /*< 79: 1> valid-flag */ | |
948 T_p_tmsi_signature p_tmsi_signature; /*< 80: 4> P-TMSI signature */ | |
949 } T_P_TMSI_REALLOCATION_COMMAND; | |
950 #endif | |
951 | |
952 #ifndef __T_P_TMSI_REALLOCATION_COMPLETE__ | |
953 #define __T_P_TMSI_REALLOCATION_COMPLETE__ | |
954 /* | |
955 * | |
956 * CCDGEN:WriteStruct_Count==676 | |
957 */ | |
958 typedef struct | |
959 { | |
960 U8 msg_type; /*< 0: 1> Message Type */ | |
961 U8 _align0; /*< 1: 1> alignment */ | |
962 U8 _align1; /*< 2: 1> alignment */ | |
963 U8 _align2; /*< 3: 1> alignment */ | |
964 } T_P_TMSI_REALLOCATION_COMPLETE; | |
965 #endif | |
966 | |
967 #ifndef __T_AUTHENTICATION_AND_CIPHERING_REQUEST__ | |
968 #define __T_AUTHENTICATION_AND_CIPHERING_REQUEST__ | |
969 /* | |
970 * | |
971 * CCDGEN:WriteStruct_Count==677 | |
972 */ | |
973 typedef struct | |
974 { | |
975 U8 msg_type; /*< 0: 1> Message Type */ | |
976 U8 _align0; /*< 1: 1> alignment */ | |
977 U8 _align1; /*< 2: 1> alignment */ | |
978 U8 _align2; /*< 3: 1> alignment */ | |
979 T_ciphering_algorithm ciphering_algorithm; /*< 4: 4> Ciphering algorithm */ | |
980 T_imeisv_request imeisv_request; /*< 8: 4> IMEISV request */ | |
981 T_force_to_standby force_to_standby; /*< 12: 4> Force to standby */ | |
982 T_a_c_reference_number a_c_reference_number; /*< 16: 4> A&C reference number */ | |
983 U8 _align3; /*< 20: 1> alignment */ | |
984 U8 _align4; /*< 21: 1> alignment */ | |
985 U8 _align5; /*< 22: 1> alignment */ | |
986 U8 v_authentication_parameter_rand; /*< 23: 1> valid-flag */ | |
987 T_authentication_parameter_rand authentication_parameter_rand; /*< 24: 16> Authentication parameter RAND */ | |
988 U8 _align6; /*< 40: 1> alignment */ | |
989 U8 _align7; /*< 41: 1> alignment */ | |
990 U8 _align8; /*< 42: 1> alignment */ | |
991 U8 v_ciphering_key_sequence_number; /*< 43: 1> valid-flag */ | |
992 T_ciphering_key_sequence_number ciphering_key_sequence_number; /*< 44: 4> Ciphering Key Sequence Number */ | |
993 } T_AUTHENTICATION_AND_CIPHERING_REQUEST; | |
994 #endif | |
995 | |
996 #ifndef __T_AUTHENTICATION_AND_CIPHERING_RESPONSE__ | |
997 #define __T_AUTHENTICATION_AND_CIPHERING_RESPONSE__ | |
998 /* | |
999 * | |
1000 * CCDGEN:WriteStruct_Count==678 | |
1001 */ | |
1002 typedef struct | |
1003 { | |
1004 U8 msg_type; /*< 0: 1> Message Type */ | |
1005 U8 _align0; /*< 1: 1> alignment */ | |
1006 U8 _align1; /*< 2: 1> alignment */ | |
1007 U8 _align2; /*< 3: 1> alignment */ | |
1008 T_a_c_reference_number a_c_reference_number; /*< 4: 4> A&C reference number */ | |
1009 U8 _align3; /*< 8: 1> alignment */ | |
1010 U8 _align4; /*< 9: 1> alignment */ | |
1011 U8 _align5; /*< 10: 1> alignment */ | |
1012 U8 v_authentication_parameter_sres; /*< 11: 1> valid-flag */ | |
1013 T_authentication_parameter_sres authentication_parameter_sres; /*< 12: 12> Authentication parameter SRES */ | |
1014 U8 _align6; /*< 24: 1> alignment */ | |
1015 U8 _align7; /*< 25: 1> alignment */ | |
1016 U8 _align8; /*< 26: 1> alignment */ | |
1017 U8 v_gmobile_identity; /*< 27: 1> valid-flag */ | |
1018 T_gmobile_identity gmobile_identity; /*< 28: 56> PTMSI mobile Identity */ | |
1019 } T_AUTHENTICATION_AND_CIPHERING_RESPONSE; | |
1020 #endif | |
1021 | |
1022 #ifndef __T_AUTHENTICATION_AND_CIPHERING_REJECT__ | |
1023 #define __T_AUTHENTICATION_AND_CIPHERING_REJECT__ | |
1024 /* | |
1025 * | |
1026 * CCDGEN:WriteStruct_Count==679 | |
1027 */ | |
1028 typedef struct | |
1029 { | |
1030 U8 msg_type; /*< 0: 1> Message Type */ | |
1031 U8 _align0; /*< 1: 1> alignment */ | |
1032 U8 _align1; /*< 2: 1> alignment */ | |
1033 U8 _align2; /*< 3: 1> alignment */ | |
1034 } T_AUTHENTICATION_AND_CIPHERING_REJECT; | |
1035 #endif | |
1036 | |
1037 #ifndef __T_IDENTITY_REQUEST__ | |
1038 #define __T_IDENTITY_REQUEST__ | |
1039 /* | |
1040 * | |
1041 * CCDGEN:WriteStruct_Count==680 | |
1042 */ | |
1043 typedef struct | |
1044 { | |
1045 U8 msg_type; /*< 0: 1> Message Type */ | |
1046 U8 _align0; /*< 1: 1> alignment */ | |
1047 U8 _align1; /*< 2: 1> alignment */ | |
1048 U8 _align2; /*< 3: 1> alignment */ | |
1049 T_identity_type_2 identity_type_2; /*< 4: 4> Identity type 2 */ | |
1050 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
1051 } T_IDENTITY_REQUEST; | |
1052 #endif | |
1053 | |
1054 #ifndef __T_IDENTITY_RESPONSE__ | |
1055 #define __T_IDENTITY_RESPONSE__ | |
1056 /* | |
1057 * | |
1058 * CCDGEN:WriteStruct_Count==681 | |
1059 */ | |
1060 typedef struct | |
1061 { | |
1062 U8 msg_type; /*< 0: 1> Message Type */ | |
1063 U8 _align0; /*< 1: 1> alignment */ | |
1064 U8 _align1; /*< 2: 1> alignment */ | |
1065 U8 _align2; /*< 3: 1> alignment */ | |
1066 T_gmobile_identity gmobile_identity; /*< 4: 56> PTMSI mobile Identity */ | |
1067 } T_IDENTITY_RESPONSE; | |
1068 #endif | |
1069 | |
1070 #ifndef __T_GMM_STATUS__ | |
1071 #define __T_GMM_STATUS__ | |
1072 /* | |
1073 * | |
1074 * CCDGEN:WriteStruct_Count==682 | |
1075 */ | |
1076 typedef struct | |
1077 { | |
1078 U8 msg_type; /*< 0: 1> Message Type */ | |
1079 U8 _align0; /*< 1: 1> alignment */ | |
1080 U8 _align1; /*< 2: 1> alignment */ | |
1081 U8 _align2; /*< 3: 1> alignment */ | |
1082 T_gmm_cause gmm_cause; /*< 4: 4> GMM cause */ | |
1083 } T_GMM_STATUS; | |
1084 #endif | |
1085 | |
1086 #ifndef __T_GMM_INFORMATION__ | |
1087 #define __T_GMM_INFORMATION__ | |
1088 /* | |
1089 * | |
1090 * CCDGEN:WriteStruct_Count==683 | |
1091 */ | |
1092 typedef struct | |
1093 { | |
1094 U8 msg_type; /*< 0: 1> Message Type */ | |
1095 U8 _align0; /*< 1: 1> alignment */ | |
1096 U8 _align1; /*< 2: 1> alignment */ | |
1097 U8 v_full_network_name; /*< 3: 1> valid-flag */ | |
1098 T_full_network_name full_network_name; /*< 4:260> Full network name */ | |
1099 U8 _align2; /*<264: 1> alignment */ | |
1100 U8 _align3; /*<265: 1> alignment */ | |
1101 U8 _align4; /*<266: 1> alignment */ | |
1102 U8 v_short_network_name; /*<267: 1> valid-flag */ | |
1103 T_short_network_name short_network_name; /*<268:260> Short network name */ | |
1104 U8 _align5; /*<528: 1> alignment */ | |
1105 U8 _align6; /*<529: 1> alignment */ | |
1106 U8 _align7; /*<530: 1> alignment */ | |
1107 U8 v_time_zone; /*<531: 1> valid-flag */ | |
1108 T_time_zone time_zone; /*<532: 4> Time Zone */ | |
1109 U8 _align8; /*<536: 1> alignment */ | |
1110 U8 _align9; /*<537: 1> alignment */ | |
1111 U8 _align10; /*<538: 1> alignment */ | |
1112 U8 v_time_zone_and_time; /*<539: 1> valid-flag */ | |
1113 T_time_zone_and_time time_zone_and_time; /*<540: 16> Net time and time zone */ | |
1114 } T_GMM_INFORMATION; | |
1115 #endif | |
1116 | |
1117 | |
1118 #include "CDG_LEAVE.h" | |
1119 | |
1120 | |
1121 #endif |