FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/cdg/cdginc-conservative/m_gmm.h @ 656:9ba088a875bd
gsm-fw/cdg: "conservative" version created
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Thu, 25 Sep 2014 10:00:35 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
655:6c363c453db2 | 656:9ba088a875bd |
---|---|
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:52:55 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: 0> NSAPI set */ | |
619 // } T_pdp_context_status; | |
620 // #endif | |
621 // | |
622 | |
623 // STRUCT-FF: REL99 | |
624 // #ifndef __T_lsa_identifier__ | |
625 // #define __T_lsa_identifier__ | |
626 // | |
627 // LSA identifier | |
628 // CCDGEN:WriteStruct_Count==749 | |
629 // | |
630 // typedef struct | |
631 // { | |
632 // ELEM-FF: REL99 | |
633 // U8 c_lsa_id; /*< 0: 0> counter */ | |
634 // // U8 lsa_id[3]; /*< 0: 0> LSA identifier */ | |
635 // } T_lsa_identifier; | |
636 // #endif | |
637 // | |
638 | |
639 // STRUCT-FF: REL99 | |
640 // #ifndef __T_daylight_save_time__ | |
641 // #define __T_daylight_save_time__ | |
642 // | |
643 // Daylight Saving Time | |
644 // CCDGEN:WriteStruct_Count==750 | |
645 // | |
646 // typedef struct | |
647 // { | |
648 // ELEM-FF: REL99 | |
649 // ELEM-FF: REL99 | |
650 // U8 save_time_value; /*< 0: 0> Daylight Saving Time */ | |
651 // } T_daylight_save_time; | |
652 // #endif | |
653 // | |
654 | |
655 /* | |
656 * End of substructure section, begin of message definition section | |
657 */ | |
658 | |
659 #ifndef __T_ATTACH_REQUEST__ | |
660 #define __T_ATTACH_REQUEST__ | |
661 /* | |
662 * | |
663 * CCDGEN:WriteStruct_Count==751 | |
664 */ | |
665 typedef struct | |
666 { | |
667 U8 msg_type; /*< 0: 1> Message Type */ | |
668 U8 _align0; /*< 1: 1> alignment */ | |
669 U8 _align1; /*< 2: 1> alignment */ | |
670 U8 _align2; /*< 3: 1> alignment */ | |
671 T_ms_network_capability ms_network_capability; /*< 4: 16> MS Network Capability */ | |
672 T_attach_type attach_type; /*< 20: 4> Attach type */ | |
673 T_ciphering_key_sequence_number ciphering_key_sequence_number; /*< 24: 4> Ciphering Key Sequence Number */ | |
674 T_drx_parameter drx_parameter; /*< 28: 4> DRX parameter */ | |
675 T_gmobile_identity gmobile_identity; /*< 32: 56> PTMSI mobile Identity */ | |
676 T_routing_area_identification routing_area_identification; /*< 88: 12> Routing Area Identification */ | |
677 T_ra_cap ra_cap; /*<100: 84> MS RA capability value part (type defined in "m_rr_com.h") */ | |
678 U8 _align3; /*<184: 1> alignment */ | |
679 U8 _align4; /*<185: 1> alignment */ | |
680 U8 _align5; /*<186: 1> alignment */ | |
681 U8 v_p_tmsi_signature; /*<187: 1> valid-flag */ | |
682 T_p_tmsi_signature p_tmsi_signature; /*<188: 4> P-TMSI signature */ | |
683 U8 _align6; /*<192: 1> alignment */ | |
684 U8 _align7; /*<193: 1> alignment */ | |
685 U8 _align8; /*<194: 1> alignment */ | |
686 U8 v_ready_timer; /*<195: 1> valid-flag */ | |
687 T_ready_timer ready_timer; /*<196: 4> GPRS READY timer value */ | |
688 U8 _align9; /*<200: 1> alignment */ | |
689 U8 _align10; /*<201: 1> alignment */ | |
690 U8 _align11; /*<202: 1> alignment */ | |
691 U8 v_tmsi_status; /*<203: 1> valid-flag */ | |
692 T_tmsi_status tmsi_status; /*<204: 4> TMSI status */ | |
693 } T_ATTACH_REQUEST; | |
694 #endif | |
695 | |
696 #ifndef __T_ATTACH_ACCEPT__ | |
697 #define __T_ATTACH_ACCEPT__ | |
698 /* | |
699 * | |
700 * CCDGEN:WriteStruct_Count==752 | |
701 */ | |
702 typedef struct | |
703 { | |
704 U8 msg_type; /*< 0: 1> Message Type */ | |
705 U8 _align0; /*< 1: 1> alignment */ | |
706 U8 _align1; /*< 2: 1> alignment */ | |
707 U8 _align2; /*< 3: 1> alignment */ | |
708 T_result_gmm result_gmm; /*< 4: 4> Result */ | |
709 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
710 T_rau_timer rau_timer; /*< 12: 4> GPRS RAU timer value */ | |
711 T_radio_priority radio_priority; /*< 16: 4> Radio priority */ | |
712 T_routing_area_identification routing_area_identification; /*< 20: 12> Routing Area Identification */ | |
713 U8 _align3; /*< 32: 1> alignment */ | |
714 U8 _align4; /*< 33: 1> alignment */ | |
715 U8 _align5; /*< 34: 1> alignment */ | |
716 U8 v_p_tmsi_signature; /*< 35: 1> valid-flag */ | |
717 T_p_tmsi_signature p_tmsi_signature; /*< 36: 4> P-TMSI signature */ | |
718 U8 _align6; /*< 40: 1> alignment */ | |
719 U8 _align7; /*< 41: 1> alignment */ | |
720 U8 _align8; /*< 42: 1> alignment */ | |
721 U8 v_ready_timer; /*< 43: 1> valid-flag */ | |
722 T_ready_timer ready_timer; /*< 44: 4> GPRS READY timer value */ | |
723 U8 _align9; /*< 48: 1> alignment */ | |
724 U8 _align10; /*< 49: 1> alignment */ | |
725 U8 _align11; /*< 50: 1> alignment */ | |
726 U8 v_gmobile_identity; /*< 51: 1> valid-flag */ | |
727 T_gmobile_identity gmobile_identity; /*< 52: 56> PTMSI mobile Identity */ | |
728 U8 _align12; /*<108: 1> alignment */ | |
729 U8 _align13; /*<109: 1> alignment */ | |
730 U8 _align14; /*<110: 1> alignment */ | |
731 U8 v_mobile_identity; /*<111: 1> valid-flag */ | |
732 T_mobile_identity mobile_identity; /*<112: 56> Mobile Identity */ | |
733 U8 _align15; /*<168: 1> alignment */ | |
734 U8 _align16; /*<169: 1> alignment */ | |
735 U8 _align17; /*<170: 1> alignment */ | |
736 U8 v_gmm_cause; /*<171: 1> valid-flag */ | |
737 T_gmm_cause gmm_cause; /*<172: 4> GMM cause */ | |
738 U8 _align18; /*<176: 1> alignment */ | |
739 U8 _align19; /*<177: 1> alignment */ | |
740 U8 _align20; /*<178: 1> alignment */ | |
741 U8 v_t3302; /*<179: 1> valid-flag */ | |
742 T_t3302 t3302; /*<180: 4> T3302 */ | |
743 U8 _align21; /*<184: 1> alignment */ | |
744 U8 _align22; /*<185: 1> alignment */ | |
745 U8 _align23; /*<186: 1> alignment */ | |
746 U8 v_cell_notification; /*<187: 1> valid-flag */ | |
747 U8 _align24; /*<188: 1> alignment */ | |
748 U8 _align25; /*<189: 1> alignment */ | |
749 U8 _align26; /*<190: 1> alignment */ | |
750 U8 v_eqv_plmn_list; /*<191: 1> valid-flag */ | |
751 T_eqv_plmn_list eqv_plmn_list; /*<192: 44> PLMN list */ | |
752 } T_ATTACH_ACCEPT; | |
753 #endif | |
754 | |
755 #ifndef __T_ATTACH_COMPLETE__ | |
756 #define __T_ATTACH_COMPLETE__ | |
757 /* | |
758 * | |
759 * CCDGEN:WriteStruct_Count==753 | |
760 */ | |
761 typedef struct | |
762 { | |
763 U8 msg_type; /*< 0: 1> Message Type */ | |
764 U8 _align0; /*< 1: 1> alignment */ | |
765 U8 _align1; /*< 2: 1> alignment */ | |
766 U8 _align2; /*< 3: 1> alignment */ | |
767 } T_ATTACH_COMPLETE; | |
768 #endif | |
769 | |
770 #ifndef __T_ATTACH_REJECT__ | |
771 #define __T_ATTACH_REJECT__ | |
772 /* | |
773 * | |
774 * CCDGEN:WriteStruct_Count==754 | |
775 */ | |
776 typedef struct | |
777 { | |
778 U8 msg_type; /*< 0: 1> Message Type */ | |
779 U8 _align0; /*< 1: 1> alignment */ | |
780 U8 _align1; /*< 2: 1> alignment */ | |
781 U8 _align2; /*< 3: 1> alignment */ | |
782 T_gmm_cause gmm_cause; /*< 4: 4> GMM cause */ | |
783 // ELEM-FF: REL99 | |
784 // U8 v_t3302; /*< 0: 0> valid-flag */ | |
785 // // T_t3302 t3302; /*< 0: 0> T3302 */ | |
786 } T_ATTACH_REJECT; | |
787 #endif | |
788 | |
789 #ifndef __T_D_DETACH_REQUEST__ | |
790 #define __T_D_DETACH_REQUEST__ | |
791 /* | |
792 * | |
793 * CCDGEN:WriteStruct_Count==755 | |
794 */ | |
795 typedef struct | |
796 { | |
797 U8 msg_type; /*< 0: 1> Message Type */ | |
798 U8 _align0; /*< 1: 1> alignment */ | |
799 U8 _align1; /*< 2: 1> alignment */ | |
800 U8 _align2; /*< 3: 1> alignment */ | |
801 T_d_detach_type d_detach_type; /*< 4: 4> Detach type (downlink) */ | |
802 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
803 U8 _align3; /*< 12: 1> alignment */ | |
804 U8 _align4; /*< 13: 1> alignment */ | |
805 U8 _align5; /*< 14: 1> alignment */ | |
806 U8 v_gmm_cause; /*< 15: 1> valid-flag */ | |
807 T_gmm_cause gmm_cause; /*< 16: 4> GMM cause */ | |
808 } T_D_DETACH_REQUEST; | |
809 #endif | |
810 | |
811 #ifndef __T_U_DETACH_REQUEST__ | |
812 #define __T_U_DETACH_REQUEST__ | |
813 /* | |
814 * | |
815 * CCDGEN:WriteStruct_Count==756 | |
816 */ | |
817 typedef struct | |
818 { | |
819 U8 msg_type; /*< 0: 1> Message Type */ | |
820 U8 _align0; /*< 1: 1> alignment */ | |
821 U8 _align1; /*< 2: 1> alignment */ | |
822 U8 _align2; /*< 3: 1> alignment */ | |
823 T_u_detach_type u_detach_type; /*< 4: 4> Detach type (uplink) */ | |
824 // ELEM-FF: REL99 | |
825 // U8 v_gmobile_identity; /*< 0: 0> valid-flag */ | |
826 // // T_gmobile_identity gmobile_identity; /*< 0: 0> PTMSI mobile Identity */ | |
827 // ELEM-FF: REL99 | |
828 // U8 v_p_tmsi_signature_2; /*< 0: 0> valid-flag */ | |
829 // // T_p_tmsi_signature_2 p_tmsi_signature_2; /*< 0: 0> P-TMSI signature 2 */ | |
830 } T_U_DETACH_REQUEST; | |
831 #endif | |
832 | |
833 #ifndef __T_U_DETACH_ACCEPT__ | |
834 #define __T_U_DETACH_ACCEPT__ | |
835 /* | |
836 * | |
837 * CCDGEN:WriteStruct_Count==757 | |
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_U_DETACH_ACCEPT; | |
846 #endif | |
847 | |
848 #ifndef __T_D_DETACH_ACCEPT__ | |
849 #define __T_D_DETACH_ACCEPT__ | |
850 /* | |
851 * | |
852 * CCDGEN:WriteStruct_Count==758 | |
853 */ | |
854 typedef struct | |
855 { | |
856 U8 msg_type; /*< 0: 1> Message Type */ | |
857 U8 _align0; /*< 1: 1> alignment */ | |
858 U8 _align1; /*< 2: 1> alignment */ | |
859 U8 _align2; /*< 3: 1> alignment */ | |
860 T_force_to_standby force_to_standby; /*< 4: 4> Force to standby */ | |
861 } T_D_DETACH_ACCEPT; | |
862 #endif | |
863 | |
864 #ifndef __T_ROUTING_AREA_UPDATE_REQUEST__ | |
865 #define __T_ROUTING_AREA_UPDATE_REQUEST__ | |
866 /* | |
867 * | |
868 * CCDGEN:WriteStruct_Count==759 | |
869 */ | |
870 typedef struct | |
871 { | |
872 U8 msg_type; /*< 0: 1> Message Type */ | |
873 U8 _align0; /*< 1: 1> alignment */ | |
874 U8 _align1; /*< 2: 1> alignment */ | |
875 U8 _align2; /*< 3: 1> alignment */ | |
876 T_update_type update_type; /*< 4: 4> Update type */ | |
877 T_ciphering_key_sequence_number ciphering_key_sequence_number; /*< 8: 4> Ciphering Key Sequence Number */ | |
878 T_routing_area_identification routing_area_identification; /*< 12: 12> Routing Area Identification */ | |
879 T_ra_cap ra_cap; /*< 24: 84> MS RA capability value part (type defined in "m_rr_com.h") */ | |
880 U8 _align3; /*<108: 1> alignment */ | |
881 U8 _align4; /*<109: 1> alignment */ | |
882 U8 _align5; /*<110: 1> alignment */ | |
883 U8 v_p_tmsi_signature; /*<111: 1> valid-flag */ | |
884 T_p_tmsi_signature p_tmsi_signature; /*<112: 4> P-TMSI signature */ | |
885 U8 _align6; /*<116: 1> alignment */ | |
886 U8 _align7; /*<117: 1> alignment */ | |
887 U8 _align8; /*<118: 1> alignment */ | |
888 U8 v_ready_timer; /*<119: 1> valid-flag */ | |
889 T_ready_timer ready_timer; /*<120: 4> GPRS READY timer value */ | |
890 U8 _align9; /*<124: 1> alignment */ | |
891 U8 _align10; /*<125: 1> alignment */ | |
892 U8 _align11; /*<126: 1> alignment */ | |
893 U8 v_drx_parameter; /*<127: 1> valid-flag */ | |
894 T_drx_parameter drx_parameter; /*<128: 4> DRX parameter */ | |
895 U8 _align12; /*<132: 1> alignment */ | |
896 U8 _align13; /*<133: 1> alignment */ | |
897 U8 _align14; /*<134: 1> alignment */ | |
898 U8 v_tmsi_status; /*<135: 1> valid-flag */ | |
899 T_tmsi_status tmsi_status; /*<136: 4> TMSI status */ | |
900 // ELEM-FF: REL99 | |
901 // U8 v_gmobile_identity; /*< 0: 0> valid-flag */ | |
902 // // T_gmobile_identity gmobile_identity; /*< 0: 0> PTMSI mobile Identity */ | |
903 U8 _align15; /*<140: 1> alignment */ | |
904 U8 _align16; /*<141: 1> alignment */ | |
905 U8 _align17; /*<142: 1> alignment */ | |
906 U8 v_ms_network_capability; /*<143: 1> valid-flag */ | |
907 T_ms_network_capability ms_network_capability; /*<144: 16> MS Network Capability */ | |
908 // ELEM-FF: REL99 | |
909 // U8 v_pdp_context_status; /*< 0: 0> valid-flag */ | |
910 // // T_pdp_context_status pdp_context_status; /*< 0: 0> PDP context status */ | |
911 } T_ROUTING_AREA_UPDATE_REQUEST; | |
912 #endif | |
913 | |
914 #ifndef __T_ROUTING_AREA_UPDATE_ACCEPT__ | |
915 #define __T_ROUTING_AREA_UPDATE_ACCEPT__ | |
916 /* | |
917 * | |
918 * CCDGEN:WriteStruct_Count==760 | |
919 */ | |
920 typedef struct | |
921 { | |
922 U8 msg_type; /*< 0: 1> Message Type */ | |
923 U8 _align0; /*< 1: 1> alignment */ | |
924 U8 _align1; /*< 2: 1> alignment */ | |
925 U8 _align2; /*< 3: 1> alignment */ | |
926 T_force_to_standby force_to_standby; /*< 4: 4> Force to standby */ | |
927 T_result_gmm result_gmm; /*< 8: 4> Result */ | |
928 T_rau_timer rau_timer; /*< 12: 4> GPRS RAU timer value */ | |
929 T_routing_area_identification routing_area_identification; /*< 16: 12> Routing Area Identification */ | |
930 U8 _align3; /*< 28: 1> alignment */ | |
931 U8 _align4; /*< 29: 1> alignment */ | |
932 U8 _align5; /*< 30: 1> alignment */ | |
933 U8 v_p_tmsi_signature; /*< 31: 1> valid-flag */ | |
934 T_p_tmsi_signature p_tmsi_signature; /*< 32: 4> P-TMSI signature */ | |
935 U8 _align6; /*< 36: 1> alignment */ | |
936 U8 _align7; /*< 37: 1> alignment */ | |
937 U8 _align8; /*< 38: 1> alignment */ | |
938 U8 v_gmobile_identity; /*< 39: 1> valid-flag */ | |
939 T_gmobile_identity gmobile_identity; /*< 40: 56> PTMSI mobile Identity */ | |
940 U8 _align9; /*< 96: 1> alignment */ | |
941 U8 _align10; /*< 97: 1> alignment */ | |
942 U8 _align11; /*< 98: 1> alignment */ | |
943 U8 v_mobile_identity; /*< 99: 1> valid-flag */ | |
944 T_mobile_identity mobile_identity; /*<100: 56> Mobile Identity */ | |
945 U8 _align12; /*<156: 1> alignment */ | |
946 U8 _align13; /*<157: 1> alignment */ | |
947 U8 _align14; /*<158: 1> alignment */ | |
948 U8 v_receive_n_pdu_number_list; /*<159: 1> valid-flag */ | |
949 T_receive_n_pdu_number_list receive_n_pdu_number_list; /*<160: 48> Receive N-PDU Number List */ | |
950 U8 _align15; /*<208: 1> alignment */ | |
951 U8 _align16; /*<209: 1> alignment */ | |
952 U8 _align17; /*<210: 1> alignment */ | |
953 U8 v_ready_timer; /*<211: 1> valid-flag */ | |
954 T_ready_timer ready_timer; /*<212: 4> GPRS READY timer value */ | |
955 U8 _align18; /*<216: 1> alignment */ | |
956 U8 _align19; /*<217: 1> alignment */ | |
957 U8 _align20; /*<218: 1> alignment */ | |
958 U8 v_gmm_cause; /*<219: 1> valid-flag */ | |
959 T_gmm_cause gmm_cause; /*<220: 4> GMM cause */ | |
960 U8 _align21; /*<224: 1> alignment */ | |
961 U8 _align22; /*<225: 1> alignment */ | |
962 U8 _align23; /*<226: 1> alignment */ | |
963 U8 v_t3302; /*<227: 1> valid-flag */ | |
964 T_t3302 t3302; /*<228: 4> T3302 */ | |
965 U8 _align24; /*<232: 1> alignment */ | |
966 U8 _align25; /*<233: 1> alignment */ | |
967 U8 _align26; /*<234: 1> alignment */ | |
968 U8 v_cell_notification; /*<235: 1> valid-flag */ | |
969 U8 _align27; /*<236: 1> alignment */ | |
970 U8 _align28; /*<237: 1> alignment */ | |
971 U8 _align29; /*<238: 1> alignment */ | |
972 U8 v_eqv_plmn_list; /*<239: 1> valid-flag */ | |
973 T_eqv_plmn_list eqv_plmn_list; /*<240: 44> PLMN list */ | |
974 } T_ROUTING_AREA_UPDATE_ACCEPT; | |
975 #endif | |
976 | |
977 #ifndef __T_ROUTING_AREA_UPDATE_COMPLETE__ | |
978 #define __T_ROUTING_AREA_UPDATE_COMPLETE__ | |
979 /* | |
980 * | |
981 * CCDGEN:WriteStruct_Count==761 | |
982 */ | |
983 typedef struct | |
984 { | |
985 U8 msg_type; /*< 0: 1> Message Type */ | |
986 U8 _align0; /*< 1: 1> alignment */ | |
987 U8 _align1; /*< 2: 1> alignment */ | |
988 U8 v_receive_n_pdu_number_list; /*< 3: 1> valid-flag */ | |
989 T_receive_n_pdu_number_list receive_n_pdu_number_list; /*< 4: 48> Receive N-PDU Number List */ | |
990 } T_ROUTING_AREA_UPDATE_COMPLETE; | |
991 #endif | |
992 | |
993 #ifndef __T_ROUTING_AREA_UPDATE_REJECT__ | |
994 #define __T_ROUTING_AREA_UPDATE_REJECT__ | |
995 /* | |
996 * | |
997 * CCDGEN:WriteStruct_Count==762 | |
998 */ | |
999 typedef struct | |
1000 { | |
1001 U8 msg_type; /*< 0: 1> Message Type */ | |
1002 U8 _align0; /*< 1: 1> alignment */ | |
1003 U8 _align1; /*< 2: 1> alignment */ | |
1004 U8 _align2; /*< 3: 1> alignment */ | |
1005 T_gmm_cause gmm_cause; /*< 4: 4> GMM cause */ | |
1006 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
1007 // ELEM-FF: REL99 | |
1008 // U8 v_t3302; /*< 0: 0> valid-flag */ | |
1009 // // T_t3302 t3302; /*< 0: 0> T3302 */ | |
1010 } T_ROUTING_AREA_UPDATE_REJECT; | |
1011 #endif | |
1012 | |
1013 #ifndef __T_P_TMSI_REALLOCATION_COMMAND__ | |
1014 #define __T_P_TMSI_REALLOCATION_COMMAND__ | |
1015 /* | |
1016 * | |
1017 * CCDGEN:WriteStruct_Count==763 | |
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_gmobile_identity gmobile_identity; /*< 4: 56> PTMSI mobile Identity */ | |
1026 T_routing_area_identification routing_area_identification; /*< 60: 12> Routing Area Identification */ | |
1027 T_force_to_standby force_to_standby; /*< 72: 4> Force to standby */ | |
1028 U8 _align3; /*< 76: 1> alignment */ | |
1029 U8 _align4; /*< 77: 1> alignment */ | |
1030 U8 _align5; /*< 78: 1> alignment */ | |
1031 U8 v_p_tmsi_signature; /*< 79: 1> valid-flag */ | |
1032 T_p_tmsi_signature p_tmsi_signature; /*< 80: 4> P-TMSI signature */ | |
1033 } T_P_TMSI_REALLOCATION_COMMAND; | |
1034 #endif | |
1035 | |
1036 #ifndef __T_P_TMSI_REALLOCATION_COMPLETE__ | |
1037 #define __T_P_TMSI_REALLOCATION_COMPLETE__ | |
1038 /* | |
1039 * | |
1040 * CCDGEN:WriteStruct_Count==764 | |
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_P_TMSI_REALLOCATION_COMPLETE; | |
1049 #endif | |
1050 | |
1051 #ifndef __T_AUTHENTICATION_AND_CIPHERING_REQUEST__ | |
1052 #define __T_AUTHENTICATION_AND_CIPHERING_REQUEST__ | |
1053 /* | |
1054 * | |
1055 * CCDGEN:WriteStruct_Count==765 | |
1056 */ | |
1057 typedef struct | |
1058 { | |
1059 U8 msg_type; /*< 0: 1> Message Type */ | |
1060 U8 _align0; /*< 1: 1> alignment */ | |
1061 U8 _align1; /*< 2: 1> alignment */ | |
1062 U8 _align2; /*< 3: 1> alignment */ | |
1063 T_ciphering_algorithm ciphering_algorithm; /*< 4: 4> Ciphering algorithm */ | |
1064 T_imeisv_request imeisv_request; /*< 8: 4> IMEISV request */ | |
1065 T_force_to_standby force_to_standby; /*< 12: 4> Force to standby */ | |
1066 T_a_c_reference_number a_c_reference_number; /*< 16: 4> A&C reference number */ | |
1067 U8 _align3; /*< 20: 1> alignment */ | |
1068 U8 _align4; /*< 21: 1> alignment */ | |
1069 U8 _align5; /*< 22: 1> alignment */ | |
1070 U8 v_authentication_parameter_rand; /*< 23: 1> valid-flag */ | |
1071 T_authentication_parameter_rand authentication_parameter_rand; /*< 24: 16> Authentication parameter RAND */ | |
1072 U8 _align6; /*< 40: 1> alignment */ | |
1073 U8 _align7; /*< 41: 1> alignment */ | |
1074 U8 _align8; /*< 42: 1> alignment */ | |
1075 U8 v_ciphering_key_sequence_number; /*< 43: 1> valid-flag */ | |
1076 T_ciphering_key_sequence_number ciphering_key_sequence_number; /*< 44: 4> Ciphering Key Sequence Number */ | |
1077 } T_AUTHENTICATION_AND_CIPHERING_REQUEST; | |
1078 #endif | |
1079 | |
1080 #ifndef __T_AUTHENTICATION_AND_CIPHERING_RESPONSE__ | |
1081 #define __T_AUTHENTICATION_AND_CIPHERING_RESPONSE__ | |
1082 /* | |
1083 * | |
1084 * CCDGEN:WriteStruct_Count==766 | |
1085 */ | |
1086 typedef struct | |
1087 { | |
1088 U8 msg_type; /*< 0: 1> Message Type */ | |
1089 U8 _align0; /*< 1: 1> alignment */ | |
1090 U8 _align1; /*< 2: 1> alignment */ | |
1091 U8 _align2; /*< 3: 1> alignment */ | |
1092 T_a_c_reference_number a_c_reference_number; /*< 4: 4> A&C reference number */ | |
1093 U8 _align3; /*< 8: 1> alignment */ | |
1094 U8 _align4; /*< 9: 1> alignment */ | |
1095 U8 _align5; /*< 10: 1> alignment */ | |
1096 U8 v_authentication_parameter_sres; /*< 11: 1> valid-flag */ | |
1097 T_authentication_parameter_sres authentication_parameter_sres; /*< 12: 12> Authentication parameter SRES */ | |
1098 U8 _align6; /*< 24: 1> alignment */ | |
1099 U8 _align7; /*< 25: 1> alignment */ | |
1100 U8 _align8; /*< 26: 1> alignment */ | |
1101 U8 v_gmobile_identity; /*< 27: 1> valid-flag */ | |
1102 T_gmobile_identity gmobile_identity; /*< 28: 56> PTMSI mobile Identity */ | |
1103 } T_AUTHENTICATION_AND_CIPHERING_RESPONSE; | |
1104 #endif | |
1105 | |
1106 #ifndef __T_AUTHENTICATION_AND_CIPHERING_REJECT__ | |
1107 #define __T_AUTHENTICATION_AND_CIPHERING_REJECT__ | |
1108 /* | |
1109 * | |
1110 * CCDGEN:WriteStruct_Count==767 | |
1111 */ | |
1112 typedef struct | |
1113 { | |
1114 U8 msg_type; /*< 0: 1> Message Type */ | |
1115 U8 _align0; /*< 1: 1> alignment */ | |
1116 U8 _align1; /*< 2: 1> alignment */ | |
1117 U8 _align2; /*< 3: 1> alignment */ | |
1118 } T_AUTHENTICATION_AND_CIPHERING_REJECT; | |
1119 #endif | |
1120 | |
1121 #ifndef __T_IDENTITY_REQUEST__ | |
1122 #define __T_IDENTITY_REQUEST__ | |
1123 /* | |
1124 * | |
1125 * CCDGEN:WriteStruct_Count==768 | |
1126 */ | |
1127 typedef struct | |
1128 { | |
1129 U8 msg_type; /*< 0: 1> Message Type */ | |
1130 U8 _align0; /*< 1: 1> alignment */ | |
1131 U8 _align1; /*< 2: 1> alignment */ | |
1132 U8 _align2; /*< 3: 1> alignment */ | |
1133 T_identity_type_2 identity_type_2; /*< 4: 4> Identity type 2 */ | |
1134 T_force_to_standby force_to_standby; /*< 8: 4> Force to standby */ | |
1135 } T_IDENTITY_REQUEST; | |
1136 #endif | |
1137 | |
1138 #ifndef __T_IDENTITY_RESPONSE__ | |
1139 #define __T_IDENTITY_RESPONSE__ | |
1140 /* | |
1141 * | |
1142 * CCDGEN:WriteStruct_Count==769 | |
1143 */ | |
1144 typedef struct | |
1145 { | |
1146 U8 msg_type; /*< 0: 1> Message Type */ | |
1147 U8 _align0; /*< 1: 1> alignment */ | |
1148 U8 _align1; /*< 2: 1> alignment */ | |
1149 U8 _align2; /*< 3: 1> alignment */ | |
1150 T_gmobile_identity gmobile_identity; /*< 4: 56> PTMSI mobile Identity */ | |
1151 } T_IDENTITY_RESPONSE; | |
1152 #endif | |
1153 | |
1154 #ifndef __T_GMM_STATUS__ | |
1155 #define __T_GMM_STATUS__ | |
1156 /* | |
1157 * | |
1158 * CCDGEN:WriteStruct_Count==770 | |
1159 */ | |
1160 typedef struct | |
1161 { | |
1162 U8 msg_type; /*< 0: 1> Message Type */ | |
1163 U8 _align0; /*< 1: 1> alignment */ | |
1164 U8 _align1; /*< 2: 1> alignment */ | |
1165 U8 _align2; /*< 3: 1> alignment */ | |
1166 T_gmm_cause gmm_cause; /*< 4: 4> GMM cause */ | |
1167 } T_GMM_STATUS; | |
1168 #endif | |
1169 | |
1170 #ifndef __T_GMM_INFORMATION__ | |
1171 #define __T_GMM_INFORMATION__ | |
1172 /* | |
1173 * | |
1174 * CCDGEN:WriteStruct_Count==771 | |
1175 */ | |
1176 typedef struct | |
1177 { | |
1178 U8 msg_type; /*< 0: 1> Message Type */ | |
1179 U8 _align0; /*< 1: 1> alignment */ | |
1180 U8 _align1; /*< 2: 1> alignment */ | |
1181 U8 v_full_network_name; /*< 3: 1> valid-flag */ | |
1182 T_full_network_name full_network_name; /*< 4:260> Full network name */ | |
1183 U8 _align2; /*<264: 1> alignment */ | |
1184 U8 _align3; /*<265: 1> alignment */ | |
1185 U8 _align4; /*<266: 1> alignment */ | |
1186 U8 v_short_network_name; /*<267: 1> valid-flag */ | |
1187 T_short_network_name short_network_name; /*<268:260> Short network name */ | |
1188 U8 _align5; /*<528: 1> alignment */ | |
1189 U8 _align6; /*<529: 1> alignment */ | |
1190 U8 _align7; /*<530: 1> alignment */ | |
1191 U8 v_time_zone; /*<531: 1> valid-flag */ | |
1192 T_time_zone time_zone; /*<532: 4> Time Zone */ | |
1193 U8 _align8; /*<536: 1> alignment */ | |
1194 U8 _align9; /*<537: 1> alignment */ | |
1195 U8 _align10; /*<538: 1> alignment */ | |
1196 U8 v_time_zone_and_time; /*<539: 1> valid-flag */ | |
1197 T_time_zone_and_time time_zone_and_time; /*<540: 16> Net time and time zone */ | |
1198 // ELEM-FF: REL99 | |
1199 // U8 v_lsa_identifier; /*< 0: 0> valid-flag */ | |
1200 // // T_lsa_identifier lsa_identifier; /*< 0: 0> LSA identifier */ | |
1201 // ELEM-FF: REL99 | |
1202 // U8 v_daylight_save_time; /*< 0: 0> valid-flag */ | |
1203 // // T_daylight_save_time daylight_save_time; /*< 0: 0> Daylight Saving Time */ | |
1204 } T_GMM_INFORMATION; | |
1205 #endif | |
1206 | |
1207 | |
1208 #include "CDG_LEAVE.h" | |
1209 | |
1210 | |
1211 #endif |