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