FreeCalypso > hg > fc-tourmaline
comparison cdg-hybrid/cdginc/p_mncc.h @ 14:35f7a1dc9f7d
cdg-hybrid: import from Magnetite
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Fri, 16 Oct 2020 07:15:38 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 13:83146a4ae927 | 14:35f7a1dc9f7d |
|---|---|
| 1 /* | |
| 2 +--------------------------------------------------------------------------+ | |
| 3 | PROJECT : PROTOCOL STACK | | |
| 4 | FILE : p_mncc.h | | |
| 5 | SOURCE : "sap\mncc.pdf" | | |
| 6 | LastModified : "2003-07-03" | | |
| 7 | IdAndVersion : "6147.101.96.116" | | |
| 8 | SrcFileTime : "Thu Nov 29 09:47:40 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 : MNCC | |
| 16 * COMPATIBILITY_DEFINES : NO | |
| 17 * ALWAYS_ENUM_IN_VAL_FILE: NO | |
| 18 * ENABLE_GROUP: NO | |
| 19 * CAPITALIZE_TYPENAME: NO | |
| 20 */ | |
| 21 | |
| 22 | |
| 23 #ifndef P_MNCC_H | |
| 24 #define P_MNCC_H | |
| 25 | |
| 26 | |
| 27 #define CDG_ENTER__P_MNCC_H | |
| 28 | |
| 29 #define CDG_ENTER__FILENAME _P_MNCC_H | |
| 30 #define CDG_ENTER__P_MNCC_H__FILE_TYPE CDGINC | |
| 31 #define CDG_ENTER__P_MNCC_H__LAST_MODIFIED _2003_07_03 | |
| 32 #define CDG_ENTER__P_MNCC_H__ID_AND_VERSION _6147_101_96_116 | |
| 33 | |
| 34 #define CDG_ENTER__P_MNCC_H__SRC_FILE_TIME _Thu_Nov_29_09_47_40_2007 | |
| 35 | |
| 36 #include "CDG_ENTER.h" | |
| 37 | |
| 38 #undef CDG_ENTER__P_MNCC_H | |
| 39 | |
| 40 #undef CDG_ENTER__FILENAME | |
| 41 | |
| 42 | |
| 43 #include "p_mncc.val" | |
| 44 | |
| 45 #ifndef __T_MNCC_user__ | |
| 46 #define __T_MNCC_user__ | |
| 47 /* | |
| 48 * user to user data | |
| 49 * CCDGEN:WriteStruct_Count==1920 | |
| 50 */ | |
| 51 typedef struct | |
| 52 { | |
| 53 U8 info_context; /*< 0: 1> user to user message context */ | |
| 54 U8 pd; /*< 1: 1> user to user protocol discriminator */ | |
| 55 U8 c_info; /*< 2: 1> length of user to user data */ | |
| 56 U8 info[MNCC_USER_LEN]; /*< 3:128> user to user information */ | |
| 57 U8 _align0; /*<131: 1> alignment */ | |
| 58 } T_MNCC_user; | |
| 59 #endif | |
| 60 | |
| 61 #ifndef __T_MNCC_calling_party__ | |
| 62 #define __T_MNCC_calling_party__ | |
| 63 /* | |
| 64 * calling party | |
| 65 * CCDGEN:WriteStruct_Count==1921 | |
| 66 */ | |
| 67 typedef struct | |
| 68 { | |
| 69 U8 ton; /*< 0: 1> type of number */ | |
| 70 U8 npi; /*< 1: 1> numbering plan identification */ | |
| 71 U8 present; /*< 2: 1> presentation indicator */ | |
| 72 U8 screen; /*< 3: 1> screening indicator */ | |
| 73 U8 c_num; /*< 4: 1> number of BCD digits */ | |
| 74 U8 num[MNCC_MAX_CC_CALLING_NUMBER]; /*< 5: 22> bcd */ | |
| 75 U8 _align0; /*< 27: 1> alignment */ | |
| 76 } T_MNCC_calling_party; | |
| 77 #endif | |
| 78 | |
| 79 /* | |
| 80 * connected number | |
| 81 * CCDGEN:WriteStruct_Count==1922 | |
| 82 */ | |
| 83 #ifndef __T_MNCC_connected_number__ | |
| 84 #define __T_MNCC_connected_number__ | |
| 85 typedef T_MNCC_calling_party T_MNCC_connected_number; | |
| 86 #endif | |
| 87 #ifndef __T_MNCC_called_party__ | |
| 88 #define __T_MNCC_called_party__ | |
| 89 /* | |
| 90 * called party address | |
| 91 * CCDGEN:WriteStruct_Count==1923 | |
| 92 */ | |
| 93 typedef struct | |
| 94 { | |
| 95 U8 ton; /*< 0: 1> type of number */ | |
| 96 U8 npi; /*< 1: 1> numbering plan identification */ | |
| 97 U8 c_called_num; /*< 2: 1> number of BCD digits */ | |
| 98 U8 called_num[MNCC_MAX_CC_CALLED_NUMBER]; /*< 3: 80> bcd */ | |
| 99 U8 _align0; /*< 83: 1> alignment */ | |
| 100 } T_MNCC_called_party; | |
| 101 #endif | |
| 102 | |
| 103 #ifndef __T_MNCC_calling_party_sub__ | |
| 104 #define __T_MNCC_calling_party_sub__ | |
| 105 /* | |
| 106 * calling party subaddress | |
| 107 * CCDGEN:WriteStruct_Count==1924 | |
| 108 */ | |
| 109 typedef struct | |
| 110 { | |
| 111 U8 tos; /*< 0: 1> type of subaddress */ | |
| 112 U8 odd_even; /*< 1: 1> odd / even indicator */ | |
| 113 U8 c_subaddr; /*< 2: 1> length of subaddress information */ | |
| 114 U8 subaddr[MNCC_SUB_LENGTH]; /*< 3: 20> subaddress information */ | |
| 115 U8 _align0; /*< 23: 1> alignment */ | |
| 116 } T_MNCC_calling_party_sub; | |
| 117 #endif | |
| 118 | |
| 119 /* | |
| 120 * called party subaddress | |
| 121 * CCDGEN:WriteStruct_Count==1925 | |
| 122 */ | |
| 123 #ifndef __T_MNCC_called_party_sub__ | |
| 124 #define __T_MNCC_called_party_sub__ | |
| 125 typedef T_MNCC_calling_party_sub T_MNCC_called_party_sub; | |
| 126 #endif | |
| 127 /* | |
| 128 * connected number subaddress | |
| 129 * CCDGEN:WriteStruct_Count==1926 | |
| 130 */ | |
| 131 #ifndef __T_MNCC_connected_number_sub__ | |
| 132 #define __T_MNCC_connected_number_sub__ | |
| 133 typedef T_MNCC_calling_party_sub T_MNCC_connected_number_sub; | |
| 134 #endif | |
| 135 /* | |
| 136 * redirecting party subaddress | |
| 137 * CCDGEN:WriteStruct_Count==1927 | |
| 138 */ | |
| 139 #ifndef __T_MNCC_redirecting_party_sub__ | |
| 140 #define __T_MNCC_redirecting_party_sub__ | |
| 141 typedef T_MNCC_calling_party_sub T_MNCC_redirecting_party_sub; | |
| 142 #endif | |
| 143 #ifndef __T_MNCC_ch_info__ | |
| 144 #define __T_MNCC_ch_info__ | |
| 145 /* | |
| 146 * Channel using mode | |
| 147 * CCDGEN:WriteStruct_Count==1928 | |
| 148 */ | |
| 149 typedef struct | |
| 150 { | |
| 151 U8 ch_type; /*< 0: 1> Channel Type */ | |
| 152 U8 ch_mode; /*< 1: 1> Channel Mode */ | |
| 153 U8 _align0; /*< 2: 1> alignment */ | |
| 154 U8 _align1; /*< 3: 1> alignment */ | |
| 155 } T_MNCC_ch_info; | |
| 156 #endif | |
| 157 | |
| 158 #ifndef __T_MNCC_bcpara__ | |
| 159 #define __T_MNCC_bcpara__ | |
| 160 /* | |
| 161 * bearer capability parameter | |
| 162 * CCDGEN:WriteStruct_Count==1929 | |
| 163 */ | |
| 164 typedef struct | |
| 165 { | |
| 166 U8 rate; /*< 0: 1> user rate */ | |
| 167 U8 bearer_serv; /*< 1: 1> bearer service */ | |
| 168 U8 conn_elem; /*< 2: 1> connection element */ | |
| 169 U8 stop_bits; /*< 3: 1> stop bits */ | |
| 170 U8 data_bits; /*< 4: 1> data bits */ | |
| 171 U8 parity; /*< 5: 1> parity */ | |
| 172 U8 flow_control; /*< 6: 1> flow control */ | |
| 173 U8 modem_type; /*< 7: 1> modem type */ | |
| 174 U8 rate_adaption; /*< 8: 1> rate_adaption */ | |
| 175 U8 transfer_cap; /*< 9: 1> transfer_cap */ | |
| 176 U8 rad_chan_req; /*< 10: 1> rad_chan_req */ | |
| 177 U8 _align0; /*< 11: 1> alignment */ | |
| 178 } T_MNCC_bcpara; | |
| 179 #endif | |
| 180 | |
| 181 /* | |
| 182 * bearer capability parameter | |
| 183 * CCDGEN:WriteStruct_Count==1930 | |
| 184 */ | |
| 185 #ifndef __T_MNCC_bcpara2__ | |
| 186 #define __T_MNCC_bcpara2__ | |
| 187 typedef T_MNCC_bcpara T_MNCC_bcpara2; | |
| 188 #endif | |
| 189 #ifndef __T_MNCC_fac_inf__ | |
| 190 #define __T_MNCC_fac_inf__ | |
| 191 /* | |
| 192 * facility information | |
| 193 * CCDGEN:WriteStruct_Count==1931 | |
| 194 */ | |
| 195 typedef struct | |
| 196 { | |
| 197 U16 l_fac; /*< 0: 2> facility length */ | |
| 198 U16 o_fac; /*< 2: 2> facility offset */ | |
| 199 U8 fac[MNCC_FACILITY_LEN]; /*< 4:251> facility content */ | |
| 200 U8 _align0; /*<255: 1> alignment */ | |
| 201 } T_MNCC_fac_inf; | |
| 202 #endif | |
| 203 | |
| 204 #ifndef __T_MNCC_bcconf__ | |
| 205 #define __T_MNCC_bcconf__ | |
| 206 /* | |
| 207 * bearer capability configuration | |
| 208 * CCDGEN:WriteStruct_Count==1932 | |
| 209 */ | |
| 210 typedef struct | |
| 211 { | |
| 212 U8 bc_len; /*< 0: 1> coded bearer cap length */ | |
| 213 U8 bc[MNCC_MAX_BC_LEN]; /*< 1: 10> coded bearer cap */ | |
| 214 U8 _align0; /*< 11: 1> alignment */ | |
| 215 } T_MNCC_bcconf; | |
| 216 #endif | |
| 217 | |
| 218 /* | |
| 219 * second bearer capability configuration | |
| 220 * CCDGEN:WriteStruct_Count==1933 | |
| 221 */ | |
| 222 #ifndef __T_MNCC_bcconf2__ | |
| 223 #define __T_MNCC_bcconf2__ | |
| 224 typedef T_MNCC_bcconf T_MNCC_bcconf2; | |
| 225 #endif | |
| 226 #ifndef __T_MNCC_redirecting_party__ | |
| 227 #define __T_MNCC_redirecting_party__ | |
| 228 /* | |
| 229 * redirecting party address | |
| 230 * CCDGEN:WriteStruct_Count==1934 | |
| 231 */ | |
| 232 typedef struct | |
| 233 { | |
| 234 U8 ton; /*< 0: 1> type of number */ | |
| 235 U8 npi; /*< 1: 1> numbering plan identification */ | |
| 236 U8 present; /*< 2: 1> presentation indicator */ | |
| 237 U8 screen; /*< 3: 1> screening indicator */ | |
| 238 U8 c_redir_num; /*< 4: 1> number of BCD digits */ | |
| 239 U8 redir_num[MNCC_MAX_CC_REDIR_NUMBER]; /*< 5: 32> bcd */ | |
| 240 U8 _align0; /*< 37: 1> alignment */ | |
| 241 U8 _align1; /*< 38: 1> alignment */ | |
| 242 U8 _align2; /*< 39: 1> alignment */ | |
| 243 } T_MNCC_redirecting_party; | |
| 244 #endif | |
| 245 | |
| 246 | |
| 247 /* | |
| 248 * End of substructure section, begin of primitive definition section | |
| 249 */ | |
| 250 | |
| 251 #ifndef __T_MNCC_ALERT_IND__ | |
| 252 #define __T_MNCC_ALERT_IND__ | |
| 253 /* | |
| 254 * | |
| 255 * CCDGEN:WriteStruct_Count==1935 | |
| 256 */ | |
| 257 typedef struct | |
| 258 { | |
| 259 U8 ti; /*< 0: 1> transaction identifier */ | |
| 260 U8 progress_desc; /*< 1: 1> progress description */ | |
| 261 U8 _align0; /*< 2: 1> alignment */ | |
| 262 U8 _align1; /*< 3: 1> alignment */ | |
| 263 } T_MNCC_ALERT_IND; | |
| 264 #endif | |
| 265 | |
| 266 #ifndef __T_MNCC_CALL_PROCEED_IND__ | |
| 267 #define __T_MNCC_CALL_PROCEED_IND__ | |
| 268 /* | |
| 269 * | |
| 270 * CCDGEN:WriteStruct_Count==1936 | |
| 271 */ | |
| 272 typedef struct | |
| 273 { | |
| 274 U8 ti; /*< 0: 1> transaction identifier */ | |
| 275 U8 progress_desc; /*< 1: 1> progress description */ | |
| 276 U8 ri; /*< 2: 1> repeat indicator */ | |
| 277 U8 _align0; /*< 3: 1> alignment */ | |
| 278 T_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ | |
| 279 T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ | |
| 280 } T_MNCC_CALL_PROCEED_IND; | |
| 281 #endif | |
| 282 | |
| 283 #ifndef __T_MNCC_DISCONNECT_IND__ | |
| 284 #define __T_MNCC_DISCONNECT_IND__ | |
| 285 /* | |
| 286 * | |
| 287 * CCDGEN:WriteStruct_Count==1937 | |
| 288 */ | |
| 289 typedef struct | |
| 290 { | |
| 291 U8 ti; /*< 0: 1> transaction identifier */ | |
| 292 U8 _align0; /*< 1: 1> alignment */ | |
| 293 U16 cause; /*< 2: 2> cause */ | |
| 294 U8 diagnostic; /*< 4: 1> Diagnostic Information */ | |
| 295 U8 ss_diag; /*< 5: 1> Supplementary Diagnostic Element */ | |
| 296 U8 progress_desc; /*< 6: 1> progress description */ | |
| 297 U8 c_raw_cause; /*< 7: 1> Number of cause bytes */ | |
| 298 U8 raw_cause[MNCC_MAX_CC_CAUSE_LENGTH]; /*< 8: 30> cause as received from network */ | |
| 299 U8 _align1; /*< 38: 1> alignment */ | |
| 300 U8 _align2; /*< 39: 1> alignment */ | |
| 301 } T_MNCC_DISCONNECT_IND; | |
| 302 #endif | |
| 303 | |
| 304 #ifndef __T_MNCC_HOLD_CNF__ | |
| 305 #define __T_MNCC_HOLD_CNF__ | |
| 306 /* | |
| 307 * | |
| 308 * CCDGEN:WriteStruct_Count==1938 | |
| 309 */ | |
| 310 typedef struct | |
| 311 { | |
| 312 U8 ti; /*< 0: 1> transaction identifier */ | |
| 313 U8 _align0; /*< 1: 1> alignment */ | |
| 314 U16 cause; /*< 2: 2> cause */ | |
| 315 } T_MNCC_HOLD_CNF; | |
| 316 #endif | |
| 317 | |
| 318 #ifndef __T_MNCC_MODIFY_CNF__ | |
| 319 #define __T_MNCC_MODIFY_CNF__ | |
| 320 /* | |
| 321 * | |
| 322 * CCDGEN:WriteStruct_Count==1939 | |
| 323 */ | |
| 324 typedef struct | |
| 325 { | |
| 326 U8 ti; /*< 0: 1> transaction identifier */ | |
| 327 U8 _align0; /*< 1: 1> alignment */ | |
| 328 U16 cause; /*< 2: 2> cause */ | |
| 329 U8 c_raw_cause; /*< 4: 1> Number of cause bytes */ | |
| 330 U8 raw_cause[MNCC_MAX_CC_CAUSE_LENGTH]; /*< 5: 30> cause as received from network */ | |
| 331 U8 _align1; /*< 35: 1> alignment */ | |
| 332 } T_MNCC_MODIFY_CNF; | |
| 333 #endif | |
| 334 | |
| 335 #ifndef __T_MNCC_MODIFY_IND__ | |
| 336 #define __T_MNCC_MODIFY_IND__ | |
| 337 /* | |
| 338 * | |
| 339 * CCDGEN:WriteStruct_Count==1940 | |
| 340 */ | |
| 341 typedef struct | |
| 342 { | |
| 343 U8 ti; /*< 0: 1> transaction identifier */ | |
| 344 U8 serv; /*< 1: 1> service code */ | |
| 345 U8 _align0; /*< 2: 1> alignment */ | |
| 346 U8 _align1; /*< 3: 1> alignment */ | |
| 347 } T_MNCC_MODIFY_IND; | |
| 348 #endif | |
| 349 | |
| 350 #ifndef __T_MNCC_NOTIFY_IND__ | |
| 351 #define __T_MNCC_NOTIFY_IND__ | |
| 352 /* | |
| 353 * | |
| 354 * CCDGEN:WriteStruct_Count==1941 | |
| 355 */ | |
| 356 typedef struct | |
| 357 { | |
| 358 U8 ti; /*< 0: 1> transaction identifier */ | |
| 359 U8 nd; /*< 1: 1> notification description */ | |
| 360 U8 _align0; /*< 2: 1> alignment */ | |
| 361 U8 _align1; /*< 3: 1> alignment */ | |
| 362 } T_MNCC_NOTIFY_IND; | |
| 363 #endif | |
| 364 | |
| 365 #ifndef __T_MNCC_PROGRESS_IND__ | |
| 366 #define __T_MNCC_PROGRESS_IND__ | |
| 367 /* | |
| 368 * | |
| 369 * CCDGEN:WriteStruct_Count==1942 | |
| 370 */ | |
| 371 typedef struct | |
| 372 { | |
| 373 U8 ti; /*< 0: 1> transaction identifier */ | |
| 374 U8 progress_desc; /*< 1: 1> progress description */ | |
| 375 U8 _align0; /*< 2: 1> alignment */ | |
| 376 U8 _align1; /*< 3: 1> alignment */ | |
| 377 } T_MNCC_PROGRESS_IND; | |
| 378 #endif | |
| 379 | |
| 380 #ifndef __T_MNCC_REJECT_IND__ | |
| 381 #define __T_MNCC_REJECT_IND__ | |
| 382 /* | |
| 383 * | |
| 384 * CCDGEN:WriteStruct_Count==1943 | |
| 385 */ | |
| 386 typedef struct | |
| 387 { | |
| 388 U8 ti; /*< 0: 1> transaction identifier */ | |
| 389 U8 _align0; /*< 1: 1> alignment */ | |
| 390 U16 cause; /*< 2: 2> cause */ | |
| 391 } T_MNCC_REJECT_IND; | |
| 392 #endif | |
| 393 | |
| 394 #ifndef __T_MNCC_RELEASE_CNF__ | |
| 395 #define __T_MNCC_RELEASE_CNF__ | |
| 396 /* | |
| 397 * | |
| 398 * CCDGEN:WriteStruct_Count==1944 | |
| 399 */ | |
| 400 typedef struct | |
| 401 { | |
| 402 U8 ti; /*< 0: 1> transaction identifier */ | |
| 403 U8 _align0; /*< 1: 1> alignment */ | |
| 404 U16 cause; /*< 2: 2> cause */ | |
| 405 U8 c_raw_cause; /*< 4: 1> Number of cause bytes */ | |
| 406 U8 raw_cause[MNCC_MAX_CC_CAUSE_LENGTH]; /*< 5: 30> cause as received from network */ | |
| 407 U8 _align1; /*< 35: 1> alignment */ | |
| 408 } T_MNCC_RELEASE_CNF; | |
| 409 #endif | |
| 410 | |
| 411 #ifndef __T_MNCC_RELEASE_IND__ | |
| 412 #define __T_MNCC_RELEASE_IND__ | |
| 413 /* | |
| 414 * | |
| 415 * CCDGEN:WriteStruct_Count==1945 | |
| 416 */ | |
| 417 typedef struct | |
| 418 { | |
| 419 U8 ti; /*< 0: 1> transaction identifier */ | |
| 420 U8 _align0; /*< 1: 1> alignment */ | |
| 421 U16 cause; /*< 2: 2> cause */ | |
| 422 U8 c_raw_cause; /*< 4: 1> Number of cause bytes */ | |
| 423 U8 raw_cause[MNCC_MAX_CC_CAUSE_LENGTH]; /*< 5: 30> cause as received from network */ | |
| 424 U8 _align1; /*< 35: 1> alignment */ | |
| 425 } T_MNCC_RELEASE_IND; | |
| 426 #endif | |
| 427 | |
| 428 #ifndef __T_MNCC_RETRIEVE_CNF__ | |
| 429 #define __T_MNCC_RETRIEVE_CNF__ | |
| 430 /* | |
| 431 * | |
| 432 * CCDGEN:WriteStruct_Count==1946 | |
| 433 */ | |
| 434 typedef struct | |
| 435 { | |
| 436 U8 ti; /*< 0: 1> transaction identifier */ | |
| 437 U8 _align0; /*< 1: 1> alignment */ | |
| 438 U16 cause; /*< 2: 2> cause */ | |
| 439 } T_MNCC_RETRIEVE_CNF; | |
| 440 #endif | |
| 441 | |
| 442 #ifndef __T_MNCC_SETUP_CNF__ | |
| 443 #define __T_MNCC_SETUP_CNF__ | |
| 444 /* | |
| 445 * | |
| 446 * CCDGEN:WriteStruct_Count==1947 | |
| 447 */ | |
| 448 typedef struct | |
| 449 { | |
| 450 U8 ti; /*< 0: 1> transaction identifier */ | |
| 451 U8 _align0; /*< 1: 1> alignment */ | |
| 452 U16 cause; /*< 2: 2> cause */ | |
| 453 U8 progress_desc; /*< 4: 1> progress description */ | |
| 454 U8 _align1; /*< 5: 1> alignment */ | |
| 455 U8 _align2; /*< 6: 1> alignment */ | |
| 456 U8 _align3; /*< 7: 1> alignment */ | |
| 457 T_MNCC_connected_number connected_number; /*< 8: 28> connected number */ | |
| 458 T_MNCC_connected_number_sub connected_number_sub; /*< 36: 24> connected number subaddress */ | |
| 459 } T_MNCC_SETUP_CNF; | |
| 460 #endif | |
| 461 | |
| 462 #ifndef __T_MNCC_SETUP_COMPL_IND__ | |
| 463 #define __T_MNCC_SETUP_COMPL_IND__ | |
| 464 /* | |
| 465 * | |
| 466 * CCDGEN:WriteStruct_Count==1948 | |
| 467 */ | |
| 468 typedef struct | |
| 469 { | |
| 470 U8 ti; /*< 0: 1> transaction identifier */ | |
| 471 U8 _align0; /*< 1: 1> alignment */ | |
| 472 U16 cause; /*< 2: 2> cause */ | |
| 473 } T_MNCC_SETUP_COMPL_IND; | |
| 474 #endif | |
| 475 | |
| 476 #ifndef __T_MNCC_SETUP_IND__ | |
| 477 #define __T_MNCC_SETUP_IND__ | |
| 478 /* | |
| 479 * | |
| 480 * CCDGEN:WriteStruct_Count==1949 | |
| 481 */ | |
| 482 typedef struct | |
| 483 { | |
| 484 U8 ti; /*< 0: 1> transaction identifier */ | |
| 485 U8 ri; /*< 1: 1> repeat indicator */ | |
| 486 U8 _align0; /*< 2: 1> alignment */ | |
| 487 U8 _align1; /*< 3: 1> alignment */ | |
| 488 T_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ | |
| 489 T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ | |
| 490 U8 progress_desc; /*< 28: 1> progress description */ | |
| 491 U8 sig; /*< 29: 1> signal */ | |
| 492 U8 _align2; /*< 30: 1> alignment */ | |
| 493 U8 _align3; /*< 31: 1> alignment */ | |
| 494 T_MNCC_calling_party calling_party; /*< 32: 28> calling party */ | |
| 495 T_MNCC_calling_party_sub calling_party_sub; /*< 60: 24> calling party subaddress */ | |
| 496 T_MNCC_called_party called_party; /*< 84: 84> called party address */ | |
| 497 T_MNCC_called_party_sub called_party_sub; /*<168: 24> called party subaddress */ | |
| 498 T_MNCC_redirecting_party redirecting_party; /*<192: 40> redirecting party address */ | |
| 499 T_MNCC_redirecting_party_sub redirecting_party_sub; /*<232: 24> redirecting party subaddress */ | |
| 500 } T_MNCC_SETUP_IND; | |
| 501 #endif | |
| 502 | |
| 503 #ifndef __T_MNCC_START_DTMF_CNF__ | |
| 504 #define __T_MNCC_START_DTMF_CNF__ | |
| 505 /* | |
| 506 * | |
| 507 * CCDGEN:WriteStruct_Count==1950 | |
| 508 */ | |
| 509 typedef struct | |
| 510 { | |
| 511 U8 ti; /*< 0: 1> transaction identifier */ | |
| 512 U8 key; /*< 1: 1> DTMF digit */ | |
| 513 U16 cause; /*< 2: 2> cause */ | |
| 514 U8 dtmf_mod; /*< 4: 1> Mode for sending DTMF digit */ | |
| 515 U8 _align0; /*< 5: 1> alignment */ | |
| 516 U8 _align1; /*< 6: 1> alignment */ | |
| 517 U8 _align2; /*< 7: 1> alignment */ | |
| 518 } T_MNCC_START_DTMF_CNF; | |
| 519 #endif | |
| 520 | |
| 521 #ifndef __T_MNCC_BEARER_CAP_CNF__ | |
| 522 #define __T_MNCC_BEARER_CAP_CNF__ | |
| 523 /* | |
| 524 * | |
| 525 * CCDGEN:WriteStruct_Count==1951 | |
| 526 */ | |
| 527 typedef struct | |
| 528 { | |
| 529 U8 req_id; /*< 0: 1> Request identifier of originator */ | |
| 530 U8 bc_mod; /*< 1: 1> Mode for conversion of bearer capabilities */ | |
| 531 U8 _align0; /*< 2: 1> alignment */ | |
| 532 U8 _align1; /*< 3: 1> alignment */ | |
| 533 T_MNCC_bcconf bcconf; /*< 4: 12> bearer capability configuration */ | |
| 534 T_MNCC_bcpara bcpara; /*< 16: 12> bearer capability parameter */ | |
| 535 T_MNCC_bcconf2 bcconf2; /*< 28: 12> second bearer capability configuration */ | |
| 536 T_MNCC_bcpara2 bcpara2; /*< 40: 12> bearer capability parameter */ | |
| 537 U16 cause; /*< 52: 2> cause */ | |
| 538 U8 _align2; /*< 54: 1> alignment */ | |
| 539 U8 _align3; /*< 55: 1> alignment */ | |
| 540 } T_MNCC_BEARER_CAP_CNF; | |
| 541 #endif | |
| 542 | |
| 543 #ifndef __T_MNCC_SYNC_IND__ | |
| 544 #define __T_MNCC_SYNC_IND__ | |
| 545 /* | |
| 546 * | |
| 547 * CCDGEN:WriteStruct_Count==1952 | |
| 548 */ | |
| 549 typedef struct | |
| 550 { | |
| 551 U8 ti; /*< 0: 1> transaction identifier */ | |
| 552 U8 _align0; /*< 1: 1> alignment */ | |
| 553 U16 cause; /*< 2: 2> cause */ | |
| 554 T_MNCC_ch_info ch_info; /*< 4: 4> Channel using mode */ | |
| 555 } T_MNCC_SYNC_IND; | |
| 556 #endif | |
| 557 | |
| 558 #ifndef __T_MNCC_USER_IND__ | |
| 559 #define __T_MNCC_USER_IND__ | |
| 560 /* | |
| 561 * | |
| 562 * CCDGEN:WriteStruct_Count==1953 | |
| 563 */ | |
| 564 typedef struct | |
| 565 { | |
| 566 U8 ti; /*< 0: 1> transaction identifier */ | |
| 567 U8 congest_lev; /*< 1: 1> Congestion Level */ | |
| 568 U8 more_data; /*< 2: 1> more data */ | |
| 569 U8 _align0; /*< 3: 1> alignment */ | |
| 570 T_MNCC_user user; /*< 4:132> user to user data */ | |
| 571 } T_MNCC_USER_IND; | |
| 572 #endif | |
| 573 | |
| 574 #ifndef __T_MNCC_FACILITY_IND__ | |
| 575 #define __T_MNCC_FACILITY_IND__ | |
| 576 /* | |
| 577 * | |
| 578 * CCDGEN:WriteStruct_Count==1954 | |
| 579 */ | |
| 580 typedef struct | |
| 581 { | |
| 582 U8 ti; /*< 0: 1> transaction identifier */ | |
| 583 U8 fac_context; /*< 1: 1> facility information element context */ | |
| 584 U8 _align0; /*< 2: 1> alignment */ | |
| 585 U8 _align1; /*< 3: 1> alignment */ | |
| 586 T_MNCC_fac_inf fac_inf; /*< 4:256> facility information */ | |
| 587 } T_MNCC_FACILITY_IND; | |
| 588 #endif | |
| 589 | |
| 590 #ifndef __T_MNCC_PROMPT_IND__ | |
| 591 #define __T_MNCC_PROMPT_IND__ | |
| 592 /* | |
| 593 * | |
| 594 * CCDGEN:WriteStruct_Count==1955 | |
| 595 */ | |
| 596 typedef struct | |
| 597 { | |
| 598 U8 dummy; /*< 0: 1> no parameters */ | |
| 599 } T_MNCC_PROMPT_IND; | |
| 600 #endif | |
| 601 | |
| 602 #ifndef __T_MNCC_RECALL_IND__ | |
| 603 #define __T_MNCC_RECALL_IND__ | |
| 604 /* | |
| 605 * | |
| 606 * CCDGEN:WriteStruct_Count==1956 | |
| 607 */ | |
| 608 typedef struct | |
| 609 { | |
| 610 U8 ti; /*< 0: 1> transaction identifier */ | |
| 611 U8 ri; /*< 1: 1> repeat indicator */ | |
| 612 U8 _align0; /*< 2: 1> alignment */ | |
| 613 U8 _align1; /*< 3: 1> alignment */ | |
| 614 T_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ | |
| 615 T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ | |
| 616 T_MNCC_called_party called_party; /*< 28: 84> called party address */ | |
| 617 T_MNCC_called_party_sub called_party_sub; /*<112: 24> called party subaddress */ | |
| 618 U8 rcl_type; /*<136: 1> recall type */ | |
| 619 U8 _align2; /*<137: 1> alignment */ | |
| 620 U8 _align3; /*<138: 1> alignment */ | |
| 621 U8 _align4; /*<139: 1> alignment */ | |
| 622 } T_MNCC_RECALL_IND; | |
| 623 #endif | |
| 624 | |
| 625 #ifndef __T_MNCC_STATUS_IND__ | |
| 626 #define __T_MNCC_STATUS_IND__ | |
| 627 /* | |
| 628 * | |
| 629 * CCDGEN:WriteStruct_Count==1957 | |
| 630 */ | |
| 631 typedef struct | |
| 632 { | |
| 633 U8 ti; /*< 0: 1> transaction identifier */ | |
| 634 U8 _align0; /*< 1: 1> alignment */ | |
| 635 U8 _align1; /*< 2: 1> alignment */ | |
| 636 U8 _align2; /*< 3: 1> alignment */ | |
| 637 } T_MNCC_STATUS_IND; | |
| 638 #endif | |
| 639 | |
| 640 #ifndef __T_MNCC_SETUP_REQ__ | |
| 641 #define __T_MNCC_SETUP_REQ__ | |
| 642 /* | |
| 643 * | |
| 644 * CCDGEN:WriteStruct_Count==1958 | |
| 645 */ | |
| 646 typedef struct | |
| 647 { | |
| 648 U8 ti; /*< 0: 1> transaction identifier */ | |
| 649 U8 prio; /*< 1: 1> priority */ | |
| 650 U8 ri; /*< 2: 1> repeat indicator */ | |
| 651 U8 _align0; /*< 3: 1> alignment */ | |
| 652 T_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ | |
| 653 T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ | |
| 654 T_MNCC_called_party called_party; /*< 28: 84> called party address */ | |
| 655 T_MNCC_called_party_sub called_party_sub; /*<112: 24> called party subaddress */ | |
| 656 U8 clir_sup; /*<136: 1> CLIR suppression */ | |
| 657 U8 _align1; /*<137: 1> alignment */ | |
| 658 U8 _align2; /*<138: 1> alignment */ | |
| 659 U8 _align3; /*<139: 1> alignment */ | |
| 660 T_MNCC_fac_inf fac_inf; /*<140:256> facility information */ | |
| 661 } T_MNCC_SETUP_REQ; | |
| 662 #endif | |
| 663 | |
| 664 #ifndef __T_MNCC_SETUP_RES__ | |
| 665 #define __T_MNCC_SETUP_RES__ | |
| 666 /* | |
| 667 * | |
| 668 * CCDGEN:WriteStruct_Count==1959 | |
| 669 */ | |
| 670 typedef struct | |
| 671 { | |
| 672 U8 ti; /*< 0: 1> transaction identifier */ | |
| 673 U8 _align0; /*< 1: 1> alignment */ | |
| 674 U8 _align1; /*< 2: 1> alignment */ | |
| 675 U8 _align2; /*< 3: 1> alignment */ | |
| 676 } T_MNCC_SETUP_RES; | |
| 677 #endif | |
| 678 | |
| 679 #ifndef __T_MNCC_ALERT_REQ__ | |
| 680 #define __T_MNCC_ALERT_REQ__ | |
| 681 /* | |
| 682 * | |
| 683 * CCDGEN:WriteStruct_Count==1960 | |
| 684 */ | |
| 685 typedef struct | |
| 686 { | |
| 687 U8 ti; /*< 0: 1> transaction identifier */ | |
| 688 U8 _align0; /*< 1: 1> alignment */ | |
| 689 U8 _align1; /*< 2: 1> alignment */ | |
| 690 U8 _align2; /*< 3: 1> alignment */ | |
| 691 } T_MNCC_ALERT_REQ; | |
| 692 #endif | |
| 693 | |
| 694 #ifndef __T_MNCC_DISCONNECT_REQ__ | |
| 695 #define __T_MNCC_DISCONNECT_REQ__ | |
| 696 /* | |
| 697 * | |
| 698 * CCDGEN:WriteStruct_Count==1961 | |
| 699 */ | |
| 700 typedef struct | |
| 701 { | |
| 702 U8 ti; /*< 0: 1> transaction identifier */ | |
| 703 U8 _align0; /*< 1: 1> alignment */ | |
| 704 U16 cause; /*< 2: 2> cause */ | |
| 705 T_MNCC_fac_inf fac_inf; /*< 4:256> facility information */ | |
| 706 U8 ss_version; /*<260: 1> SS Version number */ | |
| 707 U8 _align1; /*<261: 1> alignment */ | |
| 708 U8 _align2; /*<262: 1> alignment */ | |
| 709 U8 _align3; /*<263: 1> alignment */ | |
| 710 } T_MNCC_DISCONNECT_REQ; | |
| 711 #endif | |
| 712 | |
| 713 #ifndef __T_MNCC_RELEASE_REQ__ | |
| 714 #define __T_MNCC_RELEASE_REQ__ | |
| 715 /* | |
| 716 * | |
| 717 * CCDGEN:WriteStruct_Count==1962 | |
| 718 */ | |
| 719 typedef struct | |
| 720 { | |
| 721 U8 ti; /*< 0: 1> transaction identifier */ | |
| 722 U8 _align0; /*< 1: 1> alignment */ | |
| 723 U16 cause; /*< 2: 2> cause */ | |
| 724 T_MNCC_fac_inf fac_inf; /*< 4:256> facility information */ | |
| 725 U8 ss_version; /*<260: 1> SS Version number */ | |
| 726 U8 _align1; /*<261: 1> alignment */ | |
| 727 U8 _align2; /*<262: 1> alignment */ | |
| 728 U8 _align3; /*<263: 1> alignment */ | |
| 729 } T_MNCC_RELEASE_REQ; | |
| 730 #endif | |
| 731 | |
| 732 #ifndef __T_MNCC_MODIFY_REQ__ | |
| 733 #define __T_MNCC_MODIFY_REQ__ | |
| 734 /* | |
| 735 * | |
| 736 * CCDGEN:WriteStruct_Count==1963 | |
| 737 */ | |
| 738 typedef struct | |
| 739 { | |
| 740 U8 ti; /*< 0: 1> transaction identifier */ | |
| 741 U8 serv; /*< 1: 1> service code */ | |
| 742 U8 _align0; /*< 2: 1> alignment */ | |
| 743 U8 _align1; /*< 3: 1> alignment */ | |
| 744 } T_MNCC_MODIFY_REQ; | |
| 745 #endif | |
| 746 | |
| 747 #ifndef __T_MNCC_CONFIGURE_REQ__ | |
| 748 #define __T_MNCC_CONFIGURE_REQ__ | |
| 749 /* | |
| 750 * | |
| 751 * CCDGEN:WriteStruct_Count==1964 | |
| 752 */ | |
| 753 typedef struct | |
| 754 { | |
| 755 T_MNCC_called_party_sub called_party_sub; /*< 0: 24> called party subaddress */ | |
| 756 T_MNCC_bcpara bcpara; /*< 24: 12> bearer capability parameter */ | |
| 757 U8 sns_mode; /*< 36: 1> Single numbering scheme mode */ | |
| 758 U8 ctm_ena; /*< 37: 1> CTM support send to NW in BC indicating speech */ | |
| 759 U8 _align0; /*< 38: 1> alignment */ | |
| 760 U8 _align1; /*< 39: 1> alignment */ | |
| 761 } T_MNCC_CONFIGURE_REQ; | |
| 762 #endif | |
| 763 | |
| 764 #ifndef __T_MNCC_NOTIFY_REQ__ | |
| 765 #define __T_MNCC_NOTIFY_REQ__ | |
| 766 /* | |
| 767 * | |
| 768 * CCDGEN:WriteStruct_Count==1965 | |
| 769 */ | |
| 770 typedef struct | |
| 771 { | |
| 772 U8 ti; /*< 0: 1> transaction identifier */ | |
| 773 U8 nd; /*< 1: 1> notification description */ | |
| 774 U8 _align0; /*< 2: 1> alignment */ | |
| 775 U8 _align1; /*< 3: 1> alignment */ | |
| 776 } T_MNCC_NOTIFY_REQ; | |
| 777 #endif | |
| 778 | |
| 779 #ifndef __T_MNCC_START_DTMF_REQ__ | |
| 780 #define __T_MNCC_START_DTMF_REQ__ | |
| 781 /* | |
| 782 * | |
| 783 * CCDGEN:WriteStruct_Count==1966 | |
| 784 */ | |
| 785 typedef struct | |
| 786 { | |
| 787 U8 ti; /*< 0: 1> transaction identifier */ | |
| 788 U8 key; /*< 1: 1> DTMF digit */ | |
| 789 U8 dtmf_mod; /*< 2: 1> Mode for sending DTMF digit */ | |
| 790 U8 _align0; /*< 3: 1> alignment */ | |
| 791 } T_MNCC_START_DTMF_REQ; | |
| 792 #endif | |
| 793 | |
| 794 #ifndef __T_MNCC_HOLD_REQ__ | |
| 795 #define __T_MNCC_HOLD_REQ__ | |
| 796 /* | |
| 797 * | |
| 798 * CCDGEN:WriteStruct_Count==1967 | |
| 799 */ | |
| 800 typedef struct | |
| 801 { | |
| 802 U8 ti; /*< 0: 1> transaction identifier */ | |
| 803 U8 _align0; /*< 1: 1> alignment */ | |
| 804 U8 _align1; /*< 2: 1> alignment */ | |
| 805 U8 _align2; /*< 3: 1> alignment */ | |
| 806 } T_MNCC_HOLD_REQ; | |
| 807 #endif | |
| 808 | |
| 809 #ifndef __T_MNCC_RETRIEVE_REQ__ | |
| 810 #define __T_MNCC_RETRIEVE_REQ__ | |
| 811 /* | |
| 812 * | |
| 813 * CCDGEN:WriteStruct_Count==1968 | |
| 814 */ | |
| 815 typedef struct | |
| 816 { | |
| 817 U8 ti; /*< 0: 1> transaction identifier */ | |
| 818 U8 _align0; /*< 1: 1> alignment */ | |
| 819 U8 _align1; /*< 2: 1> alignment */ | |
| 820 U8 _align2; /*< 3: 1> alignment */ | |
| 821 } T_MNCC_RETRIEVE_REQ; | |
| 822 #endif | |
| 823 | |
| 824 #ifndef __T_MNCC_FACILITY_REQ__ | |
| 825 #define __T_MNCC_FACILITY_REQ__ | |
| 826 /* | |
| 827 * | |
| 828 * CCDGEN:WriteStruct_Count==1969 | |
| 829 */ | |
| 830 typedef struct | |
| 831 { | |
| 832 U8 ti; /*< 0: 1> transaction identifier */ | |
| 833 U8 _align0; /*< 1: 1> alignment */ | |
| 834 U8 _align1; /*< 2: 1> alignment */ | |
| 835 U8 _align2; /*< 3: 1> alignment */ | |
| 836 T_MNCC_fac_inf fac_inf; /*< 4:256> facility information */ | |
| 837 U8 ss_version; /*<260: 1> SS Version number */ | |
| 838 U8 _align3; /*<261: 1> alignment */ | |
| 839 U8 _align4; /*<262: 1> alignment */ | |
| 840 U8 _align5; /*<263: 1> alignment */ | |
| 841 } T_MNCC_FACILITY_REQ; | |
| 842 #endif | |
| 843 | |
| 844 #ifndef __T_MNCC_USER_REQ__ | |
| 845 #define __T_MNCC_USER_REQ__ | |
| 846 /* | |
| 847 * | |
| 848 * CCDGEN:WriteStruct_Count==1970 | |
| 849 */ | |
| 850 typedef struct | |
| 851 { | |
| 852 U8 ti; /*< 0: 1> transaction identifier */ | |
| 853 U8 congest_lev; /*< 1: 1> Congestion Level */ | |
| 854 U8 more_data; /*< 2: 1> more data */ | |
| 855 U8 _align0; /*< 3: 1> alignment */ | |
| 856 T_MNCC_user user; /*< 4:132> user to user data */ | |
| 857 } T_MNCC_USER_REQ; | |
| 858 #endif | |
| 859 | |
| 860 #ifndef __T_MNCC_BEARER_CAP_REQ__ | |
| 861 #define __T_MNCC_BEARER_CAP_REQ__ | |
| 862 /* | |
| 863 * | |
| 864 * CCDGEN:WriteStruct_Count==1971 | |
| 865 */ | |
| 866 typedef struct | |
| 867 { | |
| 868 U8 req_id; /*< 0: 1> Request identifier of originator */ | |
| 869 U8 bc_mod; /*< 1: 1> Mode for conversion of bearer capabilities */ | |
| 870 U8 _align0; /*< 2: 1> alignment */ | |
| 871 U8 _align1; /*< 3: 1> alignment */ | |
| 872 T_MNCC_bcconf bcconf; /*< 4: 12> bearer capability configuration */ | |
| 873 T_MNCC_bcpara bcpara; /*< 16: 12> bearer capability parameter */ | |
| 874 T_MNCC_bcconf2 bcconf2; /*< 28: 12> second bearer capability configuration */ | |
| 875 T_MNCC_bcpara2 bcpara2; /*< 40: 12> bearer capability parameter */ | |
| 876 } T_MNCC_BEARER_CAP_REQ; | |
| 877 #endif | |
| 878 | |
| 879 #ifndef __T_MNCC_PROMPT_RES__ | |
| 880 #define __T_MNCC_PROMPT_RES__ | |
| 881 /* | |
| 882 * | |
| 883 * CCDGEN:WriteStruct_Count==1972 | |
| 884 */ | |
| 885 typedef struct | |
| 886 { | |
| 887 U8 ti; /*< 0: 1> transaction identifier */ | |
| 888 U8 _align0; /*< 1: 1> alignment */ | |
| 889 U8 _align1; /*< 2: 1> alignment */ | |
| 890 U8 _align2; /*< 3: 1> alignment */ | |
| 891 } T_MNCC_PROMPT_RES; | |
| 892 #endif | |
| 893 | |
| 894 #ifndef __T_MNCC_PROMPT_REJ__ | |
| 895 #define __T_MNCC_PROMPT_REJ__ | |
| 896 /* | |
| 897 * | |
| 898 * CCDGEN:WriteStruct_Count==1973 | |
| 899 */ | |
| 900 typedef struct | |
| 901 { | |
| 902 U8 dummy; /*< 0: 1> no parameters */ | |
| 903 } T_MNCC_PROMPT_REJ; | |
| 904 #endif | |
| 905 | |
| 906 #ifndef __T_MNCC_REJECT_REQ__ | |
| 907 #define __T_MNCC_REJECT_REQ__ | |
| 908 /* | |
| 909 * | |
| 910 * CCDGEN:WriteStruct_Count==1974 | |
| 911 */ | |
| 912 typedef struct | |
| 913 { | |
| 914 U8 ti; /*< 0: 1> transaction identifier */ | |
| 915 U8 _align0; /*< 1: 1> alignment */ | |
| 916 U16 cause; /*< 2: 2> cause */ | |
| 917 } T_MNCC_REJECT_REQ; | |
| 918 #endif | |
| 919 | |
| 920 #ifndef __T_MNCC_SYNC_REQ__ | |
| 921 #define __T_MNCC_SYNC_REQ__ | |
| 922 /* | |
| 923 * | |
| 924 * CCDGEN:WriteStruct_Count==1975 | |
| 925 */ | |
| 926 typedef struct | |
| 927 { | |
| 928 U16 synccs; /*< 0: 2> Synchronization cause */ | |
| 929 U8 ti; /*< 2: 1> transaction identifier */ | |
| 930 U8 mpty_event; /*< 3: 1> multi party event */ | |
| 931 } T_MNCC_SYNC_REQ; | |
| 932 #endif | |
| 933 | |
| 934 #ifndef __T_MNCC_STATUS_RES__ | |
| 935 #define __T_MNCC_STATUS_RES__ | |
| 936 /* | |
| 937 * | |
| 938 * CCDGEN:WriteStruct_Count==1976 | |
| 939 */ | |
| 940 typedef struct | |
| 941 { | |
| 942 U8 ti; /*< 0: 1> transaction identifier */ | |
| 943 U8 _align0; /*< 1: 1> alignment */ | |
| 944 U8 _align1; /*< 2: 1> alignment */ | |
| 945 U8 _align2; /*< 3: 1> alignment */ | |
| 946 } T_MNCC_STATUS_RES; | |
| 947 #endif | |
| 948 | |
| 949 | |
| 950 #include "CDG_LEAVE.h" | |
| 951 | |
| 952 | |
| 953 #endif |
