comparison cdg/cdginc-locosto/p_mncc.h @ 0:75a11d740a02

initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 09 Jun 2016 00:02:41 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:75a11d740a02
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 Thu Sep 25 09:18:53 2014 |
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