FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/cdg/cdginc-locosto/p_gmmrr.h @ 654:95c433d8c274
gsm-fw/cdg: LoCosto version of cdginc regenerated
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
|---|---|
| date | Thu, 25 Sep 2014 09:46:42 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 653:31d82d090499 | 654:95c433d8c274 |
|---|---|
| 1 /* | |
| 2 +--------------------------------------------------------------------------+ | |
| 3 | PROJECT : PROTOCOL STACK | | |
| 4 | FILE : p_gmmrr.h | | |
| 5 | SOURCE : "sap\gmmrr.pdf" | | |
| 6 | LastModified : "2003-09-02" | | |
| 7 | IdAndVersion : "8441.101.03.025" | | |
| 8 | SrcFileTime : "Thu Nov 29 09:42:28 2007" | | |
| 9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:53 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 P_GMMRR_H | |
| 24 #define P_GMMRR_H | |
| 25 | |
| 26 | |
| 27 #define CDG_ENTER__P_GMMRR_H | |
| 28 | |
| 29 #define CDG_ENTER__FILENAME _P_GMMRR_H | |
| 30 #define CDG_ENTER__P_GMMRR_H__FILE_TYPE CDGINC | |
| 31 #define CDG_ENTER__P_GMMRR_H__LAST_MODIFIED _2003_09_02 | |
| 32 #define CDG_ENTER__P_GMMRR_H__ID_AND_VERSION _8441_101_03_025 | |
| 33 | |
| 34 #define CDG_ENTER__P_GMMRR_H__SRC_FILE_TIME _Thu_Nov_29_09_42_28_2007 | |
| 35 | |
| 36 #include "CDG_ENTER.h" | |
| 37 | |
| 38 #undef CDG_ENTER__P_GMMRR_H | |
| 39 | |
| 40 #undef CDG_ENTER__FILENAME | |
| 41 | |
| 42 | |
| 43 #include "p_gmmrr.val" | |
| 44 | |
| 45 #ifndef __T_imsi__ | |
| 46 #define __T_imsi__ | |
| 47 /* | |
| 48 * mobile identity | |
| 49 * CCDGEN:WriteStruct_Count==1592 | |
| 50 */ | |
| 51 typedef struct | |
| 52 { | |
| 53 U8 v_mid; /*< 0: 1> valid flag */ | |
| 54 U8 id_type; /*< 1: 1> type of identity */ | |
| 55 U8 id[MAX_DIGITS]; /*< 2: 16> IMSI digits */ | |
| 56 U8 _align0; /*< 18: 1> alignment */ | |
| 57 U8 _align1; /*< 19: 1> alignment */ | |
| 58 U32 tmsi_dig; /*< 20: 4> TMSI digits */ | |
| 59 } T_imsi; | |
| 60 #endif | |
| 61 | |
| 62 #ifndef __T_plmn__ | |
| 63 #define __T_plmn__ | |
| 64 /* | |
| 65 * PLMN identification | |
| 66 * CCDGEN:WriteStruct_Count==1593 | |
| 67 */ | |
| 68 typedef struct | |
| 69 { | |
| 70 U8 v_plmn; /*< 0: 1> Valid Flag */ | |
| 71 U8 mcc[SIZE_MCC]; /*< 1: 3> Mobile Country Code */ | |
| 72 U8 mnc[SIZE_MNC]; /*< 4: 3> Mobile Network Code */ | |
| 73 U8 _align0; /*< 7: 1> alignment */ | |
| 74 } T_plmn; | |
| 75 #endif | |
| 76 | |
| 77 #ifndef __T_rai__ | |
| 78 #define __T_rai__ | |
| 79 /* | |
| 80 * routing area identifier | |
| 81 * CCDGEN:WriteStruct_Count==1594 | |
| 82 */ | |
| 83 typedef struct | |
| 84 { | |
| 85 T_plmn plmn; /*< 0: 8> PLMN identification */ | |
| 86 U16 lac; /*< 8: 2> location area code */ | |
| 87 U8 rac; /*< 10: 1> routing area code */ | |
| 88 U8 _align0; /*< 11: 1> alignment */ | |
| 89 } T_rai; | |
| 90 #endif | |
| 91 | |
| 92 #ifndef __T_cell_env__ | |
| 93 #define __T_cell_env__ | |
| 94 /* | |
| 95 * current location of the mobile equipment | |
| 96 * CCDGEN:WriteStruct_Count==1595 | |
| 97 */ | |
| 98 typedef struct | |
| 99 { | |
| 100 T_rai rai; /*< 0: 12> routing area identifier */ | |
| 101 U16 cid; /*< 12: 2> cell identification */ | |
| 102 U8 _align0; /*< 14: 1> alignment */ | |
| 103 U8 _align1; /*< 15: 1> alignment */ | |
| 104 } T_cell_env; | |
| 105 #endif | |
| 106 | |
| 107 #ifndef __T_cell_info__ | |
| 108 #define __T_cell_info__ | |
| 109 /* | |
| 110 * Cell information | |
| 111 * CCDGEN:WriteStruct_Count==1596 | |
| 112 */ | |
| 113 typedef struct | |
| 114 { | |
| 115 T_cell_env cell_env; /*< 0: 16> current location of the mobile equipment */ | |
| 116 U8 service_state; /*< 16: 1> Service state */ | |
| 117 U8 net_mode; /*< 17: 1> Network operation mode */ | |
| 118 U8 rt; /*< 18: 1> This parameter indicates the radio access technology available in the cell. */ | |
| 119 U8 _align0; /*< 19: 1> alignment */ | |
| 120 } T_cell_info; | |
| 121 #endif | |
| 122 | |
| 123 | |
| 124 /* | |
| 125 * End of substructure section, begin of primitive definition section | |
| 126 */ | |
| 127 | |
| 128 #ifndef __T_GMMRR_ASSIGN_REQ__ | |
| 129 #define __T_GMMRR_ASSIGN_REQ__ | |
| 130 /* | |
| 131 * | |
| 132 * CCDGEN:WriteStruct_Count==1597 | |
| 133 */ | |
| 134 typedef struct | |
| 135 { | |
| 136 U32 old_tlli; /*< 0: 4> old temporary logical link identifier */ | |
| 137 U32 new_tlli; /*< 4: 4> new temporary logical link identifier */ | |
| 138 U32 old_ptmsi; /*< 8: 4> old ptmsi */ | |
| 139 U32 new_ptmsi; /*< 12: 4> new ptmsi */ | |
| 140 T_imsi imsi; /*< 16: 24> mobile identity */ | |
| 141 T_rai rai; /*< 40: 12> routing area identifier */ | |
| 142 } T_GMMRR_ASSIGN_REQ; | |
| 143 #endif | |
| 144 | |
| 145 #ifndef __T_GMMRR_ENABLE_REQ__ | |
| 146 #define __T_GMMRR_ENABLE_REQ__ | |
| 147 /* | |
| 148 * | |
| 149 * CCDGEN:WriteStruct_Count==1598 | |
| 150 */ | |
| 151 typedef struct | |
| 152 { | |
| 153 U8 mobile_class; /*< 0: 1> Mobile Class */ | |
| 154 U8 _align0; /*< 1: 1> alignment */ | |
| 155 U16 acc_contr_class; /*< 2: 2> Access Control Class */ | |
| 156 U16 split_pg_cycle; /*< 4: 2> Split paging cycle (the value, NOT the code) */ | |
| 157 U8 spgc_ccch_supp; /*< 6: 1> Split paging cycle support on CCCH */ | |
| 158 U8 gmmrr_non_drx_timer; /*< 7: 1> non-DRX timer */ | |
| 159 } T_GMMRR_ENABLE_REQ; | |
| 160 #endif | |
| 161 | |
| 162 #ifndef __T_GMMRR_DISABLE_REQ__ | |
| 163 #define __T_GMMRR_DISABLE_REQ__ | |
| 164 /* | |
| 165 * | |
| 166 * CCDGEN:WriteStruct_Count==1599 | |
| 167 */ | |
| 168 typedef struct | |
| 169 { | |
| 170 U8 dummy; /*< 0: 1> no parameters */ | |
| 171 } T_GMMRR_DISABLE_REQ; | |
| 172 #endif | |
| 173 | |
| 174 #ifndef __T_GMMRR_CELL_IND__ | |
| 175 #define __T_GMMRR_CELL_IND__ | |
| 176 /* | |
| 177 * | |
| 178 * CCDGEN:WriteStruct_Count==1600 | |
| 179 */ | |
| 180 typedef struct | |
| 181 { | |
| 182 T_cell_info cell_info; /*< 0: 20> Cell information */ | |
| 183 } T_GMMRR_CELL_IND; | |
| 184 #endif | |
| 185 | |
| 186 #ifndef __T_GMMRR_READY_REQ__ | |
| 187 #define __T_GMMRR_READY_REQ__ | |
| 188 /* | |
| 189 * | |
| 190 * CCDGEN:WriteStruct_Count==1601 | |
| 191 */ | |
| 192 typedef struct | |
| 193 { | |
| 194 U8 dummy; /*< 0: 1> no parameters */ | |
| 195 } T_GMMRR_READY_REQ; | |
| 196 #endif | |
| 197 | |
| 198 #ifndef __T_GMMRR_STANDBY_REQ__ | |
| 199 #define __T_GMMRR_STANDBY_REQ__ | |
| 200 /* | |
| 201 * | |
| 202 * CCDGEN:WriteStruct_Count==1602 | |
| 203 */ | |
| 204 typedef struct | |
| 205 { | |
| 206 U8 standby_cause; /*< 0: 1> standby cause */ | |
| 207 U8 _align0; /*< 1: 1> alignment */ | |
| 208 U8 _align1; /*< 2: 1> alignment */ | |
| 209 U8 _align2; /*< 3: 1> alignment */ | |
| 210 } T_GMMRR_STANDBY_REQ; | |
| 211 #endif | |
| 212 | |
| 213 #ifndef __T_GMMRR_PAGE_IND__ | |
| 214 #define __T_GMMRR_PAGE_IND__ | |
| 215 /* | |
| 216 * | |
| 217 * CCDGEN:WriteStruct_Count==1603 | |
| 218 */ | |
| 219 typedef struct | |
| 220 { | |
| 221 U8 page_id; /*< 0: 1> Page ID */ | |
| 222 U8 _align0; /*< 1: 1> alignment */ | |
| 223 U8 _align1; /*< 2: 1> alignment */ | |
| 224 U8 _align2; /*< 3: 1> alignment */ | |
| 225 } T_GMMRR_PAGE_IND; | |
| 226 #endif | |
| 227 | |
| 228 #ifndef __T_GMMRR_CS_PAGE_IND__ | |
| 229 #define __T_GMMRR_CS_PAGE_IND__ | |
| 230 /* | |
| 231 * | |
| 232 * CCDGEN:WriteStruct_Count==1604 | |
| 233 */ | |
| 234 typedef struct | |
| 235 { | |
| 236 U8 dummy; /*< 0: 1> no parameters */ | |
| 237 } T_GMMRR_CS_PAGE_IND; | |
| 238 #endif | |
| 239 | |
| 240 #ifndef __T_GMMRR_CS_PAGE_RES__ | |
| 241 #define __T_GMMRR_CS_PAGE_RES__ | |
| 242 /* | |
| 243 * | |
| 244 * CCDGEN:WriteStruct_Count==1605 | |
| 245 */ | |
| 246 typedef struct | |
| 247 { | |
| 248 U8 response; /*< 0: 1> CS Paging respnonse */ | |
| 249 U8 susp_gprs; /*< 1: 1> suspend GPRS */ | |
| 250 U8 _align0; /*< 2: 1> alignment */ | |
| 251 U8 _align1; /*< 3: 1> alignment */ | |
| 252 } T_GMMRR_CS_PAGE_RES; | |
| 253 #endif | |
| 254 | |
| 255 #ifndef __T_GMMRR_SUSPEND_REQ__ | |
| 256 #define __T_GMMRR_SUSPEND_REQ__ | |
| 257 /* | |
| 258 * | |
| 259 * CCDGEN:WriteStruct_Count==1606 | |
| 260 */ | |
| 261 typedef struct | |
| 262 { | |
| 263 U8 susp_gprs; /*< 0: 1> suspend GPRS */ | |
| 264 U8 gmmrr_susp_cause; /*< 1: 1> suspension cause */ | |
| 265 U8 _align0; /*< 2: 1> alignment */ | |
| 266 U8 _align1; /*< 3: 1> alignment */ | |
| 267 } T_GMMRR_SUSPEND_REQ; | |
| 268 #endif | |
| 269 | |
| 270 #ifndef __T_GMMRR_SUSPEND_CNF__ | |
| 271 #define __T_GMMRR_SUSPEND_CNF__ | |
| 272 /* | |
| 273 * | |
| 274 * CCDGEN:WriteStruct_Count==1607 | |
| 275 */ | |
| 276 typedef struct | |
| 277 { | |
| 278 U8 dummy; /*< 0: 1> no parameters */ | |
| 279 } T_GMMRR_SUSPEND_CNF; | |
| 280 #endif | |
| 281 | |
| 282 #ifndef __T_GMMRR_RESUME_REQ__ | |
| 283 #define __T_GMMRR_RESUME_REQ__ | |
| 284 /* | |
| 285 * | |
| 286 * CCDGEN:WriteStruct_Count==1608 | |
| 287 */ | |
| 288 typedef struct | |
| 289 { | |
| 290 U8 dummy; /*< 0: 1> no parameters */ | |
| 291 } T_GMMRR_RESUME_REQ; | |
| 292 #endif | |
| 293 | |
| 294 #ifndef __T_GMMRR_ATTACH_STARTED_REQ__ | |
| 295 #define __T_GMMRR_ATTACH_STARTED_REQ__ | |
| 296 /* | |
| 297 * | |
| 298 * CCDGEN:WriteStruct_Count==1609 | |
| 299 */ | |
| 300 typedef struct | |
| 301 { | |
| 302 U8 dummy; /*< 0: 1> no parameters */ | |
| 303 } T_GMMRR_ATTACH_STARTED_REQ; | |
| 304 #endif | |
| 305 | |
| 306 #ifndef __T_GMMRR_ATTACH_FINISHED_REQ__ | |
| 307 #define __T_GMMRR_ATTACH_FINISHED_REQ__ | |
| 308 /* | |
| 309 * | |
| 310 * CCDGEN:WriteStruct_Count==1610 | |
| 311 */ | |
| 312 typedef struct | |
| 313 { | |
| 314 U8 dummy; /*< 0: 1> no parameters */ | |
| 315 } T_GMMRR_ATTACH_FINISHED_REQ; | |
| 316 #endif | |
| 317 | |
| 318 #ifndef __T_GMMRR_CELL_RES__ | |
| 319 #define __T_GMMRR_CELL_RES__ | |
| 320 /* | |
| 321 * | |
| 322 * CCDGEN:WriteStruct_Count==1611 | |
| 323 */ | |
| 324 typedef struct | |
| 325 { | |
| 326 U8 cu_cause; /*< 0: 1> Cell Update Cause */ | |
| 327 U8 _align0; /*< 1: 1> alignment */ | |
| 328 U8 _align1; /*< 2: 1> alignment */ | |
| 329 U8 _align2; /*< 3: 1> alignment */ | |
| 330 } T_GMMRR_CELL_RES; | |
| 331 #endif | |
| 332 | |
| 333 #ifndef __T_GMMRR_CR_IND__ | |
| 334 #define __T_GMMRR_CR_IND__ | |
| 335 /* | |
| 336 * | |
| 337 * CCDGEN:WriteStruct_Count==1612 | |
| 338 */ | |
| 339 typedef struct | |
| 340 { | |
| 341 U8 dummy; /*< 0: 1> no parameters */ | |
| 342 } T_GMMRR_CR_IND; | |
| 343 #endif | |
| 344 | |
| 345 | |
| 346 #include "CDG_LEAVE.h" | |
| 347 | |
| 348 | |
| 349 #endif |
