FreeCalypso > hg > fc-magnetite
comparison cdg-hybrid/cdginc/m_mm.h @ 212:e7a67accfad9
cdg-hybrid cdginc headers created
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 14 Oct 2016 21:52:58 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
211:02269c474131 | 212:e7a67accfad9 |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : m_mm.h | | |
5 | SOURCE : "msg\mm.mdf" | | |
6 | LastModified : "2006-03-22" | | |
7 | IdAndVersion : "6147.602.06.106" | | |
8 | SrcFileTime : "Wed Nov 28 10:19:30 2007" | | |
9 | Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016 | | |
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_MM_H | |
24 #define M_MM_H | |
25 | |
26 | |
27 #define CDG_ENTER__M_MM_H | |
28 | |
29 #define CDG_ENTER__FILENAME _M_MM_H | |
30 #define CDG_ENTER__M_MM_H__FILE_TYPE CDGINC | |
31 #define CDG_ENTER__M_MM_H__LAST_MODIFIED _2006_03_22 | |
32 #define CDG_ENTER__M_MM_H__ID_AND_VERSION _6147_602_06_106 | |
33 | |
34 #define CDG_ENTER__M_MM_H__SRC_FILE_TIME _Wed_Nov_28_10_19_30_2007 | |
35 | |
36 #include "CDG_ENTER.h" | |
37 | |
38 #undef CDG_ENTER__M_MM_H | |
39 | |
40 #undef CDG_ENTER__FILENAME | |
41 | |
42 | |
43 #include "m_mm.val" | |
44 | |
45 #include "m_rr_com.h" | |
46 | |
47 /* | |
48 * bitbuffer structure for the element auth_sres | |
49 */ | |
50 #ifndef __T_BUF_auth_sres__ | |
51 #define __T_BUF_auth_sres__ | |
52 typedef struct | |
53 { | |
54 U16 l_auth_sres; | |
55 U16 o_auth_sres; | |
56 U8 b_auth_sres[8]; | |
57 } BUF_auth_sres; /* 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_auth_rand__ | |
72 #define __T_auth_rand__ | |
73 /* | |
74 * Authentication parameter RAND | |
75 * CCDGEN:WriteStruct_Count==295 | |
76 */ | |
77 typedef struct | |
78 { | |
79 U8 c_rand; /*< 0: 1> counter */ | |
80 U8 rand[16]; /*< 1: 16> RAND value */ | |
81 U8 _align0; /*< 17: 1> alignment */ | |
82 U8 _align1; /*< 18: 1> alignment */ | |
83 U8 _align2; /*< 19: 1> alignment */ | |
84 } T_auth_rand; | |
85 #endif | |
86 | |
87 #ifndef __T_ciph_key_num__ | |
88 #define __T_ciph_key_num__ | |
89 /* | |
90 * Ciphering Key Sequence Number | |
91 * CCDGEN:WriteStruct_Count==296 | |
92 */ | |
93 typedef struct | |
94 { | |
95 U8 key_seq; /*< 0: 1> key sequence */ | |
96 U8 _align0; /*< 1: 1> alignment */ | |
97 U8 _align1; /*< 2: 1> alignment */ | |
98 U8 _align2; /*< 3: 1> alignment */ | |
99 } T_ciph_key_num; | |
100 #endif | |
101 | |
102 #ifndef __T_follow_proceed__ | |
103 #define __T_follow_proceed__ | |
104 /* | |
105 * Follow on proceed | |
106 * CCDGEN:WriteStruct_Count==297 | |
107 */ | |
108 /* typedef void T_follow_proceed;*/ | |
109 #endif | |
110 #ifndef __T_ident__ | |
111 #define __T_ident__ | |
112 /* | |
113 * Identity type | |
114 * CCDGEN:WriteStruct_Count==298 | |
115 */ | |
116 typedef struct | |
117 { | |
118 U8 ident_type; /*< 0: 1> Type of identity */ | |
119 U8 _align0; /*< 1: 1> alignment */ | |
120 U8 _align1; /*< 2: 1> alignment */ | |
121 U8 _align2; /*< 3: 1> alignment */ | |
122 } T_ident; | |
123 #endif | |
124 | |
125 #ifndef __T_loc_area_ident__ | |
126 #define __T_loc_area_ident__ | |
127 /* | |
128 * Location Area Identification | |
129 * CCDGEN:WriteStruct_Count==299 | |
130 */ | |
131 typedef struct | |
132 { | |
133 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
134 U8 c_mnc; /*< 3: 1> counter */ | |
135 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
136 U8 _align0; /*< 7: 1> alignment */ | |
137 U16 lac; /*< 8: 2> Location Area Code */ | |
138 U8 _align1; /*< 10: 1> alignment */ | |
139 U8 _align2; /*< 11: 1> alignment */ | |
140 } T_loc_area_ident; | |
141 #endif | |
142 | |
143 #ifndef __T_loc_upd_type__ | |
144 #define __T_loc_upd_type__ | |
145 /* | |
146 * Location updating type | |
147 * CCDGEN:WriteStruct_Count==300 | |
148 */ | |
149 typedef struct | |
150 { | |
151 U8 follow; /*< 0: 1> Follow on request */ | |
152 U8 lut; /*< 1: 1> Location updating type */ | |
153 U8 _align0; /*< 2: 1> alignment */ | |
154 U8 _align1; /*< 3: 1> alignment */ | |
155 } T_loc_upd_type; | |
156 #endif | |
157 | |
158 #ifndef __T_mob_id__ | |
159 #define __T_mob_id__ | |
160 /* | |
161 * Mobile Identity | |
162 * CCDGEN:WriteStruct_Count==301 | |
163 */ | |
164 typedef struct | |
165 { | |
166 U8 ident_type; /*< 0: 1> Type of identity */ | |
167 U8 odd_even; /*< 1: 1> Odd Even indicaction */ | |
168 U8 v_ident_dig; /*< 2: 1> valid-flag */ | |
169 U8 c_ident_dig; /*< 3: 1> counter */ | |
170 U8 ident_dig[16]; /*< 4: 16> Identity digit */ | |
171 U8 _align0; /*< 20: 1> alignment */ | |
172 U8 _align1; /*< 21: 1> alignment */ | |
173 U8 _align2; /*< 22: 1> alignment */ | |
174 U8 v_tmsi; /*< 23: 1> valid-flag */ | |
175 BUF_tmsi tmsi; /*< 24: 12> TMSI */ | |
176 U8 v_dmy; /*< 36: 1> valid-flag */ | |
177 U8 c_dmy; /*< 37: 1> counter */ | |
178 U8 dmy[16]; /*< 38: 16> Dummy */ | |
179 U8 _align3; /*< 54: 1> alignment */ | |
180 U8 _align4; /*< 55: 1> alignment */ | |
181 } T_mob_id; | |
182 #endif | |
183 | |
184 #ifndef __T_pd_and_sapi__ | |
185 #define __T_pd_and_sapi__ | |
186 /* | |
187 * PD and SAPI | |
188 * CCDGEN:WriteStruct_Count==302 | |
189 */ | |
190 typedef struct | |
191 { | |
192 U8 sapi; /*< 0: 1> SAPI */ | |
193 U8 pd; /*< 1: 1> PD */ | |
194 U8 _align0; /*< 2: 1> alignment */ | |
195 U8 _align1; /*< 3: 1> alignment */ | |
196 } T_pd_and_sapi; | |
197 #endif | |
198 | |
199 #ifndef __T_full_net_name__ | |
200 #define __T_full_net_name__ | |
201 /* | |
202 * Full Network Name | |
203 * CCDGEN:WriteStruct_Count==303 | |
204 */ | |
205 typedef struct | |
206 { | |
207 U8 cs; /*< 0: 1> Coding Scheme */ | |
208 U8 add_ci; /*< 1: 1> Add Country Information */ | |
209 U8 num_spare; /*< 2: 1> Number of spare bits */ | |
210 U8 c_text; /*< 3: 1> counter */ | |
211 U8 text[MAXNAME]; /*< 4: 40> text string */ | |
212 } T_full_net_name; | |
213 #endif | |
214 | |
215 /* | |
216 * Short Network Name | |
217 * CCDGEN:WriteStruct_Count==304 | |
218 */ | |
219 #ifndef __T_short_net_name__ | |
220 #define __T_short_net_name__ | |
221 typedef T_full_net_name T_short_net_name; | |
222 #endif | |
223 #ifndef __T_net_tz__ | |
224 #define __T_net_tz__ | |
225 /* | |
226 * Network Time Zone | |
227 * CCDGEN:WriteStruct_Count==305 | |
228 */ | |
229 typedef struct | |
230 { | |
231 U8 tz; /*< 0: 1> time zone */ | |
232 U8 _align0; /*< 1: 1> alignment */ | |
233 U8 _align1; /*< 2: 1> alignment */ | |
234 U8 _align2; /*< 3: 1> alignment */ | |
235 } T_net_tz; | |
236 #endif | |
237 | |
238 #ifndef __T_net_tz_and_time__ | |
239 #define __T_net_tz_and_time__ | |
240 /* | |
241 * Network Time Zone and Time | |
242 * CCDGEN:WriteStruct_Count==306 | |
243 */ | |
244 typedef struct | |
245 { | |
246 U8 year[2]; /*< 0: 2> year */ | |
247 U8 month[2]; /*< 2: 2> month */ | |
248 U8 day[2]; /*< 4: 2> day */ | |
249 U8 hour[2]; /*< 6: 2> hour */ | |
250 U8 minute[2]; /*< 8: 2> minute */ | |
251 U8 second[2]; /*< 10: 2> second */ | |
252 U8 tz; /*< 12: 1> time zone */ | |
253 U8 _align0; /*< 13: 1> alignment */ | |
254 U8 _align1; /*< 14: 1> alignment */ | |
255 U8 _align2; /*< 15: 1> alignment */ | |
256 } T_net_tz_and_time; | |
257 #endif | |
258 | |
259 | |
260 // STRUCT-FF: REL99 | |
261 // #ifndef __T_lsa_identifier__ | |
262 // #define __T_lsa_identifier__ | |
263 // | |
264 // LSA identifier | |
265 // CCDGEN:WriteStruct_Count==307 | |
266 // | |
267 // typedef struct | |
268 // { | |
269 // U8 c_lsa_id; /*< 0: 1> counter */ | |
270 // U8 lsa_id[3]; /*< 1: 3> LSA identifier */ | |
271 // } T_lsa_identifier; | |
272 // #endif | |
273 // | |
274 | |
275 // STRUCT-FF: REL99 | |
276 // #ifndef __T_daylight_save_time__ | |
277 // #define __T_daylight_save_time__ | |
278 // | |
279 // Daylight Saving Time | |
280 // CCDGEN:WriteStruct_Count==308 | |
281 // | |
282 // typedef struct | |
283 // { | |
284 // U8 save_time_value; /*< 0: 1> Daylight Saving Time Value */ | |
285 // U8 _align0; /*< 1: 1> alignment */ | |
286 // U8 _align1; /*< 2: 1> alignment */ | |
287 // U8 _align2; /*< 3: 1> alignment */ | |
288 // } T_daylight_save_time; | |
289 // #endif | |
290 // | |
291 #ifndef __T_eqv_plmn__ | |
292 #define __T_eqv_plmn__ | |
293 /* | |
294 * PLMN | |
295 * CCDGEN:WriteStruct_Count==309 | |
296 */ | |
297 typedef struct | |
298 { | |
299 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
300 U8 c_mnc; /*< 3: 1> counter */ | |
301 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
302 U8 _align0; /*< 7: 1> alignment */ | |
303 } T_eqv_plmn; | |
304 #endif | |
305 | |
306 #ifndef __T_eqv_plmn_list__ | |
307 #define __T_eqv_plmn_list__ | |
308 /* | |
309 * Equivalent PLMN list | |
310 * CCDGEN:WriteStruct_Count==310 | |
311 */ | |
312 typedef struct | |
313 { | |
314 U8 _align0; /*< 0: 1> alignment */ | |
315 U8 _align1; /*< 1: 1> alignment */ | |
316 U8 _align2; /*< 2: 1> alignment */ | |
317 U8 c_eqv_plmn; /*< 3: 1> counter */ | |
318 T_eqv_plmn eqv_plmn[5]; /*< 4: 40> PLMN */ | |
319 } T_eqv_plmn_list; | |
320 #endif | |
321 | |
322 #ifndef __T_cts_per__ | |
323 #define __T_cts_per__ | |
324 /* | |
325 * Structured Element | |
326 * CCDGEN:WriteStruct_Count==311 | |
327 */ | |
328 /* typedef void T_cts_per;*/ | |
329 #endif | |
330 | |
331 /* | |
332 * End of substructure section, begin of message definition section | |
333 */ | |
334 | |
335 #ifndef __T_D_ABORT__ | |
336 #define __T_D_ABORT__ | |
337 /* | |
338 * | |
339 * CCDGEN:WriteStruct_Count==312 | |
340 */ | |
341 typedef struct | |
342 { | |
343 U8 msg_type; /*< 0: 1> Message Type */ | |
344 U8 rej_cause; /*< 1: 1> Reject cause */ | |
345 U8 _align0; /*< 2: 1> alignment */ | |
346 U8 _align1; /*< 3: 1> alignment */ | |
347 } T_D_ABORT; | |
348 #endif | |
349 | |
350 #ifndef __T_D_AUTH_REJ__ | |
351 #define __T_D_AUTH_REJ__ | |
352 /* | |
353 * | |
354 * CCDGEN:WriteStruct_Count==313 | |
355 */ | |
356 typedef struct | |
357 { | |
358 U8 msg_type; /*< 0: 1> Message Type */ | |
359 U8 _align0; /*< 1: 1> alignment */ | |
360 U8 _align1; /*< 2: 1> alignment */ | |
361 U8 _align2; /*< 3: 1> alignment */ | |
362 } T_D_AUTH_REJ; | |
363 #endif | |
364 | |
365 #ifndef __T_D_AUTH_REQ__ | |
366 #define __T_D_AUTH_REQ__ | |
367 /* | |
368 * | |
369 * CCDGEN:WriteStruct_Count==314 | |
370 */ | |
371 typedef struct | |
372 { | |
373 U8 msg_type; /*< 0: 1> Message Type */ | |
374 U8 _align0; /*< 1: 1> alignment */ | |
375 U8 _align1; /*< 2: 1> alignment */ | |
376 U8 _align2; /*< 3: 1> alignment */ | |
377 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
378 T_auth_rand auth_rand; /*< 8: 20> Authentication parameter RAND */ | |
379 } T_D_AUTH_REQ; | |
380 #endif | |
381 | |
382 #ifndef __T_U_AUTH_RES__ | |
383 #define __T_U_AUTH_RES__ | |
384 /* | |
385 * | |
386 * CCDGEN:WriteStruct_Count==315 | |
387 */ | |
388 typedef struct | |
389 { | |
390 U8 msg_type; /*< 0: 1> Message Type */ | |
391 U8 _align0; /*< 1: 1> alignment */ | |
392 U8 _align1; /*< 2: 1> alignment */ | |
393 U8 _align2; /*< 3: 1> alignment */ | |
394 BUF_auth_sres auth_sres; /*< 4: 12> Authentication parameter SRES */ | |
395 } T_U_AUTH_RES; | |
396 #endif | |
397 | |
398 #ifndef __T_U_CM_REESTAB_REQ__ | |
399 #define __T_U_CM_REESTAB_REQ__ | |
400 /* | |
401 * | |
402 * CCDGEN:WriteStruct_Count==316 | |
403 */ | |
404 typedef struct | |
405 { | |
406 U8 msg_type; /*< 0: 1> Message Type */ | |
407 U8 _align0; /*< 1: 1> alignment */ | |
408 U8 _align1; /*< 2: 1> alignment */ | |
409 U8 _align2; /*< 3: 1> alignment */ | |
410 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
411 T_mob_class_2 mob_class_2; /*< 8: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
412 T_mob_id mob_id; /*< 28: 56> Mobile Identity */ | |
413 U8 _align3; /*< 84: 1> alignment */ | |
414 U8 _align4; /*< 85: 1> alignment */ | |
415 U8 _align5; /*< 86: 1> alignment */ | |
416 U8 v_loc_area_ident; /*< 87: 1> valid-flag */ | |
417 T_loc_area_ident loc_area_ident; /*< 88: 12> Location Area Identification */ | |
418 } T_U_CM_REESTAB_REQ; | |
419 #endif | |
420 | |
421 #ifndef __T_U_CM_SERV_ABORT__ | |
422 #define __T_U_CM_SERV_ABORT__ | |
423 /* | |
424 * | |
425 * CCDGEN:WriteStruct_Count==317 | |
426 */ | |
427 typedef struct | |
428 { | |
429 U8 msg_type; /*< 0: 1> Message Type */ | |
430 U8 _align0; /*< 1: 1> alignment */ | |
431 U8 _align1; /*< 2: 1> alignment */ | |
432 U8 _align2; /*< 3: 1> alignment */ | |
433 } T_U_CM_SERV_ABORT; | |
434 #endif | |
435 | |
436 #ifndef __T_D_CM_SERV_ACCEPT__ | |
437 #define __T_D_CM_SERV_ACCEPT__ | |
438 /* | |
439 * | |
440 * CCDGEN:WriteStruct_Count==318 | |
441 */ | |
442 typedef struct | |
443 { | |
444 U8 msg_type; /*< 0: 1> Message Type */ | |
445 U8 _align0; /*< 1: 1> alignment */ | |
446 U8 _align1; /*< 2: 1> alignment */ | |
447 U8 _align2; /*< 3: 1> alignment */ | |
448 } T_D_CM_SERV_ACCEPT; | |
449 #endif | |
450 | |
451 #ifndef __T_D_CM_SERV_REJ__ | |
452 #define __T_D_CM_SERV_REJ__ | |
453 /* | |
454 * | |
455 * CCDGEN:WriteStruct_Count==319 | |
456 */ | |
457 typedef struct | |
458 { | |
459 U8 msg_type; /*< 0: 1> Message Type */ | |
460 U8 rej_cause; /*< 1: 1> Reject cause */ | |
461 U8 _align0; /*< 2: 1> alignment */ | |
462 U8 _align1; /*< 3: 1> alignment */ | |
463 } T_D_CM_SERV_REJ; | |
464 #endif | |
465 | |
466 #ifndef __T_U_CM_SERV_REQ__ | |
467 #define __T_U_CM_SERV_REQ__ | |
468 /* | |
469 * | |
470 * CCDGEN:WriteStruct_Count==320 | |
471 */ | |
472 typedef struct | |
473 { | |
474 U8 msg_type; /*< 0: 1> Message Type */ | |
475 U8 cm_serv_type; /*< 1: 1> CM service type */ | |
476 U8 _align0; /*< 2: 1> alignment */ | |
477 U8 _align1; /*< 3: 1> alignment */ | |
478 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
479 T_mob_class_2 mob_class_2; /*< 8: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
480 T_mob_id mob_id; /*< 28: 56> Mobile Identity */ | |
481 } T_U_CM_SERV_REQ; | |
482 #endif | |
483 | |
484 #ifndef __T_D_IDENT_REQ__ | |
485 #define __T_D_IDENT_REQ__ | |
486 /* | |
487 * | |
488 * CCDGEN:WriteStruct_Count==321 | |
489 */ | |
490 typedef struct | |
491 { | |
492 U8 msg_type; /*< 0: 1> Message Type */ | |
493 U8 _align0; /*< 1: 1> alignment */ | |
494 U8 _align1; /*< 2: 1> alignment */ | |
495 U8 _align2; /*< 3: 1> alignment */ | |
496 T_ident ident; /*< 4: 4> Identity type */ | |
497 } T_D_IDENT_REQ; | |
498 #endif | |
499 | |
500 #ifndef __T_U_IDENT_RES__ | |
501 #define __T_U_IDENT_RES__ | |
502 /* | |
503 * | |
504 * CCDGEN:WriteStruct_Count==322 | |
505 */ | |
506 typedef struct | |
507 { | |
508 U8 msg_type; /*< 0: 1> Message Type */ | |
509 U8 _align0; /*< 1: 1> alignment */ | |
510 U8 _align1; /*< 2: 1> alignment */ | |
511 U8 _align2; /*< 3: 1> alignment */ | |
512 T_mob_id mob_id; /*< 4: 56> Mobile Identity */ | |
513 } T_U_IDENT_RES; | |
514 #endif | |
515 | |
516 #ifndef __T_U_IMSI_DETACH_IND__ | |
517 #define __T_U_IMSI_DETACH_IND__ | |
518 /* | |
519 * | |
520 * CCDGEN:WriteStruct_Count==323 | |
521 */ | |
522 typedef struct | |
523 { | |
524 U8 msg_type; /*< 0: 1> Message Type */ | |
525 U8 _align0; /*< 1: 1> alignment */ | |
526 U8 _align1; /*< 2: 1> alignment */ | |
527 U8 _align2; /*< 3: 1> alignment */ | |
528 T_mob_class_1 mob_class_1; /*< 4: 4> Mobile Station Classmark 1 (type defined in "m_rr_com.h") */ | |
529 T_mob_id mob_id; /*< 8: 56> Mobile Identity */ | |
530 } T_U_IMSI_DETACH_IND; | |
531 #endif | |
532 | |
533 #ifndef __T_D_LOC_UPD_ACCEPT__ | |
534 #define __T_D_LOC_UPD_ACCEPT__ | |
535 /* | |
536 * | |
537 * CCDGEN:WriteStruct_Count==324 | |
538 */ | |
539 typedef struct | |
540 { | |
541 U8 msg_type; /*< 0: 1> Message Type */ | |
542 U8 _align0; /*< 1: 1> alignment */ | |
543 U8 _align1; /*< 2: 1> alignment */ | |
544 U8 _align2; /*< 3: 1> alignment */ | |
545 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
546 U8 _align3; /*< 16: 1> alignment */ | |
547 U8 _align4; /*< 17: 1> alignment */ | |
548 U8 _align5; /*< 18: 1> alignment */ | |
549 U8 v_mob_id; /*< 19: 1> valid-flag */ | |
550 T_mob_id mob_id; /*< 20: 56> Mobile Identity */ | |
551 U8 _align6; /*< 76: 1> alignment */ | |
552 U8 _align7; /*< 77: 1> alignment */ | |
553 U8 _align8; /*< 78: 1> alignment */ | |
554 U8 v_follow_proceed; /*< 79: 1> valid-flag */ | |
555 U8 _align9; /*< 80: 1> alignment */ | |
556 U8 _align10; /*< 81: 1> alignment */ | |
557 U8 _align11; /*< 82: 1> alignment */ | |
558 U8 v_cts_per; /*< 83: 1> valid-flag */ | |
559 U8 _align12; /*< 84: 1> alignment */ | |
560 U8 _align13; /*< 85: 1> alignment */ | |
561 U8 _align14; /*< 86: 1> alignment */ | |
562 U8 v_eqv_plmn_list; /*< 87: 1> valid-flag */ | |
563 T_eqv_plmn_list eqv_plmn_list; /*< 88: 44> Equivalent PLMN list */ | |
564 } T_D_LOC_UPD_ACCEPT; | |
565 #endif | |
566 | |
567 #ifndef __T_D_LOC_UPD_REJ__ | |
568 #define __T_D_LOC_UPD_REJ__ | |
569 /* | |
570 * | |
571 * CCDGEN:WriteStruct_Count==325 | |
572 */ | |
573 typedef struct | |
574 { | |
575 U8 msg_type; /*< 0: 1> Message Type */ | |
576 U8 rej_cause; /*< 1: 1> Reject cause */ | |
577 U8 _align0; /*< 2: 1> alignment */ | |
578 U8 _align1; /*< 3: 1> alignment */ | |
579 } T_D_LOC_UPD_REJ; | |
580 #endif | |
581 | |
582 #ifndef __T_U_LOC_UPD_REQ__ | |
583 #define __T_U_LOC_UPD_REQ__ | |
584 /* | |
585 * | |
586 * CCDGEN:WriteStruct_Count==326 | |
587 */ | |
588 typedef struct | |
589 { | |
590 U8 msg_type; /*< 0: 1> Message Type */ | |
591 U8 _align0; /*< 1: 1> alignment */ | |
592 U8 _align1; /*< 2: 1> alignment */ | |
593 U8 _align2; /*< 3: 1> alignment */ | |
594 T_loc_upd_type loc_upd_type; /*< 4: 4> Location updating type */ | |
595 T_ciph_key_num ciph_key_num; /*< 8: 4> Ciphering Key Sequence Number */ | |
596 T_loc_area_ident loc_area_ident; /*< 12: 12> Location Area Identification */ | |
597 T_mob_class_1 mob_class_1; /*< 24: 4> Mobile Station Classmark 1 (type defined in "m_rr_com.h") */ | |
598 T_mob_id mob_id; /*< 28: 56> Mobile Identity */ | |
599 } T_U_LOC_UPD_REQ; | |
600 #endif | |
601 | |
602 #ifndef __T_B_MM_STATUS__ | |
603 #define __T_B_MM_STATUS__ | |
604 /* | |
605 * | |
606 * CCDGEN:WriteStruct_Count==327 | |
607 */ | |
608 typedef struct | |
609 { | |
610 U8 msg_type; /*< 0: 1> Message Type */ | |
611 U8 rej_cause; /*< 1: 1> Reject cause */ | |
612 U8 _align0; /*< 2: 1> alignment */ | |
613 U8 _align1; /*< 3: 1> alignment */ | |
614 } T_B_MM_STATUS; | |
615 #endif | |
616 | |
617 #ifndef __T_D_TMSI_REALLOC_CMD__ | |
618 #define __T_D_TMSI_REALLOC_CMD__ | |
619 /* | |
620 * | |
621 * CCDGEN:WriteStruct_Count==328 | |
622 */ | |
623 typedef struct | |
624 { | |
625 U8 msg_type; /*< 0: 1> Message Type */ | |
626 U8 _align0; /*< 1: 1> alignment */ | |
627 U8 _align1; /*< 2: 1> alignment */ | |
628 U8 _align2; /*< 3: 1> alignment */ | |
629 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
630 T_mob_id mob_id; /*< 16: 56> Mobile Identity */ | |
631 } T_D_TMSI_REALLOC_CMD; | |
632 #endif | |
633 | |
634 #ifndef __T_U_TMSI_REALLOC_COMP__ | |
635 #define __T_U_TMSI_REALLOC_COMP__ | |
636 /* | |
637 * | |
638 * CCDGEN:WriteStruct_Count==329 | |
639 */ | |
640 typedef struct | |
641 { | |
642 U8 msg_type; /*< 0: 1> Message Type */ | |
643 U8 _align0; /*< 1: 1> alignment */ | |
644 U8 _align1; /*< 2: 1> alignment */ | |
645 U8 _align2; /*< 3: 1> alignment */ | |
646 } T_U_TMSI_REALLOC_COMP; | |
647 #endif | |
648 | |
649 #ifndef __T_D_CM_SERVICE_PROMPT__ | |
650 #define __T_D_CM_SERVICE_PROMPT__ | |
651 /* | |
652 * | |
653 * CCDGEN:WriteStruct_Count==330 | |
654 */ | |
655 typedef struct | |
656 { | |
657 U8 msg_type; /*< 0: 1> Message Type */ | |
658 U8 _align0; /*< 1: 1> alignment */ | |
659 U8 _align1; /*< 2: 1> alignment */ | |
660 U8 _align2; /*< 3: 1> alignment */ | |
661 T_pd_and_sapi pd_and_sapi; /*< 4: 4> PD and SAPI */ | |
662 } T_D_CM_SERVICE_PROMPT; | |
663 #endif | |
664 | |
665 #ifndef __T_D_MM_INFORMATION__ | |
666 #define __T_D_MM_INFORMATION__ | |
667 /* | |
668 * | |
669 * CCDGEN:WriteStruct_Count==331 | |
670 */ | |
671 typedef struct | |
672 { | |
673 U8 msg_type; /*< 0: 1> Message Type */ | |
674 U8 _align0; /*< 1: 1> alignment */ | |
675 U8 _align1; /*< 2: 1> alignment */ | |
676 U8 v_full_net_name; /*< 3: 1> valid-flag */ | |
677 T_full_net_name full_net_name; /*< 4: 44> Full Network Name */ | |
678 U8 _align2; /*< 48: 1> alignment */ | |
679 U8 _align3; /*< 49: 1> alignment */ | |
680 U8 _align4; /*< 50: 1> alignment */ | |
681 U8 v_short_net_name; /*< 51: 1> valid-flag */ | |
682 T_short_net_name short_net_name; /*< 52: 44> Short Network Name */ | |
683 U8 _align5; /*< 96: 1> alignment */ | |
684 U8 _align6; /*< 97: 1> alignment */ | |
685 U8 _align7; /*< 98: 1> alignment */ | |
686 U8 v_net_tz; /*< 99: 1> valid-flag */ | |
687 T_net_tz net_tz; /*<100: 4> Network Time Zone */ | |
688 U8 _align8; /*<104: 1> alignment */ | |
689 U8 _align9; /*<105: 1> alignment */ | |
690 U8 _align10; /*<106: 1> alignment */ | |
691 U8 v_net_tz_and_time; /*<107: 1> valid-flag */ | |
692 T_net_tz_and_time net_tz_and_time; /*<108: 16> Network Time Zone and Time */ | |
693 // STRUCT-FF: REL99 | |
694 // U8 v_lsa_identifier; /*< 0: 0> valid-flag */ | |
695 // // T_lsa_identifier lsa_identifier; /*< 0: 0> LSA identifier */ | |
696 // STRUCT-FF: REL99 | |
697 // U8 v_daylight_save_time; /*< 0: 0> valid-flag */ | |
698 // // T_daylight_save_time daylight_save_time; /*< 0: 0> Daylight Saving Time */ | |
699 } T_D_MM_INFORMATION; | |
700 #endif | |
701 | |
702 | |
703 #include "CDG_LEAVE.h" | |
704 | |
705 | |
706 #endif |