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