comparison cdg-hybrid/cdginc/m_mm.h @ 9:6da1d56a96a3

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 21:08:11 +0000
parents
children
comparison
equal deleted inserted replaced
8:ed162c9cd29f 9:6da1d56a96a3
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