diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cdg211/cdginc/p_mncc.h	Mon Sep 26 01:11:35 2016 +0000
@@ -0,0 +1,947 @@
+/*
++--------------------------------------------------------------------------+
+| PROJECT : PROTOCOL STACK                                                 |
+| FILE    : p_mncc.h                                                       |
+| SOURCE  : "__out__\g23m_dfile\prim\mncc.pdf"                             |
+| LastModified : "2003-07-03"                                              |
+| IdAndVersion : "6147.101.96.116"                                         |
+| SrcFileTime  : "Tue Jan 31 13:13:54 2006"                                |
+| Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:15 2007                    |
+|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
++--------------------------------------------------------------------------+
+*/
+
+/* PRAGMAS
+ * PREFIX                 : NONE
+ * COMPATIBILITY_DEFINES  : NO (require PREFIX)
+ * ALWAYS_ENUM_IN_VAL_FILE: NO
+ * ENABLE_GROUP: NO
+ * CAPITALIZE_TYPENAME: NO
+ */
+
+
+#ifndef P_MNCC_H
+#define P_MNCC_H
+
+
+#define CDG_ENTER__P_MNCC_H
+
+#define CDG_ENTER__FILENAME _P_MNCC_H
+#define CDG_ENTER__P_MNCC_H__FILE_TYPE CDGINC
+#define CDG_ENTER__P_MNCC_H__LAST_MODIFIED _2003_07_03
+#define CDG_ENTER__P_MNCC_H__ID_AND_VERSION _6147_101_96_116
+
+#define CDG_ENTER__P_MNCC_H__SRC_FILE_TIME _Tue_Jan_31_13_13_54_2006
+
+#include "CDG_ENTER.h"
+
+#undef CDG_ENTER__P_MNCC_H
+
+#undef CDG_ENTER__FILENAME
+
+
+#include "p_mncc.val"
+
+#ifndef __T_user__
+#define __T_user__
+/*
+ * user to user data
+ * CCDGEN:WriteStruct_Count==1482
+ */
+typedef struct
+{
+  U8                        info_context;             /*<  0:  1> user to user message context                       */
+  U8                        pd;                       /*<  1:  1> user to user protocol discriminator                */
+  U8                        c_info;                   /*<  2:  1> length of user to user data                        */
+  U8                        info[USER_LEN];           /*<  3:131> user to user information                           */
+  U8                        _align0;                  /*<134:  1> alignment                                          */
+  U8                        _align1;                  /*<135:  1> alignment                                          */
+} T_user;
+#endif
+
+#ifndef __T_calling_party__
+#define __T_calling_party__
+/*
+ * calling party
+ * CCDGEN:WriteStruct_Count==1483
+ */
+typedef struct
+{
+  U8                        ton;                      /*<  0:  1> type of number                                     */
+  U8                        npi;                      /*<  1:  1> numbering plan identification                      */
+  U8                        present;                  /*<  2:  1> presentation indicator                             */
+  U8                        screen;                   /*<  3:  1> screening indicator                                */
+  U8                        c_num;                    /*<  4:  1> number of BCD digits                               */
+  U8                        num[MAX_CC_CALLING_NUMBER]; /*<  5: 22> bcd                                                */
+  U8                        _align0;                  /*< 27:  1> alignment                                          */
+} T_calling_party;
+#endif
+
+/*
+ * connected number
+ * CCDGEN:WriteStruct_Count==1484
+ */
+#ifndef __T_connected_number__
+#define __T_connected_number__
+typedef T_calling_party T_connected_number;
+#endif
+#ifndef __T_called_party__
+#define __T_called_party__
+/*
+ * called party address
+ * CCDGEN:WriteStruct_Count==1485
+ */
+typedef struct
+{
+  U8                        ton;                      /*<  0:  1> type of number                                     */
+  U8                        npi;                      /*<  1:  1> numbering plan identification                      */
+  U8                        c_called_num;             /*<  2:  1> number of BCD digits                               */
+  U8                        called_num[MAX_CC_CALLED_NUMBER]; /*<  3: 80> bcd                                                */
+  U8                        _align0;                  /*< 83:  1> alignment                                          */
+} T_called_party;
+#endif
+
+#ifndef __T_calling_party_sub__
+#define __T_calling_party_sub__
+/*
+ * calling party subaddress
+ * CCDGEN:WriteStruct_Count==1486
+ */
+typedef struct
+{
+  U8                        tos;                      /*<  0:  1> type of subaddress                                 */
+  U8                        odd_even;                 /*<  1:  1> odd / even indicator                               */
+  U8                        c_subaddr;                /*<  2:  1> length of subaddress information                   */
+  U8                        subaddr[SUB_LENGTH];      /*<  3: 20> subaddress information                             */
+  U8                        _align0;                  /*< 23:  1> alignment                                          */
+} T_calling_party_sub;
+#endif
+
+/*
+ * called party subaddress
+ * CCDGEN:WriteStruct_Count==1487
+ */
+#ifndef __T_called_party_sub__
+#define __T_called_party_sub__
+typedef T_calling_party_sub T_called_party_sub;
+#endif
+/*
+ * connected number subaddress
+ * CCDGEN:WriteStruct_Count==1488
+ */
+#ifndef __T_connected_number_sub__
+#define __T_connected_number_sub__
+typedef T_calling_party_sub T_connected_number_sub;
+#endif
+/*
+ * redirecting party subaddress
+ * CCDGEN:WriteStruct_Count==1489
+ */
+#ifndef __T_redirecting_party_sub__
+#define __T_redirecting_party_sub__
+typedef T_calling_party_sub T_redirecting_party_sub;
+#endif
+#ifndef __T_chm__
+#define __T_chm__
+/*
+ * Channel using mode
+ * CCDGEN:WriteStruct_Count==1490
+ */
+typedef struct
+{
+  U8                        ch_type;                  /*<  0:  1> Channel Type                                       */
+  U8                        ch_mode;                  /*<  1:  1> Channel Mode                                       */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+} T_chm;
+#endif
+
+#ifndef __T_bcpara__
+#define __T_bcpara__
+/*
+ * bearer capability parameter
+ * CCDGEN:WriteStruct_Count==1491
+ */
+typedef struct
+{
+  U8                        rate;                     /*<  0:  1> user rate                                          */
+  U8                        bearer_serv;              /*<  1:  1> bearer service                                     */
+  U8                        conn_elem;                /*<  2:  1> connection element                                 */
+  U8                        stop_bits;                /*<  3:  1> stop bits                                          */
+  U8                        data_bits;                /*<  4:  1> data bits                                          */
+  U8                        parity;                   /*<  5:  1> parity                                             */
+  U8                        flow_control;             /*<  6:  1> flow control                                       */
+  U8                        modem_type;               /*<  7:  1> modem type                                         */
+} T_bcpara;
+#endif
+
+/*
+ * bearer capability parameter
+ * CCDGEN:WriteStruct_Count==1492
+ */
+#ifndef __T_bcpara2__
+#define __T_bcpara2__
+typedef T_bcpara T_bcpara2;
+#endif
+#ifndef __T_fac_inf__
+#define __T_fac_inf__
+/*
+ * facility information
+ * CCDGEN:WriteStruct_Count==1493
+ */
+typedef struct
+{
+  U16                       l_fac;                    /*<  0:  2> facility length                                    */
+  U16                       o_fac;                    /*<  2:  2> facility offset                                    */
+  U8                        fac[FACILITY_LEN];        /*<  4:251> facility content                                   */
+  U8                        _align0;                  /*<255:  1> alignment                                          */
+} T_fac_inf;
+#endif
+
+#ifndef __T_bcconf__
+#define __T_bcconf__
+/*
+ * bearer capability configuration
+ * CCDGEN:WriteStruct_Count==1494
+ */
+typedef struct
+{
+  U8                        bc_len;                   /*<  0:  1> coded bearer cap length                            */
+  U8                        bc[MAX_BC_LEN];           /*<  1: 10> coded bearer cap                                   */
+  U8                        _align0;                  /*< 11:  1> alignment                                          */
+} T_bcconf;
+#endif
+
+/*
+ * second bearer capability configuration
+ * CCDGEN:WriteStruct_Count==1495
+ */
+#ifndef __T_bcconf2__
+#define __T_bcconf2__
+typedef T_bcconf T_bcconf2;
+#endif
+#ifndef __T_redirecting_party__
+#define __T_redirecting_party__
+/*
+ * redirecting party address
+ * CCDGEN:WriteStruct_Count==1496
+ */
+typedef struct
+{
+  U8                        ton;                      /*<  0:  1> type of number                                     */
+  U8                        npi;                      /*<  1:  1> numbering plan identification                      */
+  U8                        present;                  /*<  2:  1> presentation indicator                             */
+  U8                        screen;                   /*<  3:  1> screening indicator                                */
+  U8                        c_redir_num;              /*<  4:  1> number of BCD digits                               */
+  U8                        redir_num[MAX_CC_REDIR_NUMBER]; /*<  5: 32> bcd                                                */
+  U8                        _align0;                  /*< 37:  1> alignment                                          */
+  U8                        _align1;                  /*< 38:  1> alignment                                          */
+  U8                        _align2;                  /*< 39:  1> alignment                                          */
+} T_redirecting_party;
+#endif
+
+
+/*
+ * End of substructure section, begin of primitive definition section
+ */
+
+#ifndef __T_MNCC_ALERT_IND__
+#define __T_MNCC_ALERT_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1497
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        progress_desc;            /*<  1:  1> progress description                               */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+} T_MNCC_ALERT_IND;
+#endif
+
+#ifndef __T_MNCC_CALL_PROCEED_IND__
+#define __T_MNCC_CALL_PROCEED_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1498
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        progress_desc;            /*<  1:  1> progress description                               */
+  U8                        ri;                       /*<  2:  1> repeat indicator                                   */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+  T_bcpara                  bcpara;                   /*<  4:  8> bearer capability parameter                        */
+  T_bcpara2                 bcpara2;                  /*< 12:  8> bearer capability parameter                        */
+} T_MNCC_CALL_PROCEED_IND;
+#endif
+
+#ifndef __T_MNCC_DISCONNECT_IND__
+#define __T_MNCC_DISCONNECT_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1499
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+  U8                        diagnostic;               /*<  4:  1> Diagnostic Information                             */
+  U8                        ss_diag;                  /*<  5:  1> Supplementary Diagnostic Element                   */
+  U8                        progress_desc;            /*<  6:  1> progress description                               */
+  U8                        c_raw_cause;              /*<  7:  1> Number of cause bytes                              */
+  U8                        raw_cause[MAX_CC_CAUSE_LENGTH]; /*<  8: 30> cause as received from network                     */
+  U8                        _align1;                  /*< 38:  1> alignment                                          */
+  U8                        _align2;                  /*< 39:  1> alignment                                          */
+} T_MNCC_DISCONNECT_IND;
+#endif
+
+#ifndef __T_MNCC_HOLD_CNF__
+#define __T_MNCC_HOLD_CNF__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1500
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+} T_MNCC_HOLD_CNF;
+#endif
+
+#ifndef __T_MNCC_MODIFY_CNF__
+#define __T_MNCC_MODIFY_CNF__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1501
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+} T_MNCC_MODIFY_CNF;
+#endif
+
+#ifndef __T_MNCC_MODIFY_IND__
+#define __T_MNCC_MODIFY_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1502
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        serv;                     /*<  1:  1> service code                                       */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+} T_MNCC_MODIFY_IND;
+#endif
+
+#ifndef __T_MNCC_NOTIFY_IND__
+#define __T_MNCC_NOTIFY_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1503
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        nd;                       /*<  1:  1> notification description                           */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+} T_MNCC_NOTIFY_IND;
+#endif
+
+#ifndef __T_MNCC_PROGRESS_IND__
+#define __T_MNCC_PROGRESS_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1504
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        progress_desc;            /*<  1:  1> progress description                               */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+} T_MNCC_PROGRESS_IND;
+#endif
+
+#ifndef __T_MNCC_REJECT_IND__
+#define __T_MNCC_REJECT_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1505
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+} T_MNCC_REJECT_IND;
+#endif
+
+#ifndef __T_MNCC_RELEASE_CNF__
+#define __T_MNCC_RELEASE_CNF__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1506
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+  U8                        c_raw_cause;              /*<  4:  1> Number of cause bytes                              */
+  U8                        raw_cause[MAX_CC_CAUSE_LENGTH]; /*<  5: 30> cause as received from network                     */
+  U8                        _align1;                  /*< 35:  1> alignment                                          */
+} T_MNCC_RELEASE_CNF;
+#endif
+
+#ifndef __T_MNCC_RELEASE_IND__
+#define __T_MNCC_RELEASE_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1507
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+  U8                        c_raw_cause;              /*<  4:  1> Number of cause bytes                              */
+  U8                        raw_cause[MAX_CC_CAUSE_LENGTH]; /*<  5: 30> cause as received from network                     */
+  U8                        _align1;                  /*< 35:  1> alignment                                          */
+} T_MNCC_RELEASE_IND;
+#endif
+
+#ifndef __T_MNCC_RETRIEVE_CNF__
+#define __T_MNCC_RETRIEVE_CNF__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1508
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+} T_MNCC_RETRIEVE_CNF;
+#endif
+
+#ifndef __T_MNCC_SETUP_CNF__
+#define __T_MNCC_SETUP_CNF__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1509
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+  U8                        progress_desc;            /*<  4:  1> progress description                               */
+  U8                        _align1;                  /*<  5:  1> alignment                                          */
+  U8                        _align2;                  /*<  6:  1> alignment                                          */
+  U8                        _align3;                  /*<  7:  1> alignment                                          */
+  T_connected_number        connected_number;         /*<  8: 28> connected number                                   */
+  T_connected_number_sub    connected_number_sub;     /*< 36: 24> connected number subaddress                        */
+} T_MNCC_SETUP_CNF;
+#endif
+
+#ifndef __T_MNCC_SETUP_COMPL_IND__
+#define __T_MNCC_SETUP_COMPL_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1510
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+} T_MNCC_SETUP_COMPL_IND;
+#endif
+
+#ifndef __T_MNCC_SETUP_IND__
+#define __T_MNCC_SETUP_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1511
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        ri;                       /*<  1:  1> repeat indicator                                   */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+  T_bcpara                  bcpara;                   /*<  4:  8> bearer capability parameter                        */
+  T_bcpara2                 bcpara2;                  /*< 12:  8> bearer capability parameter                        */
+  U8                        progress_desc;            /*< 20:  1> progress description                               */
+  U8                        sig;                      /*< 21:  1> signal                                             */
+  U8                        _align2;                  /*< 22:  1> alignment                                          */
+  U8                        _align3;                  /*< 23:  1> alignment                                          */
+  T_calling_party           calling_party;            /*< 24: 28> calling party                                      */
+  T_calling_party_sub       calling_party_sub;        /*< 52: 24> calling party subaddress                           */
+  T_called_party            called_party;             /*< 76: 84> called party address                               */
+  T_called_party_sub        called_party_sub;         /*<160: 24> called party subaddress                            */
+  T_redirecting_party       redirecting_party;        /*<184: 40> redirecting party address                          */
+  T_redirecting_party_sub   redirecting_party_sub;    /*<224: 24> redirecting party subaddress                       */
+} T_MNCC_SETUP_IND;
+#endif
+
+#ifndef __T_MNCC_START_DTMF_CNF__
+#define __T_MNCC_START_DTMF_CNF__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1512
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        key;                      /*<  1:  1> DTMF digit                                         */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+  U8                        dtmf_mod;                 /*<  4:  1> Mode for sending DTMF digit                        */
+  U8                        _align0;                  /*<  5:  1> alignment                                          */
+  U8                        _align1;                  /*<  6:  1> alignment                                          */
+  U8                        _align2;                  /*<  7:  1> alignment                                          */
+} T_MNCC_START_DTMF_CNF;
+#endif
+
+#ifndef __T_MNCC_BEARER_CAP_CNF__
+#define __T_MNCC_BEARER_CAP_CNF__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1513
+ */
+typedef struct
+{
+  U8                        req_id;                   /*<  0:  1> Request identifier of originator                   */
+  U8                        bc_mod;                   /*<  1:  1> Mode for conversion of bearer capabilities         */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+  T_bcconf                  bcconf;                   /*<  4: 12> bearer capability configuration                    */
+  T_bcpara                  bcpara;                   /*< 16:  8> bearer capability parameter                        */
+  T_bcconf2                 bcconf2;                  /*< 24: 12> second bearer capability configuration             */
+  T_bcpara2                 bcpara2;                  /*< 36:  8> bearer capability parameter                        */
+  U16                       cause;                    /*< 44:  2> cause                                              */
+  U8                        _align2;                  /*< 46:  1> alignment                                          */
+  U8                        _align3;                  /*< 47:  1> alignment                                          */
+} T_MNCC_BEARER_CAP_CNF;
+#endif
+
+#ifndef __T_MNCC_SYNC_IND__
+#define __T_MNCC_SYNC_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1514
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+  T_chm                     chm;                      /*<  4:  4> Channel using mode                                 */
+} T_MNCC_SYNC_IND;
+#endif
+
+#ifndef __T_MNCC_USER_IND__
+#define __T_MNCC_USER_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1515
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        congest_lev;              /*<  1:  1> Congestion Level                                   */
+  U8                        more_data;                /*<  2:  1> more data                                          */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+  T_user                    user;                     /*<  4:136> user to user data                                  */
+} T_MNCC_USER_IND;
+#endif
+
+#ifndef __T_MNCC_FACILITY_IND__
+#define __T_MNCC_FACILITY_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1516
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        fac_context;              /*<  1:  1> facility information element context               */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+  T_fac_inf                 fac_inf;                  /*<  4:256> facility information                               */
+} T_MNCC_FACILITY_IND;
+#endif
+
+#ifndef __T_MNCC_PROMPT_IND__
+#define __T_MNCC_PROMPT_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1517
+ */
+typedef struct
+{
+  U8                        dummy;                    /*<  0:  1> no parameters                                      */
+} T_MNCC_PROMPT_IND;
+#endif
+
+#ifndef __T_MNCC_RECALL_IND__
+#define __T_MNCC_RECALL_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1518
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        ri;                       /*<  1:  1> repeat indicator                                   */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+  T_bcpara                  bcpara;                   /*<  4:  8> bearer capability parameter                        */
+  T_bcpara2                 bcpara2;                  /*< 12:  8> bearer capability parameter                        */
+  T_called_party            called_party;             /*< 20: 84> called party address                               */
+  T_called_party_sub        called_party_sub;         /*<104: 24> called party subaddress                            */
+  U8                        rcl_type;                 /*<128:  1> recall type                                        */
+  U8                        _align2;                  /*<129:  1> alignment                                          */
+  U8                        _align3;                  /*<130:  1> alignment                                          */
+  U8                        _align4;                  /*<131:  1> alignment                                          */
+} T_MNCC_RECALL_IND;
+#endif
+
+#ifndef __T_MNCC_STATUS_IND__
+#define __T_MNCC_STATUS_IND__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1519
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_MNCC_STATUS_IND;
+#endif
+
+#ifndef __T_MNCC_SETUP_REQ__
+#define __T_MNCC_SETUP_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1520
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        prio;                     /*<  1:  1> priority                                           */
+  U8                        ri;                       /*<  2:  1> repeat indicator                                   */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+  T_bcpara                  bcpara;                   /*<  4:  8> bearer capability parameter                        */
+  T_bcpara2                 bcpara2;                  /*< 12:  8> bearer capability parameter                        */
+  T_called_party            called_party;             /*< 20: 84> called party address                               */
+  T_called_party_sub        called_party_sub;         /*<104: 24> called party subaddress                            */
+  U8                        clir_sup;                 /*<128:  1> CLIR suppression                                   */
+  U8                        _align1;                  /*<129:  1> alignment                                          */
+  U8                        _align2;                  /*<130:  1> alignment                                          */
+  U8                        _align3;                  /*<131:  1> alignment                                          */
+  T_fac_inf                 fac_inf;                  /*<132:256> facility information                               */
+} T_MNCC_SETUP_REQ;
+#endif
+
+#ifndef __T_MNCC_SETUP_RES__
+#define __T_MNCC_SETUP_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1521
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_MNCC_SETUP_RES;
+#endif
+
+#ifndef __T_MNCC_ALERT_REQ__
+#define __T_MNCC_ALERT_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1522
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_MNCC_ALERT_REQ;
+#endif
+
+#ifndef __T_MNCC_DISCONNECT_REQ__
+#define __T_MNCC_DISCONNECT_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1523
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+  T_fac_inf                 fac_inf;                  /*<  4:256> facility information                               */
+  U8                        ss_version;               /*<260:  1> SS Version number                                  */
+  U8                        _align1;                  /*<261:  1> alignment                                          */
+  U8                        _align2;                  /*<262:  1> alignment                                          */
+  U8                        _align3;                  /*<263:  1> alignment                                          */
+} T_MNCC_DISCONNECT_REQ;
+#endif
+
+#ifndef __T_MNCC_RELEASE_REQ__
+#define __T_MNCC_RELEASE_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1524
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+  T_fac_inf                 fac_inf;                  /*<  4:256> facility information                               */
+  U8                        ss_version;               /*<260:  1> SS Version number                                  */
+  U8                        _align1;                  /*<261:  1> alignment                                          */
+  U8                        _align2;                  /*<262:  1> alignment                                          */
+  U8                        _align3;                  /*<263:  1> alignment                                          */
+} T_MNCC_RELEASE_REQ;
+#endif
+
+#ifndef __T_MNCC_MODIFY_REQ__
+#define __T_MNCC_MODIFY_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1525
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        serv;                     /*<  1:  1> service code                                       */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+} T_MNCC_MODIFY_REQ;
+#endif
+
+#ifndef __T_MNCC_CONFIGURE_REQ__
+#define __T_MNCC_CONFIGURE_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1526
+ */
+typedef struct
+{
+  T_called_party_sub        called_party_sub;         /*<  0: 24> called party subaddress                            */
+  T_bcpara                  bcpara;                   /*< 24:  8> bearer capability parameter                        */
+  U8                        sns_mode;                 /*< 32:  1> Single numbering scheme mode                       */
+  U8                        ctm_ena;                  /*< 33:  1> CTM support send to NW in BC indicating speech     */
+  U8                        _align0;                  /*< 34:  1> alignment                                          */
+  U8                        _align1;                  /*< 35:  1> alignment                                          */
+} T_MNCC_CONFIGURE_REQ;
+#endif
+
+#ifndef __T_MNCC_NOTIFY_REQ__
+#define __T_MNCC_NOTIFY_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1527
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        nd;                       /*<  1:  1> notification description                           */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+} T_MNCC_NOTIFY_REQ;
+#endif
+
+#ifndef __T_MNCC_START_DTMF_REQ__
+#define __T_MNCC_START_DTMF_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1528
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        key;                      /*<  1:  1> DTMF digit                                         */
+  U8                        dtmf_mod;                 /*<  2:  1> Mode for sending DTMF digit                        */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+} T_MNCC_START_DTMF_REQ;
+#endif
+
+#ifndef __T_MNCC_HOLD_REQ__
+#define __T_MNCC_HOLD_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1529
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_MNCC_HOLD_REQ;
+#endif
+
+#ifndef __T_MNCC_RETRIEVE_REQ__
+#define __T_MNCC_RETRIEVE_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1530
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_MNCC_RETRIEVE_REQ;
+#endif
+
+#ifndef __T_MNCC_FACILITY_REQ__
+#define __T_MNCC_FACILITY_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1531
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+  T_fac_inf                 fac_inf;                  /*<  4:256> facility information                               */
+  U8                        ss_version;               /*<260:  1> SS Version number                                  */
+  U8                        _align3;                  /*<261:  1> alignment                                          */
+  U8                        _align4;                  /*<262:  1> alignment                                          */
+  U8                        _align5;                  /*<263:  1> alignment                                          */
+} T_MNCC_FACILITY_REQ;
+#endif
+
+#ifndef __T_MNCC_USER_REQ__
+#define __T_MNCC_USER_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1532
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        congest_lev;              /*<  1:  1> Congestion Level                                   */
+  U8                        more_data;                /*<  2:  1> more data                                          */
+  U8                        _align0;                  /*<  3:  1> alignment                                          */
+  T_user                    user;                     /*<  4:136> user to user data                                  */
+} T_MNCC_USER_REQ;
+#endif
+
+#ifndef __T_MNCC_BEARER_CAP_REQ__
+#define __T_MNCC_BEARER_CAP_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1533
+ */
+typedef struct
+{
+  U8                        req_id;                   /*<  0:  1> Request identifier of originator                   */
+  U8                        bc_mod;                   /*<  1:  1> Mode for conversion of bearer capabilities         */
+  U8                        _align0;                  /*<  2:  1> alignment                                          */
+  U8                        _align1;                  /*<  3:  1> alignment                                          */
+  T_bcconf                  bcconf;                   /*<  4: 12> bearer capability configuration                    */
+  T_bcpara                  bcpara;                   /*< 16:  8> bearer capability parameter                        */
+  T_bcconf2                 bcconf2;                  /*< 24: 12> second bearer capability configuration             */
+  T_bcpara2                 bcpara2;                  /*< 36:  8> bearer capability parameter                        */
+} T_MNCC_BEARER_CAP_REQ;
+#endif
+
+#ifndef __T_MNCC_PROMPT_RSP__
+#define __T_MNCC_PROMPT_RSP__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1534
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_MNCC_PROMPT_RSP;
+#endif
+
+#ifndef __T_MNCC_PROMPT_REJ__
+#define __T_MNCC_PROMPT_REJ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1535
+ */
+typedef struct
+{
+  U8                        dummy;                    /*<  0:  1> no parameters                                      */
+} T_MNCC_PROMPT_REJ;
+#endif
+
+#ifndef __T_MNCC_REJECT_REQ__
+#define __T_MNCC_REJECT_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1536
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U16                       cause;                    /*<  2:  2> cause                                              */
+} T_MNCC_REJECT_REQ;
+#endif
+
+#ifndef __T_MNCC_SYNC_REQ__
+#define __T_MNCC_SYNC_REQ__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1537
+ */
+typedef struct
+{
+  U16                       synccs;                   /*<  0:  2> Synchronization cause                              */
+  U8                        ti;                       /*<  2:  1> transaction identifier                             */
+  U8                        mpty_event;               /*<  3:  1> multi party event                                  */
+} T_MNCC_SYNC_REQ;
+#endif
+
+#ifndef __T_MNCC_STATUS_RES__
+#define __T_MNCC_STATUS_RES__
+/*
+ * 
+ * CCDGEN:WriteStruct_Count==1538
+ */
+typedef struct
+{
+  U8                        ti;                       /*<  0:  1> transaction identifier                             */
+  U8                        _align0;                  /*<  1:  1> alignment                                          */
+  U8                        _align1;                  /*<  2:  1> alignment                                          */
+  U8                        _align2;                  /*<  3:  1> alignment                                          */
+} T_MNCC_STATUS_RES;
+#endif
+
+
+#include "CDG_LEAVE.h"
+
+
+#endif