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 |
