view cdg211/cdginc/p_mncc.h @ 228:d2cbdbffc528

aci2: FreeCalypso +CGSN logic implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 16 Nov 2016 05:28:00 +0000
parents 56abf6cf8a0b
children
line wrap: on
line source

/*
+--------------------------------------------------------------------------+
| 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