FreeCalypso > hg > fc-magnetite
comparison cdg211/cdginc/m_mm.h @ 4:56abf6cf8a0b
cdg211: cdginc/mdf/pdf files from TCS211-20070608
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 01:11:35 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3:93999a60b835 | 4:56abf6cf8a0b |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : m_mm.h | | |
5 | SOURCE : "__out__\g23m_dfile\msg\mm.mdf" | | |
6 | LastModified : "2002-04-18" | | |
7 | IdAndVersion : "6147.602.02.105" | | |
8 | SrcFileTime : "Mon Nov 24 15:51:08 2003" | | |
9 | Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:14 2007 | | |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | | |
11 +--------------------------------------------------------------------------+ | |
12 */ | |
13 | |
14 /* PRAGMAS | |
15 * PREFIX : NONE | |
16 * COMPATIBILITY_DEFINES : NO (require PREFIX) | |
17 * ALWAYS_ENUM_IN_VAL_FILE: NO | |
18 * ENABLE_GROUP: NO | |
19 * CAPITALIZE_TYPENAME: NO | |
20 */ | |
21 | |
22 | |
23 #ifndef M_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 _2002_04_18 | |
32 #define CDG_ENTER__M_MM_H__ID_AND_VERSION _6147_602_02_105 | |
33 | |
34 #define CDG_ENTER__M_MM_H__SRC_FILE_TIME _Mon_Nov_24_15_51_08_2003 | |
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==218 | |
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==219 | |
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==220 | |
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==221 | |
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==222 | |
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==223 | |
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==224 | |
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==225 | |
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==226 | |
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==227 | |
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==228 | |
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==229 | |
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 #ifndef __T_eqv_plmn__ | |
260 #define __T_eqv_plmn__ | |
261 /* | |
262 * PLMN | |
263 * CCDGEN:WriteStruct_Count==230 | |
264 */ | |
265 typedef struct | |
266 { | |
267 U8 mcc[3]; /*< 0: 3> Mobile Country Code */ | |
268 U8 c_mnc; /*< 3: 1> counter */ | |
269 U8 mnc[3]; /*< 4: 3> Mobile Network Code */ | |
270 U8 _align0; /*< 7: 1> alignment */ | |
271 } T_eqv_plmn; | |
272 #endif | |
273 | |
274 #ifndef __T_eqv_plmn_list__ | |
275 #define __T_eqv_plmn_list__ | |
276 /* | |
277 * PLMN list | |
278 * CCDGEN:WriteStruct_Count==231 | |
279 */ | |
280 typedef struct | |
281 { | |
282 U8 _align0; /*< 0: 1> alignment */ | |
283 U8 _align1; /*< 1: 1> alignment */ | |
284 U8 _align2; /*< 2: 1> alignment */ | |
285 U8 c_eqv_plmn; /*< 3: 1> counter */ | |
286 T_eqv_plmn eqv_plmn[5]; /*< 4: 40> PLMN */ | |
287 } T_eqv_plmn_list; | |
288 #endif | |
289 | |
290 | |
291 /* | |
292 * End of substructure section, begin of message definition section | |
293 */ | |
294 | |
295 #ifndef __T_D_ABORT__ | |
296 #define __T_D_ABORT__ | |
297 /* | |
298 * | |
299 * CCDGEN:WriteStruct_Count==232 | |
300 */ | |
301 typedef struct | |
302 { | |
303 U8 msg_type; /*< 0: 1> Message Type */ | |
304 U8 rej_cause; /*< 1: 1> Reject cause */ | |
305 U8 _align0; /*< 2: 1> alignment */ | |
306 U8 _align1; /*< 3: 1> alignment */ | |
307 } T_D_ABORT; | |
308 #endif | |
309 | |
310 #ifndef __T_D_AUTH_REJ__ | |
311 #define __T_D_AUTH_REJ__ | |
312 /* | |
313 * | |
314 * CCDGEN:WriteStruct_Count==233 | |
315 */ | |
316 typedef struct | |
317 { | |
318 U8 msg_type; /*< 0: 1> Message Type */ | |
319 U8 _align0; /*< 1: 1> alignment */ | |
320 U8 _align1; /*< 2: 1> alignment */ | |
321 U8 _align2; /*< 3: 1> alignment */ | |
322 } T_D_AUTH_REJ; | |
323 #endif | |
324 | |
325 #ifndef __T_D_AUTH_REQ__ | |
326 #define __T_D_AUTH_REQ__ | |
327 /* | |
328 * | |
329 * CCDGEN:WriteStruct_Count==234 | |
330 */ | |
331 typedef struct | |
332 { | |
333 U8 msg_type; /*< 0: 1> Message Type */ | |
334 U8 _align0; /*< 1: 1> alignment */ | |
335 U8 _align1; /*< 2: 1> alignment */ | |
336 U8 _align2; /*< 3: 1> alignment */ | |
337 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
338 T_auth_rand auth_rand; /*< 8: 20> Authentication parameter RAND */ | |
339 } T_D_AUTH_REQ; | |
340 #endif | |
341 | |
342 #ifndef __T_U_AUTH_RES__ | |
343 #define __T_U_AUTH_RES__ | |
344 /* | |
345 * | |
346 * CCDGEN:WriteStruct_Count==235 | |
347 */ | |
348 typedef struct | |
349 { | |
350 U8 msg_type; /*< 0: 1> Message Type */ | |
351 U8 _align0; /*< 1: 1> alignment */ | |
352 U8 _align1; /*< 2: 1> alignment */ | |
353 U8 _align2; /*< 3: 1> alignment */ | |
354 BUF_auth_sres auth_sres; /*< 4: 12> Authentication parameter SRES */ | |
355 } T_U_AUTH_RES; | |
356 #endif | |
357 | |
358 #ifndef __T_U_CM_REESTAB_REQ__ | |
359 #define __T_U_CM_REESTAB_REQ__ | |
360 /* | |
361 * | |
362 * CCDGEN:WriteStruct_Count==236 | |
363 */ | |
364 typedef struct | |
365 { | |
366 U8 msg_type; /*< 0: 1> Message Type */ | |
367 U8 _align0; /*< 1: 1> alignment */ | |
368 U8 _align1; /*< 2: 1> alignment */ | |
369 U8 _align2; /*< 3: 1> alignment */ | |
370 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
371 T_mob_class_2 mob_class_2; /*< 8: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
372 T_mob_id mob_id; /*< 28: 56> Mobile Identity */ | |
373 U8 _align3; /*< 84: 1> alignment */ | |
374 U8 _align4; /*< 85: 1> alignment */ | |
375 U8 _align5; /*< 86: 1> alignment */ | |
376 U8 v_loc_area_ident; /*< 87: 1> valid-flag */ | |
377 T_loc_area_ident loc_area_ident; /*< 88: 12> Location Area Identification */ | |
378 } T_U_CM_REESTAB_REQ; | |
379 #endif | |
380 | |
381 #ifndef __T_U_CM_SERV_ABORT__ | |
382 #define __T_U_CM_SERV_ABORT__ | |
383 /* | |
384 * | |
385 * CCDGEN:WriteStruct_Count==237 | |
386 */ | |
387 typedef struct | |
388 { | |
389 U8 msg_type; /*< 0: 1> Message Type */ | |
390 U8 _align0; /*< 1: 1> alignment */ | |
391 U8 _align1; /*< 2: 1> alignment */ | |
392 U8 _align2; /*< 3: 1> alignment */ | |
393 } T_U_CM_SERV_ABORT; | |
394 #endif | |
395 | |
396 #ifndef __T_D_CM_SERV_ACCEPT__ | |
397 #define __T_D_CM_SERV_ACCEPT__ | |
398 /* | |
399 * | |
400 * CCDGEN:WriteStruct_Count==238 | |
401 */ | |
402 typedef struct | |
403 { | |
404 U8 msg_type; /*< 0: 1> Message Type */ | |
405 U8 _align0; /*< 1: 1> alignment */ | |
406 U8 _align1; /*< 2: 1> alignment */ | |
407 U8 _align2; /*< 3: 1> alignment */ | |
408 } T_D_CM_SERV_ACCEPT; | |
409 #endif | |
410 | |
411 #ifndef __T_D_CM_SERV_REJ__ | |
412 #define __T_D_CM_SERV_REJ__ | |
413 /* | |
414 * | |
415 * CCDGEN:WriteStruct_Count==239 | |
416 */ | |
417 typedef struct | |
418 { | |
419 U8 msg_type; /*< 0: 1> Message Type */ | |
420 U8 rej_cause; /*< 1: 1> Reject cause */ | |
421 U8 _align0; /*< 2: 1> alignment */ | |
422 U8 _align1; /*< 3: 1> alignment */ | |
423 } T_D_CM_SERV_REJ; | |
424 #endif | |
425 | |
426 #ifndef __T_U_CM_SERV_REQ__ | |
427 #define __T_U_CM_SERV_REQ__ | |
428 /* | |
429 * | |
430 * CCDGEN:WriteStruct_Count==240 | |
431 */ | |
432 typedef struct | |
433 { | |
434 U8 msg_type; /*< 0: 1> Message Type */ | |
435 U8 cm_serv_type; /*< 1: 1> CM service type */ | |
436 U8 _align0; /*< 2: 1> alignment */ | |
437 U8 _align1; /*< 3: 1> alignment */ | |
438 T_ciph_key_num ciph_key_num; /*< 4: 4> Ciphering Key Sequence Number */ | |
439 T_mob_class_2 mob_class_2; /*< 8: 20> Mobile Station Classmark 2 (type defined in "m_rr_com.h") */ | |
440 T_mob_id mob_id; /*< 28: 56> Mobile Identity */ | |
441 } T_U_CM_SERV_REQ; | |
442 #endif | |
443 | |
444 #ifndef __T_D_IDENT_REQ__ | |
445 #define __T_D_IDENT_REQ__ | |
446 /* | |
447 * | |
448 * CCDGEN:WriteStruct_Count==241 | |
449 */ | |
450 typedef struct | |
451 { | |
452 U8 msg_type; /*< 0: 1> Message Type */ | |
453 U8 _align0; /*< 1: 1> alignment */ | |
454 U8 _align1; /*< 2: 1> alignment */ | |
455 U8 _align2; /*< 3: 1> alignment */ | |
456 T_ident ident; /*< 4: 4> Identity type */ | |
457 } T_D_IDENT_REQ; | |
458 #endif | |
459 | |
460 #ifndef __T_U_IDENT_RES__ | |
461 #define __T_U_IDENT_RES__ | |
462 /* | |
463 * | |
464 * CCDGEN:WriteStruct_Count==242 | |
465 */ | |
466 typedef struct | |
467 { | |
468 U8 msg_type; /*< 0: 1> Message Type */ | |
469 U8 _align0; /*< 1: 1> alignment */ | |
470 U8 _align1; /*< 2: 1> alignment */ | |
471 U8 _align2; /*< 3: 1> alignment */ | |
472 T_mob_id mob_id; /*< 4: 56> Mobile Identity */ | |
473 } T_U_IDENT_RES; | |
474 #endif | |
475 | |
476 #ifndef __T_U_IMSI_DETACH_IND__ | |
477 #define __T_U_IMSI_DETACH_IND__ | |
478 /* | |
479 * | |
480 * CCDGEN:WriteStruct_Count==243 | |
481 */ | |
482 typedef struct | |
483 { | |
484 U8 msg_type; /*< 0: 1> Message Type */ | |
485 U8 _align0; /*< 1: 1> alignment */ | |
486 U8 _align1; /*< 2: 1> alignment */ | |
487 U8 _align2; /*< 3: 1> alignment */ | |
488 T_mob_class_1 mob_class_1; /*< 4: 4> Mobile Station Classmark 1 (type defined in "m_rr_com.h") */ | |
489 T_mob_id mob_id; /*< 8: 56> Mobile Identity */ | |
490 } T_U_IMSI_DETACH_IND; | |
491 #endif | |
492 | |
493 #ifndef __T_D_LOC_UPD_ACCEPT__ | |
494 #define __T_D_LOC_UPD_ACCEPT__ | |
495 /* | |
496 * | |
497 * CCDGEN:WriteStruct_Count==244 | |
498 */ | |
499 typedef struct | |
500 { | |
501 U8 msg_type; /*< 0: 1> Message Type */ | |
502 U8 _align0; /*< 1: 1> alignment */ | |
503 U8 _align1; /*< 2: 1> alignment */ | |
504 U8 _align2; /*< 3: 1> alignment */ | |
505 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
506 U8 _align3; /*< 16: 1> alignment */ | |
507 U8 _align4; /*< 17: 1> alignment */ | |
508 U8 _align5; /*< 18: 1> alignment */ | |
509 U8 v_mob_id; /*< 19: 1> valid-flag */ | |
510 T_mob_id mob_id; /*< 20: 56> Mobile Identity */ | |
511 U8 _align6; /*< 76: 1> alignment */ | |
512 U8 _align7; /*< 77: 1> alignment */ | |
513 U8 _align8; /*< 78: 1> alignment */ | |
514 U8 v_follow_proceed; /*< 79: 1> valid-flag */ | |
515 U8 _align9; /*< 80: 1> alignment */ | |
516 U8 _align10; /*< 81: 1> alignment */ | |
517 U8 _align11; /*< 82: 1> alignment */ | |
518 U8 v_eqv_plmn_list; /*< 83: 1> valid-flag */ | |
519 T_eqv_plmn_list eqv_plmn_list; /*< 84: 44> PLMN list */ | |
520 } T_D_LOC_UPD_ACCEPT; | |
521 #endif | |
522 | |
523 #ifndef __T_D_LOC_UPD_REJ__ | |
524 #define __T_D_LOC_UPD_REJ__ | |
525 /* | |
526 * | |
527 * CCDGEN:WriteStruct_Count==245 | |
528 */ | |
529 typedef struct | |
530 { | |
531 U8 msg_type; /*< 0: 1> Message Type */ | |
532 U8 rej_cause; /*< 1: 1> Reject cause */ | |
533 U8 _align0; /*< 2: 1> alignment */ | |
534 U8 _align1; /*< 3: 1> alignment */ | |
535 } T_D_LOC_UPD_REJ; | |
536 #endif | |
537 | |
538 #ifndef __T_U_LOC_UPD_REQ__ | |
539 #define __T_U_LOC_UPD_REQ__ | |
540 /* | |
541 * | |
542 * CCDGEN:WriteStruct_Count==246 | |
543 */ | |
544 typedef struct | |
545 { | |
546 U8 msg_type; /*< 0: 1> Message Type */ | |
547 U8 _align0; /*< 1: 1> alignment */ | |
548 U8 _align1; /*< 2: 1> alignment */ | |
549 U8 _align2; /*< 3: 1> alignment */ | |
550 T_loc_upd_type loc_upd_type; /*< 4: 4> Location updating type */ | |
551 T_ciph_key_num ciph_key_num; /*< 8: 4> Ciphering Key Sequence Number */ | |
552 T_loc_area_ident loc_area_ident; /*< 12: 12> Location Area Identification */ | |
553 T_mob_class_1 mob_class_1; /*< 24: 4> Mobile Station Classmark 1 (type defined in "m_rr_com.h") */ | |
554 T_mob_id mob_id; /*< 28: 56> Mobile Identity */ | |
555 } T_U_LOC_UPD_REQ; | |
556 #endif | |
557 | |
558 #ifndef __T_B_MM_STATUS__ | |
559 #define __T_B_MM_STATUS__ | |
560 /* | |
561 * | |
562 * CCDGEN:WriteStruct_Count==247 | |
563 */ | |
564 typedef struct | |
565 { | |
566 U8 msg_type; /*< 0: 1> Message Type */ | |
567 U8 rej_cause; /*< 1: 1> Reject cause */ | |
568 U8 _align0; /*< 2: 1> alignment */ | |
569 U8 _align1; /*< 3: 1> alignment */ | |
570 } T_B_MM_STATUS; | |
571 #endif | |
572 | |
573 #ifndef __T_D_TMSI_REALLOC_CMD__ | |
574 #define __T_D_TMSI_REALLOC_CMD__ | |
575 /* | |
576 * | |
577 * CCDGEN:WriteStruct_Count==248 | |
578 */ | |
579 typedef struct | |
580 { | |
581 U8 msg_type; /*< 0: 1> Message Type */ | |
582 U8 _align0; /*< 1: 1> alignment */ | |
583 U8 _align1; /*< 2: 1> alignment */ | |
584 U8 _align2; /*< 3: 1> alignment */ | |
585 T_loc_area_ident loc_area_ident; /*< 4: 12> Location Area Identification */ | |
586 T_mob_id mob_id; /*< 16: 56> Mobile Identity */ | |
587 } T_D_TMSI_REALLOC_CMD; | |
588 #endif | |
589 | |
590 #ifndef __T_U_TMSI_REALLOC_COMP__ | |
591 #define __T_U_TMSI_REALLOC_COMP__ | |
592 /* | |
593 * | |
594 * CCDGEN:WriteStruct_Count==249 | |
595 */ | |
596 typedef struct | |
597 { | |
598 U8 msg_type; /*< 0: 1> Message Type */ | |
599 U8 _align0; /*< 1: 1> alignment */ | |
600 U8 _align1; /*< 2: 1> alignment */ | |
601 U8 _align2; /*< 3: 1> alignment */ | |
602 } T_U_TMSI_REALLOC_COMP; | |
603 #endif | |
604 | |
605 #ifndef __T_D_CM_SERVICE_PROMPT__ | |
606 #define __T_D_CM_SERVICE_PROMPT__ | |
607 /* | |
608 * | |
609 * CCDGEN:WriteStruct_Count==250 | |
610 */ | |
611 typedef struct | |
612 { | |
613 U8 msg_type; /*< 0: 1> Message Type */ | |
614 U8 _align0; /*< 1: 1> alignment */ | |
615 U8 _align1; /*< 2: 1> alignment */ | |
616 U8 _align2; /*< 3: 1> alignment */ | |
617 T_pd_and_sapi pd_and_sapi; /*< 4: 4> PD and SAPI */ | |
618 } T_D_CM_SERVICE_PROMPT; | |
619 #endif | |
620 | |
621 #ifndef __T_D_MM_INFORMATION__ | |
622 #define __T_D_MM_INFORMATION__ | |
623 /* | |
624 * | |
625 * CCDGEN:WriteStruct_Count==251 | |
626 */ | |
627 typedef struct | |
628 { | |
629 U8 msg_type; /*< 0: 1> Message Type */ | |
630 U8 _align0; /*< 1: 1> alignment */ | |
631 U8 _align1; /*< 2: 1> alignment */ | |
632 U8 v_full_net_name; /*< 3: 1> valid-flag */ | |
633 T_full_net_name full_net_name; /*< 4: 44> Full Network Name */ | |
634 U8 _align2; /*< 48: 1> alignment */ | |
635 U8 _align3; /*< 49: 1> alignment */ | |
636 U8 _align4; /*< 50: 1> alignment */ | |
637 U8 v_short_net_name; /*< 51: 1> valid-flag */ | |
638 T_short_net_name short_net_name; /*< 52: 44> Short Network Name */ | |
639 U8 _align5; /*< 96: 1> alignment */ | |
640 U8 _align6; /*< 97: 1> alignment */ | |
641 U8 _align7; /*< 98: 1> alignment */ | |
642 U8 v_net_tz; /*< 99: 1> valid-flag */ | |
643 T_net_tz net_tz; /*<100: 4> Network Time Zone */ | |
644 U8 _align8; /*<104: 1> alignment */ | |
645 U8 _align9; /*<105: 1> alignment */ | |
646 U8 _align10; /*<106: 1> alignment */ | |
647 U8 v_net_tz_and_time; /*<107: 1> valid-flag */ | |
648 T_net_tz_and_time net_tz_and_time; /*<108: 16> Network Time Zone and Time */ | |
649 } T_D_MM_INFORMATION; | |
650 #endif | |
651 | |
652 | |
653 #include "CDG_LEAVE.h" | |
654 | |
655 | |
656 #endif |