view cdg211/cdginc/m_cc.h @ 631:597869e59805

config: introduced new CONFIG_MCSI_MODEM preprocessor symbol All MCSI functionality was previously conditionalized on CONFIG_TARGET_FCMODEM (even earlier it was CONFIG_TARGET_FCDEV3B), but having a dedicated preprocessor symbol for this purpose (defined in targets/*.h as appropriate) makes it much easier to support different modem targets with MCSI enabled.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 04 Jan 2020 19:07:02 +0000
parents 56abf6cf8a0b
children
line wrap: on
line source

/*
+--------------------------------------------------------------------------+
| PROJECT : PROTOCOL STACK                                                 |
| FILE    : m_cc.h                                                         |
| SOURCE  : "__out__\g23m_dfile\msg\cc.mdf"                                |
| LastModified : "2003-02-04"                                              |
| IdAndVersion : "6147.600.97.108"                                         |
| SrcFileTime  : "Mon Nov 24 15:50:36 2003"                                |
| Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:14 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 M_CC_H
#define M_CC_H


#define CDG_ENTER__M_CC_H

#define CDG_ENTER__FILENAME _M_CC_H
#define CDG_ENTER__M_CC_H__FILE_TYPE CDGINC
#define CDG_ENTER__M_CC_H__LAST_MODIFIED _2003_02_04
#define CDG_ENTER__M_CC_H__ID_AND_VERSION _6147_600_97_108

#define CDG_ENTER__M_CC_H__SRC_FILE_TIME _Mon_Nov_24_15_50_36_2003

#include "CDG_ENTER.h"

#undef CDG_ENTER__M_CC_H

#undef CDG_ENTER__FILENAME


#include "m_cc.val"

#ifndef __T_aux_states__
#define __T_aux_states__
/*
 * Auxiliary states
 * CCDGEN:WriteStruct_Count==252
 */
typedef struct
{
  U8                        v_hold;                   /*<  0:  1> valid-flag                                         */
  U8                        hold;                     /*<  1:  1> Hold auxiliary state                               */
  U8                        v_mpty;                   /*<  2:  1> valid-flag                                         */
  U8                        mpty;                     /*<  3:  1> Multi party auxiliary state                        */
} T_aux_states;
#endif

#ifndef __T_bearer_cap__
#define __T_bearer_cap__
/*
 * Bearer capability
 * CCDGEN:WriteStruct_Count==253
 */
typedef struct
{
  U8                        v_rad_chan_req;           /*<  0:  1> valid-flag                                         */
  U8                        rad_chan_req;             /*<  1:  1> Radio channel requirement                          */
  U8                        v_code;                   /*<  2:  1> valid-flag                                         */
  U8                        code;                     /*<  3:  1> Coding standard                                    */
  U8                        v_trans_mode;             /*<  4:  1> valid-flag                                         */
  U8                        trans_mode;               /*<  5:  1> Transfer mode                                      */
  U8                        v_trans_cap;              /*<  6:  1> valid-flag                                         */
  U8                        trans_cap;                /*<  7:  1> Information transfer capability                    */
  U8                        v_coding_bc3x1;           /*<  8:  1> valid-flag                                         */
  U8                        coding_bc3x1;             /*<  9:  1> Meaning of BC octet 3a                             */
  U8                        v_ctm;                    /*< 10:  1> valid-flag                                         */
  U8                        ctm;                      /*< 11:  1> Support of CTM text telephony                      */
  U8                        v_speech_vers1;           /*< 12:  1> valid-flag                                         */
  U8                        speech_vers1;             /*< 13:  1> Speech Version Indication No. 1                    */
  U8                        v_coding_bc3x2;           /*< 14:  1> valid-flag                                         */
  U8                        coding_bc3x2;             /*< 15:  1> Meaning of BC octet 3b                             */
  U8                        v_speech_vers2;           /*< 16:  1> valid-flag                                         */
  U8                        speech_vers2;             /*< 17:  1> Speech Version Indication No. 2                    */
  U8                        v_coding_bc3x3;           /*< 18:  1> valid-flag                                         */
  U8                        coding_bc3x3;             /*< 19:  1> Meaning of BC octet 3c                             */
  U8                        v_speech_vers3;           /*< 20:  1> valid-flag                                         */
  U8                        speech_vers3;             /*< 21:  1> Speech Version Indication No. 3                    */
  U8                        v_coding_bc3x4;           /*< 22:  1> valid-flag                                         */
  U8                        coding_bc3x4;             /*< 23:  1> Meaning of BC octet 3d                             */
  U8                        v_speech_vers4;           /*< 24:  1> valid-flag                                         */
  U8                        speech_vers4;             /*< 25:  1> Speech Version Indication No. 4                    */
  U8                        v_coding_bc3x5;           /*< 26:  1> valid-flag                                         */
  U8                        coding_bc3x5;             /*< 27:  1> Meaning of BC octet 3e                             */
  U8                        v_speech_vers5;           /*< 28:  1> valid-flag                                         */
  U8                        speech_vers5;             /*< 29:  1> Speech Version Indication No. 5                    */
  U8                        v_compress;               /*< 30:  1> valid-flag                                         */
  U8                        compress;                 /*< 31:  1> Compression                                        */
  U8                        v_structure;              /*< 32:  1> valid-flag                                         */
  U8                        structure;                /*< 33:  1> Structure                                          */
  U8                        v_duplex;                 /*< 34:  1> valid-flag                                         */
  U8                        duplex;                   /*< 35:  1> Duplex mode                                        */
  U8                        v_config;                 /*< 36:  1> valid-flag                                         */
  U8                        config;                   /*< 37:  1> Configuration                                      */
  U8                        v_nirr;                   /*< 38:  1> valid-flag                                         */
  U8                        nirr;                     /*< 39:  1> Negotiation of intermediate rate request           */
  U8                        v_establish;              /*< 40:  1> valid-flag                                         */
  U8                        establish;                /*< 41:  1> Establishment                                      */
  U8                        v_access_ident;           /*< 42:  1> valid-flag                                         */
  U8                        access_ident;             /*< 43:  1> Access identity                                    */
  U8                        v_rate_adapt;             /*< 44:  1> valid-flag                                         */
  U8                        rate_adapt;               /*< 45:  1> Rate adaption                                      */
  U8                        v_sig_access_prot;        /*< 46:  1> valid-flag                                         */
  U8                        sig_access_prot;          /*< 47:  1> Signalling access protocol                         */
  U8                        v_l1_ident;               /*< 48:  1> valid-flag                                         */
  U8                        l1_ident;                 /*< 49:  1> Layer 1 identity                                   */
  U8                        v_user_inf_l1_prot;       /*< 50:  1> valid-flag                                         */
  U8                        user_inf_l1_prot;         /*< 51:  1> User information layer 1 protocol                  */
  U8                        v_sync_async;             /*< 52:  1> valid-flag                                         */
  U8                        sync_async;               /*< 53:  1> Synchronous / Asyncronous                          */
  U8                        v_num_stop;               /*< 54:  1> valid-flag                                         */
  U8                        num_stop;                 /*< 55:  1> Number of stop bits                                */
  U8                        v_negotiate;              /*< 56:  1> valid-flag                                         */
  U8                        negotiate;                /*< 57:  1> Negotiation                                        */
  U8                        v_num_data;               /*< 58:  1> valid-flag                                         */
  U8                        num_data;                 /*< 59:  1> Number of data bits                                */
  U8                        v_user_rate;              /*< 60:  1> valid-flag                                         */
  U8                        user_rate;                /*< 61:  1> User rate                                          */
  U8                        v_intermed_rate;          /*< 62:  1> valid-flag                                         */
  U8                        intermed_rate;            /*< 63:  1> Intermediate rate                                  */
  U8                        v_nic_tx;                 /*< 64:  1> valid-flag                                         */
  U8                        nic_tx;                   /*< 65:  1> Network independent clock on Tx                    */
  U8                        v_nic_rx;                 /*< 66:  1> valid-flag                                         */
  U8                        nic_rx;                   /*< 67:  1> Network independent clock on Rx                    */
  U8                        v_parity;                 /*< 68:  1> valid-flag                                         */
  U8                        parity;                   /*< 69:  1> Parity                                             */
  U8                        v_conn_elem;              /*< 70:  1> valid-flag                                         */
  U8                        conn_elem;                /*< 71:  1> Connection element                                 */
  U8                        v_modem_type;             /*< 72:  1> valid-flag                                         */
  U8                        modem_type;               /*< 73:  1> Modem type                                         */
  U8                        v_modem_type_2;           /*< 74:  1> valid-flag                                         */
  U8                        modem_type_2;             /*< 75:  1> Other Modem Type                                   */
  U8                        v_fnur;                   /*< 76:  1> valid-flag                                         */
  U8                        fnur;                     /*< 77:  1> Fixed Network User Rate                            */
  U8                        v_acc;                    /*< 78:  1> valid-flag                                         */
  U8                        acc;                      /*< 79:  1> Acceptable Channel Codings                         */
  U8                        v_mTch;                   /*< 80:  1> valid-flag                                         */
  U8                        mTch;                     /*< 81:  1> Maximum Traffic Channels                           */
  U8                        v_uimi;                   /*< 82:  1> valid-flag                                         */
  U8                        uimi;                     /*< 83:  1> User Initiated Modification Ind                    */
  U8                        v_waiur;                  /*< 84:  1> valid-flag                                         */
  U8                        waiur;                    /*< 85:  1> Wanted Air Interface User Rate                     */
  U8                        v_l2_ident;               /*< 86:  1> valid-flag                                         */
  U8                        l2_ident;                 /*< 87:  1> Layer 2 identity                                   */
  U8                        v_user_inf_l2_prot;       /*< 88:  1> valid-flag                                         */
  U8                        user_inf_l2_prot;         /*< 89:  1> User information layer 2 protocol                  */
  U8                        _align0;                  /*< 90:  1> alignment                                          */
  U8                        _align1;                  /*< 91:  1> alignment                                          */
} T_bearer_cap;
#endif

/*
 * Bearer capability
 * CCDGEN:WriteStruct_Count==254
 */
#ifndef __T_bearer_cap_2__
#define __T_bearer_cap_2__
typedef T_bearer_cap T_bearer_cap_2;
#endif
#ifndef __T_call_ctrl_cap__
#define __T_call_ctrl_cap__
/*
 * Call Control Capabilities
 * CCDGEN:WriteStruct_Count==255
 */
typedef struct
{
  U8                        pcp;                      /*<  0:  1> PCP                                                */
  U8                        dtmf;                     /*<  1:  1> DTMF                                               */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_call_ctrl_cap;
#endif

#ifndef __T_call_state__
#define __T_call_state__
/*
 * Call state
 * CCDGEN:WriteStruct_Count==256
 */
typedef struct
{
  U8                        cs;                       /*<  0:  1> Coding standard                                    */
  U8                        state;                    /*<  1:  1> Call state value                                   */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_call_state;
#endif

#ifndef __T_dl_called_num__
#define __T_dl_called_num__
/*
 * Called party BCD number
 * CCDGEN:WriteStruct_Count==257
 */
typedef struct
{
  U8                        v_ton;                    /*<  0:  1> valid-flag                                         */
  U8                        ton;                      /*<  1:  1> Type of number                                     */
  U8                        v_npi;                    /*<  2:  1> valid-flag                                         */
  U8                        npi;                      /*<  3:  1> Numbering plan identification                      */
  U8                        c_num;                    /*<  4:  1> counter                                            */
  U8                        num[32];                  /*<  5: 32> Number digit                                       */
  U8                        _align0;                  /*< 37:  1> alignment                                          */
  U8                        _align1;                  /*< 38:  1> alignment                                          */
  U8                        _align2;                  /*< 39:  1> alignment                                          */
} T_dl_called_num;
#endif

#ifndef __T_ul_called_num__
#define __T_ul_called_num__
/*
 * Called party BCD number
 * CCDGEN:WriteStruct_Count==258
 */
typedef struct
{
  U8                        v_ton;                    /*<  0:  1> valid-flag                                         */
  U8                        ton;                      /*<  1:  1> Type of number                                     */
  U8                        v_npi;                    /*<  2:  1> valid-flag                                         */
  U8                        npi;                      /*<  3:  1> Numbering plan identification                      */
  U8                        c_num;                    /*<  4:  1> counter                                            */
  U8                        num[80];                  /*<  5: 80> Number digit                                       */
  U8                        _align0;                  /*< 85:  1> alignment                                          */
  U8                        _align1;                  /*< 86:  1> alignment                                          */
  U8                        _align2;                  /*< 87:  1> alignment                                          */
} T_ul_called_num;
#endif

#ifndef __T_called_subaddr__
#define __T_called_subaddr__
/*
 * Called party subaddress
 * CCDGEN:WriteStruct_Count==259
 */
typedef struct
{
  U8                        v_tos;                    /*<  0:  1> valid-flag                                         */
  U8                        tos;                      /*<  1:  1> Type of subaddress                                 */
  U8                        v_odd_even;               /*<  2:  1> valid-flag                                         */
  U8                        odd_even;                 /*<  3:  1> Odd / even indication                              */
  U8                        c_subaddr;                /*<  4:  1> counter                                            */
  U8                        subaddr[20];              /*<  5: 20> Subaddress information                             */
  U8                        _align0;                  /*< 25:  1> alignment                                          */
  U8                        _align1;                  /*< 26:  1> alignment                                          */
  U8                        _align2;                  /*< 27:  1> alignment                                          */
} T_called_subaddr;
#endif

#ifndef __T_calling_num__
#define __T_calling_num__
/*
 * Calling party BCD number
 * CCDGEN:WriteStruct_Count==260
 */
typedef struct
{
  U8                        v_ton;                    /*<  0:  1> valid-flag                                         */
  U8                        ton;                      /*<  1:  1> Type of number                                     */
  U8                        v_npi;                    /*<  2:  1> valid-flag                                         */
  U8                        npi;                      /*<  3:  1> Numbering plan identification                      */
  U8                        v_present;                /*<  4:  1> valid-flag                                         */
  U8                        present;                  /*<  5:  1> Presentation indicator                             */
  U8                        v_screen;                 /*<  6:  1> valid-flag                                         */
  U8                        screen;                   /*<  7:  1> Screening indicator                                */
  U8                        c_num;                    /*<  8:  1> counter                                            */
  U8                        num[22];                  /*<  9: 22> Number digit                                       */
  U8                        _align0;                  /*< 31:  1> alignment                                          */
} T_calling_num;
#endif

#ifndef __T_calling_subaddr__
#define __T_calling_subaddr__
/*
 * Calling party subaddress
 * CCDGEN:WriteStruct_Count==261
 */
typedef struct
{
  U8                        v_tos;                    /*<  0:  1> valid-flag                                         */
  U8                        tos;                      /*<  1:  1> Type of subaddress                                 */
  U8                        v_odd_even;               /*<  2:  1> valid-flag                                         */
  U8                        odd_even;                 /*<  3:  1> Odd / even indication                              */
  U8                        c_subaddr;                /*<  4:  1> counter                                            */
  U8                        subaddr[20];              /*<  5: 20> Subaddress information                             */
  U8                        _align0;                  /*< 25:  1> alignment                                          */
  U8                        _align1;                  /*< 26:  1> alignment                                          */
  U8                        _align2;                  /*< 27:  1> alignment                                          */
} T_calling_subaddr;
#endif

#ifndef __T_cc_cause__
#define __T_cc_cause__
/*
 * Cause
 * CCDGEN:WriteStruct_Count==262
 */
typedef struct
{
  U8                        v_cs;                     /*<  0:  1> valid-flag                                         */
  U8                        cs;                       /*<  1:  1> Coding standard                                    */
  U8                        v_loc;                    /*<  2:  1> valid-flag                                         */
  U8                        loc;                      /*<  3:  1> Location                                           */
  U8                        v_rec;                    /*<  4:  1> valid-flag                                         */
  U8                        rec;                      /*<  5:  1> Recommendation                                     */
  U8                        v_cause;                  /*<  6:  1> valid-flag                                         */
  U8                        cause;                    /*<  7:  1> Cause value                                        */
  U8                        c_diag;                   /*<  8:  1> counter                                            */
  U8                        diag[27];                 /*<  9: 27> Diagnostics                                        */
} T_cc_cause;
#endif

/*
 * Cause
 * CCDGEN:WriteStruct_Count==263
 */
#ifndef __T_cc_cause_2__
#define __T_cc_cause_2__
typedef T_cc_cause T_cc_cause_2;
#endif
#ifndef __T_clir_suppr__
#define __T_clir_suppr__
/*
 * CLIR suppression
 * CCDGEN:WriteStruct_Count==264
 */
/* typedef void T_clir_suppr;*/
#endif
#ifndef __T_clir_invoc__
#define __T_clir_invoc__
/*
 * CLIR invocation
 * CCDGEN:WriteStruct_Count==265
 */
/* typedef void T_clir_invoc;*/
#endif
#ifndef __T_connect_num__
#define __T_connect_num__
/*
 * Connected number
 * CCDGEN:WriteStruct_Count==266
 */
typedef struct
{
  U8                        v_ton;                    /*<  0:  1> valid-flag                                         */
  U8                        ton;                      /*<  1:  1> Type of number                                     */
  U8                        v_npi;                    /*<  2:  1> valid-flag                                         */
  U8                        npi;                      /*<  3:  1> Numbering plan identification                      */
  U8                        v_present;                /*<  4:  1> valid-flag                                         */
  U8                        present;                  /*<  5:  1> Presentation indicator                             */
  U8                        v_screen;                 /*<  6:  1> valid-flag                                         */
  U8                        screen;                   /*<  7:  1> Screening indicator                                */
  U8                        c_num;                    /*<  8:  1> counter                                            */
  U8                        num[22];                  /*<  9: 22> Number digit                                       */
  U8                        _align0;                  /*< 31:  1> alignment                                          */
} T_connect_num;
#endif

#ifndef __T_connect_subaddr__
#define __T_connect_subaddr__
/*
 * Connected subaddress
 * CCDGEN:WriteStruct_Count==267
 */
typedef struct
{
  U8                        v_tos;                    /*<  0:  1> valid-flag                                         */
  U8                        tos;                      /*<  1:  1> Type of subaddress                                 */
  U8                        v_odd_even;               /*<  2:  1> valid-flag                                         */
  U8                        odd_even;                 /*<  3:  1> Odd / even indication                              */
  U8                        c_subaddr;                /*<  4:  1> counter                                            */
  U8                        subaddr[20];              /*<  5: 20> Subaddress information                             */
  U8                        _align0;                  /*< 25:  1> alignment                                          */
  U8                        _align1;                  /*< 26:  1> alignment                                          */
  U8                        _align2;                  /*< 27:  1> alignment                                          */
} T_connect_subaddr;
#endif

#ifndef __T_facility__
#define __T_facility__
/*
 * Facility
 * CCDGEN:WriteStruct_Count==268
 */
typedef struct
{
  U8                        c_fac;                    /*<  0:  1> counter                                            */
  U8                        fac[L3MAX];               /*<  1:251> Facility information                               */
} T_facility;
#endif

/*
 * Facility
 * CCDGEN:WriteStruct_Count==269
 */
#ifndef __T_fac_adv__
#define __T_fac_adv__
typedef T_facility T_fac_adv;
#endif
#ifndef __T_high_layer_comp__
#define __T_high_layer_comp__
/*
 * High layer compatibility
 * CCDGEN:WriteStruct_Count==270
 */
typedef struct
{
  U8                        v_cs;                     /*<  0:  1> valid-flag                                         */
  U8                        cs;                       /*<  1:  1> Coding standard                                    */
  U8                        v_interpret;              /*<  2:  1> valid-flag                                         */
  U8                        interpret;                /*<  3:  1> Interpretation                                     */
  U8                        v_prot_prof;              /*<  4:  1> valid-flag                                         */
  U8                        prot_prof;                /*<  5:  1> Presentation method of protocol profile            */
  U8                        v_hlci;                   /*<  6:  1> valid-flag                                         */
  U8                        hlci;                     /*<  7:  1> High layer characteristics identification          */
  U8                        v_ext_hlci;               /*<  8:  1> valid-flag                                         */
  U8                        ext_hlci;                 /*<  9:  1> Extended high layer characteristics identification */
  U8                        _align0;                  /*< 10:  1> alignment                                          */
  U8                        _align1;                  /*< 11:  1> alignment                                          */
} T_high_layer_comp;
#endif

/*
 * High layer compatibility
 * CCDGEN:WriteStruct_Count==271
 */
#ifndef __T_high_layer_comp_2__
#define __T_high_layer_comp_2__
typedef T_high_layer_comp T_high_layer_comp_2;
#endif
#ifndef __T_key_facility__
#define __T_key_facility__
/*
 * Keypad facility
 * CCDGEN:WriteStruct_Count==272
 */
typedef struct
{
  U8                        key;                      /*<  0:  1> Keypad information                                 */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_key_facility;
#endif

#ifndef __T_low_layer_comp__
#define __T_low_layer_comp__
/*
 * Low layer compatibility
 * CCDGEN:WriteStruct_Count==273
 */
typedef struct
{
  U8                        c_llc;                    /*<  0:  1> counter                                            */
  U8                        llc[13];                  /*<  1: 13> Low layer information                              */
  U8                        _align0;                  /*< 14:  1> alignment                                          */
  U8                        _align1;                  /*< 15:  1> alignment                                          */
} T_low_layer_comp;
#endif

/*
 * Low layer compatibility
 * CCDGEN:WriteStruct_Count==274
 */
#ifndef __T_low_layer_comp_2__
#define __T_low_layer_comp_2__
typedef T_low_layer_comp T_low_layer_comp_2;
#endif
#ifndef __T_more_data__
#define __T_more_data__
/*
 * More data
 * CCDGEN:WriteStruct_Count==275
 */
/* typedef void T_more_data;*/
#endif
#ifndef __T_notific__
#define __T_notific__
/*
 * Notification indicator
 * CCDGEN:WriteStruct_Count==276
 */
typedef struct
{
  U8                        v_nd;                     /*<  0:  1> valid-flag                                         */
  U8                        nd;                       /*<  1:  1> Notification description                           */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_notific;
#endif

#ifndef __T_progress__
#define __T_progress__
/*
 * Progress indicator
 * CCDGEN:WriteStruct_Count==277
 */
typedef struct
{
  U8                        v_cs;                     /*<  0:  1> valid-flag                                         */
  U8                        cs;                       /*<  1:  1> Coding standard                                    */
  U8                        v_loc;                    /*<  2:  1> valid-flag                                         */
  U8                        loc;                      /*<  3:  1> Location                                           */
  U8                        v_progress_desc;          /*<  4:  1> valid-flag                                         */
  U8                        progress_desc;            /*<  5:  1> Progress description                               */
  U8                        _align0;                  /*<  6:  1> alignment                                          */
  U8                        _align1;                  /*<  7:  1> alignment                                          */
} T_progress;
#endif

#ifndef __T_reverse_call__
#define __T_reverse_call__
/*
 * Reverse call setup direction
 * CCDGEN:WriteStruct_Count==278
 */
/* typedef void T_reverse_call;*/
#endif
#ifndef __T_ss_version__
#define __T_ss_version__
/*
 * SS Version Indicator
 * CCDGEN:WriteStruct_Count==279
 */
typedef struct
{
  U8                        c_ver;                    /*<  0:  1> counter                                            */
  U8                        ver[MAX_SS_VERSION];      /*<  1:  1> SS version information                             */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        _align1;                  /*<  3:  1> alignment                                          */
} T_ss_version;
#endif

#ifndef __T_user_user__
#define __T_user_user__
/*
 * User-user
 * CCDGEN:WriteStruct_Count==280
 */
typedef struct
{
  U8                        pd;                       /*<  0:  1> User-user protocol discriminator                   */
  U8                        c_info;                   /*<  1:  1> counter                                            */
  U8                        info[131];                /*<  2:131> User-user information                              */
  U8                        _align0;                  /*<133:  1> alignment                                          */
  U8                        _align1;                  /*<134:  1> alignment                                          */
  U8                        _align2;                  /*<135:  1> alignment                                          */
} T_user_user;
#endif

#ifndef __T_allowed_actions__
#define __T_allowed_actions__
/*
 * Allowed Actions
 * CCDGEN:WriteStruct_Count==281
 */
typedef struct
{
  U8                        ccbs_act;                 /*<  0:  1> ccbs_activation                                    */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_allowed_actions;
#endif

#ifndef __T_recall_type__
#define __T_recall_type__
/*
 * Recall Type
 * CCDGEN:WriteStruct_Count==282
 */
typedef struct
{
  U8                        rcl_type;                 /*<  0:  1> Recall Type                                        */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_recall_type;
#endif

#ifndef __T_setup_cont__
#define __T_setup_cont__
/*
 * Setup Container
 * CCDGEN:WriteStruct_Count==283
 */
typedef struct
{
  U8                        c_setup_msg;              /*<  0:  1> counter                                            */
  U8                        setup_msg[L3MAX];         /*<  1:251> Setup message                                      */
} T_setup_cont;
#endif

#ifndef __T_redirecting_num__
#define __T_redirecting_num__
/*
 * Redirecting party BCD number
 * CCDGEN:WriteStruct_Count==284
 */
typedef struct
{
  U8                        v_ton;                    /*<  0:  1> valid-flag                                         */
  U8                        ton;                      /*<  1:  1> Type of number                                     */
  U8                        v_npi;                    /*<  2:  1> valid-flag                                         */
  U8                        npi;                      /*<  3:  1> Numbering plan identification                      */
  U8                        v_present;                /*<  4:  1> valid-flag                                         */
  U8                        present;                  /*<  5:  1> Presentation indicator                             */
  U8                        v_screen;                 /*<  6:  1> valid-flag                                         */
  U8                        screen;                   /*<  7:  1> Screening indicator                                */
  U8                        c_num;                    /*<  8:  1> counter                                            */
  U8                        num[32];                  /*<  9: 32> Number digit                                       */
  U8                        _align0;                  /*< 41:  1> alignment                                          */
  U8                        _align1;                  /*< 42:  1> alignment                                          */
  U8                        _align2;                  /*< 43:  1> alignment                                          */
} T_redirecting_num;
#endif

#ifndef __T_redirecting_subaddr__
#define __T_redirecting_subaddr__
/*
 * Redirection party subaddress
 * CCDGEN:WriteStruct_Count==285
 */
typedef struct
{
  U8                        v_tos;                    /*<  0:  1> valid-flag                                         */
  U8                        tos;                      /*<  1:  1> Type of subaddress                                 */
  U8                        v_odd_even;               /*<  2:  1> valid-flag                                         */
  U8                        odd_even;                 /*<  3:  1> Odd / even indication                              */
  U8                        c_subaddr;                /*<  4:  1> counter                                            */
  U8                        subaddr[20];              /*<  5: 20> Subaddress information                             */
  U8                        _align0;                  /*< 25:  1> alignment                                          */
  U8                        _align1;                  /*< 26:  1> alignment                                          */
  U8                        _align2;                  /*< 27:  1> alignment                                          */
} T_redirecting_subaddr;
#endif


/*
 * End of substructure section, begin of message definition section
 */

#ifndef __T_D_ALERT__
#define __T_D_ALERT__
/*
 * 
 * CCDGEN:WriteStruct_Count==286
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_facility;               /*<  3:  1> valid-flag                                         */
  T_facility                facility;                 /*<  4:252> Facility                                           */
  U8                        _align2;                  /*<256:  1> alignment                                          */
  U8                        _align3;                  /*<257:  1> alignment                                          */
  U8                        _align4;                  /*<258:  1> alignment                                          */
  U8                        v_progress;               /*<259:  1> valid-flag                                         */
  T_progress                progress;                 /*<260:  8> Progress indicator                                 */
  U8                        _align5;                  /*<268:  1> alignment                                          */
  U8                        _align6;                  /*<269:  1> alignment                                          */
  U8                        _align7;                  /*<270:  1> alignment                                          */
  U8                        v_user_user;              /*<271:  1> valid-flag                                         */
  T_user_user               user_user;                /*<272:136> User-user                                          */
} T_D_ALERT;
#endif

#ifndef __T_U_ALERT__
#define __T_U_ALERT__
/*
 * 
 * CCDGEN:WriteStruct_Count==287
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_facility;               /*<  3:  1> valid-flag                                         */
  T_facility                facility;                 /*<  4:252> Facility                                           */
  U8                        _align2;                  /*<256:  1> alignment                                          */
  U8                        _align3;                  /*<257:  1> alignment                                          */
  U8                        _align4;                  /*<258:  1> alignment                                          */
  U8                        v_user_user;              /*<259:  1> valid-flag                                         */
  T_user_user               user_user;                /*<260:136> User-user                                          */
  U8                        _align5;                  /*<396:  1> alignment                                          */
  U8                        _align6;                  /*<397:  1> alignment                                          */
  U8                        _align7;                  /*<398:  1> alignment                                          */
  U8                        v_ss_version;             /*<399:  1> valid-flag                                         */
  T_ss_version              ss_version;               /*<400:  4> SS Version Indicator                               */
} T_U_ALERT;
#endif

#ifndef __T_U_CALL_CONF__
#define __T_U_CALL_CONF__
/*
 * 
 * CCDGEN:WriteStruct_Count==288
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        v_repeat;                 /*<  1:  1> valid-flag                                         */
  U8                        repeat;                   /*<  2:  1> Repeat indicator                                   */
  U8                        v_bearer_cap;             /*<  3:  1> valid-flag                                         */
  T_bearer_cap              bearer_cap;               /*<  4: 92> Bearer capability                                  */
  U8                        _align0;                  /*< 96:  1> alignment                                          */
  U8                        _align1;                  /*< 97:  1> alignment                                          */
  U8                        _align2;                  /*< 98:  1> alignment                                          */
  U8                        v_bearer_cap_2;           /*< 99:  1> valid-flag                                         */
  T_bearer_cap_2            bearer_cap_2;             /*<100: 92> Bearer capability                                  */
  U8                        _align3;                  /*<192:  1> alignment                                          */
  U8                        _align4;                  /*<193:  1> alignment                                          */
  U8                        _align5;                  /*<194:  1> alignment                                          */
  U8                        v_cc_cause;               /*<195:  1> valid-flag                                         */
  T_cc_cause                cc_cause;                 /*<196: 36> Cause                                              */
  U8                        _align6;                  /*<232:  1> alignment                                          */
  U8                        _align7;                  /*<233:  1> alignment                                          */
  U8                        _align8;                  /*<234:  1> alignment                                          */
  U8                        v_call_ctrl_cap;          /*<235:  1> valid-flag                                         */
  T_call_ctrl_cap           call_ctrl_cap;            /*<236:  4> Call Control Capabilities                          */
} T_U_CALL_CONF;
#endif

#ifndef __T_D_CALL_PROCEED__
#define __T_D_CALL_PROCEED__
/*
 * 
 * CCDGEN:WriteStruct_Count==289
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        v_repeat;                 /*<  1:  1> valid-flag                                         */
  U8                        repeat;                   /*<  2:  1> Repeat indicator                                   */
  U8                        v_bearer_cap;             /*<  3:  1> valid-flag                                         */
  T_bearer_cap              bearer_cap;               /*<  4: 92> Bearer capability                                  */
  U8                        _align0;                  /*< 96:  1> alignment                                          */
  U8                        _align1;                  /*< 97:  1> alignment                                          */
  U8                        _align2;                  /*< 98:  1> alignment                                          */
  U8                        v_bearer_cap_2;           /*< 99:  1> valid-flag                                         */
  T_bearer_cap_2            bearer_cap_2;             /*<100: 92> Bearer capability                                  */
  U8                        _align3;                  /*<192:  1> alignment                                          */
  U8                        _align4;                  /*<193:  1> alignment                                          */
  U8                        _align5;                  /*<194:  1> alignment                                          */
  U8                        v_facility;               /*<195:  1> valid-flag                                         */
  T_facility                facility;                 /*<196:252> Facility                                           */
  U8                        _align6;                  /*<448:  1> alignment                                          */
  U8                        _align7;                  /*<449:  1> alignment                                          */
  U8                        _align8;                  /*<450:  1> alignment                                          */
  U8                        v_progress;               /*<451:  1> valid-flag                                         */
  T_progress                progress;                 /*<452:  8> Progress indicator                                 */
} T_D_CALL_PROCEED;
#endif

#ifndef __T_B_CONGEST_CTRL__
#define __T_B_CONGEST_CTRL__
/*
 * 
 * CCDGEN:WriteStruct_Count==290
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        congest_lev;              /*<  1:  1> Congestion level                                   */
  U8                        _align0;                  /*<  2:  1> alignment                                          */
  U8                        v_cc_cause;               /*<  3:  1> valid-flag                                         */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
} T_B_CONGEST_CTRL;
#endif

#ifndef __T_D_CONNECT__
#define __T_D_CONNECT__
/*
 * 
 * CCDGEN:WriteStruct_Count==291
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_facility;               /*<  3:  1> valid-flag                                         */
  T_facility                facility;                 /*<  4:252> Facility                                           */
  U8                        _align2;                  /*<256:  1> alignment                                          */
  U8                        _align3;                  /*<257:  1> alignment                                          */
  U8                        _align4;                  /*<258:  1> alignment                                          */
  U8                        v_progress;               /*<259:  1> valid-flag                                         */
  T_progress                progress;                 /*<260:  8> Progress indicator                                 */
  U8                        _align5;                  /*<268:  1> alignment                                          */
  U8                        _align6;                  /*<269:  1> alignment                                          */
  U8                        _align7;                  /*<270:  1> alignment                                          */
  U8                        v_connect_num;            /*<271:  1> valid-flag                                         */
  T_connect_num             connect_num;              /*<272: 32> Connected number                                   */
  U8                        _align8;                  /*<304:  1> alignment                                          */
  U8                        _align9;                  /*<305:  1> alignment                                          */
  U8                        _align10;                 /*<306:  1> alignment                                          */
  U8                        v_connect_subaddr;        /*<307:  1> valid-flag                                         */
  T_connect_subaddr         connect_subaddr;          /*<308: 28> Connected subaddress                               */
  U8                        _align11;                 /*<336:  1> alignment                                          */
  U8                        _align12;                 /*<337:  1> alignment                                          */
  U8                        _align13;                 /*<338:  1> alignment                                          */
  U8                        v_user_user;              /*<339:  1> valid-flag                                         */
  T_user_user               user_user;                /*<340:136> User-user                                          */
} T_D_CONNECT;
#endif

#ifndef __T_U_CONNECT__
#define __T_U_CONNECT__
/*
 * 
 * CCDGEN:WriteStruct_Count==292
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_facility;               /*<  3:  1> valid-flag                                         */
  T_facility                facility;                 /*<  4:252> Facility                                           */
  U8                        _align2;                  /*<256:  1> alignment                                          */
  U8                        _align3;                  /*<257:  1> alignment                                          */
  U8                        _align4;                  /*<258:  1> alignment                                          */
  U8                        v_connect_subaddr;        /*<259:  1> valid-flag                                         */
  T_connect_subaddr         connect_subaddr;          /*<260: 28> Connected subaddress                               */
  U8                        _align5;                  /*<288:  1> alignment                                          */
  U8                        _align6;                  /*<289:  1> alignment                                          */
  U8                        _align7;                  /*<290:  1> alignment                                          */
  U8                        v_user_user;              /*<291:  1> valid-flag                                         */
  T_user_user               user_user;                /*<292:136> User-user                                          */
  U8                        _align8;                  /*<428:  1> alignment                                          */
  U8                        _align9;                  /*<429:  1> alignment                                          */
  U8                        _align10;                 /*<430:  1> alignment                                          */
  U8                        v_ss_version;             /*<431:  1> valid-flag                                         */
  T_ss_version              ss_version;               /*<432:  4> SS Version Indicator                               */
} T_U_CONNECT;
#endif

#ifndef __T_B_CONNECT_ACK__
#define __T_B_CONNECT_ACK__
/*
 * 
 * CCDGEN:WriteStruct_Count==293
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_B_CONNECT_ACK;
#endif

#ifndef __T_D_DISCONNECT__
#define __T_D_DISCONNECT__
/*
 * 
 * CCDGEN:WriteStruct_Count==294
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
  U8                        _align3;                  /*< 40:  1> alignment                                          */
  U8                        _align4;                  /*< 41:  1> alignment                                          */
  U8                        _align5;                  /*< 42:  1> alignment                                          */
  U8                        v_facility;               /*< 43:  1> valid-flag                                         */
  T_facility                facility;                 /*< 44:252> Facility                                           */
  U8                        _align6;                  /*<296:  1> alignment                                          */
  U8                        _align7;                  /*<297:  1> alignment                                          */
  U8                        _align8;                  /*<298:  1> alignment                                          */
  U8                        v_progress;               /*<299:  1> valid-flag                                         */
  T_progress                progress;                 /*<300:  8> Progress indicator                                 */
  U8                        _align9;                  /*<308:  1> alignment                                          */
  U8                        _align10;                 /*<309:  1> alignment                                          */
  U8                        _align11;                 /*<310:  1> alignment                                          */
  U8                        v_user_user;              /*<311:  1> valid-flag                                         */
  T_user_user               user_user;                /*<312:136> User-user                                          */
  U8                        _align12;                 /*<448:  1> alignment                                          */
  U8                        _align13;                 /*<449:  1> alignment                                          */
  U8                        _align14;                 /*<450:  1> alignment                                          */
  U8                        v_allowed_actions;        /*<451:  1> valid-flag                                         */
  T_allowed_actions         allowed_actions;          /*<452:  4> Allowed Actions                                    */
} T_D_DISCONNECT;
#endif

#ifndef __T_U_DISCONNECT__
#define __T_U_DISCONNECT__
/*
 * 
 * CCDGEN:WriteStruct_Count==295
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
  U8                        _align3;                  /*< 40:  1> alignment                                          */
  U8                        _align4;                  /*< 41:  1> alignment                                          */
  U8                        _align5;                  /*< 42:  1> alignment                                          */
  U8                        v_facility;               /*< 43:  1> valid-flag                                         */
  T_facility                facility;                 /*< 44:252> Facility                                           */
  U8                        _align6;                  /*<296:  1> alignment                                          */
  U8                        _align7;                  /*<297:  1> alignment                                          */
  U8                        _align8;                  /*<298:  1> alignment                                          */
  U8                        v_user_user;              /*<299:  1> valid-flag                                         */
  T_user_user               user_user;                /*<300:136> User-user                                          */
  U8                        _align9;                  /*<436:  1> alignment                                          */
  U8                        _align10;                 /*<437:  1> alignment                                          */
  U8                        _align11;                 /*<438:  1> alignment                                          */
  U8                        v_ss_version;             /*<439:  1> valid-flag                                         */
  T_ss_version              ss_version;               /*<440:  4> SS Version Indicator                               */
} T_U_DISCONNECT;
#endif

#ifndef __T_U_EMERGE_SETUP__
#define __T_U_EMERGE_SETUP__
/*
 * 
 * CCDGEN:WriteStruct_Count==296
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_bearer_cap;             /*<  3:  1> valid-flag                                         */
  T_bearer_cap              bearer_cap;               /*<  4: 92> Bearer capability                                  */
} T_U_EMERGE_SETUP;
#endif

#ifndef __T_D_FACILITY__
#define __T_D_FACILITY__
/*
 * 
 * CCDGEN:WriteStruct_Count==297
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_facility                facility;                 /*<  4:252> Facility                                           */
} T_D_FACILITY;
#endif

#ifndef __T_U_FACILITY__
#define __T_U_FACILITY__
/*
 * 
 * CCDGEN:WriteStruct_Count==298
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_facility                facility;                 /*<  4:252> Facility                                           */
  U8                        _align3;                  /*<256:  1> alignment                                          */
  U8                        _align4;                  /*<257:  1> alignment                                          */
  U8                        _align5;                  /*<258:  1> alignment                                          */
  U8                        v_ss_version;             /*<259:  1> valid-flag                                         */
  T_ss_version              ss_version;               /*<260:  4> SS Version Indicator                               */
} T_U_FACILITY;
#endif

#ifndef __T_U_HOLD__
#define __T_U_HOLD__
/*
 * 
 * CCDGEN:WriteStruct_Count==299
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_U_HOLD;
#endif

#ifndef __T_D_HOLD_ACK__
#define __T_D_HOLD_ACK__
/*
 * 
 * CCDGEN:WriteStruct_Count==300
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_D_HOLD_ACK;
#endif

#ifndef __T_D_HOLD_REJ__
#define __T_D_HOLD_REJ__
/*
 * 
 * CCDGEN:WriteStruct_Count==301
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
} T_D_HOLD_REJ;
#endif

#ifndef __T_B_MODIFY__
#define __T_B_MODIFY__
/*
 * 
 * CCDGEN:WriteStruct_Count==302
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_bearer_cap              bearer_cap;               /*<  4: 92> Bearer capability                                  */
  U8                        _align3;                  /*< 96:  1> alignment                                          */
  U8                        _align4;                  /*< 97:  1> alignment                                          */
  U8                        _align5;                  /*< 98:  1> alignment                                          */
  U8                        v_low_layer_comp;         /*< 99:  1> valid-flag                                         */
  T_low_layer_comp          low_layer_comp;           /*<100: 16> Low layer compatibility                            */
  U8                        _align6;                  /*<116:  1> alignment                                          */
  U8                        _align7;                  /*<117:  1> alignment                                          */
  U8                        _align8;                  /*<118:  1> alignment                                          */
  U8                        v_high_layer_comp;        /*<119:  1> valid-flag                                         */
  T_high_layer_comp         high_layer_comp;          /*<120: 12> High layer compatibility                           */
  U8                        _align9;                  /*<132:  1> alignment                                          */
  U8                        _align10;                 /*<133:  1> alignment                                          */
  U8                        _align11;                 /*<134:  1> alignment                                          */
  U8                        v_reverse_call;           /*<135:  1> valid-flag                                         */
} T_B_MODIFY;
#endif

#ifndef __T_B_MODIFY_COMP__
#define __T_B_MODIFY_COMP__
/*
 * 
 * CCDGEN:WriteStruct_Count==303
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_bearer_cap              bearer_cap;               /*<  4: 92> Bearer capability                                  */
  U8                        _align3;                  /*< 96:  1> alignment                                          */
  U8                        _align4;                  /*< 97:  1> alignment                                          */
  U8                        _align5;                  /*< 98:  1> alignment                                          */
  U8                        v_low_layer_comp;         /*< 99:  1> valid-flag                                         */
  T_low_layer_comp          low_layer_comp;           /*<100: 16> Low layer compatibility                            */
  U8                        _align6;                  /*<116:  1> alignment                                          */
  U8                        _align7;                  /*<117:  1> alignment                                          */
  U8                        _align8;                  /*<118:  1> alignment                                          */
  U8                        v_high_layer_comp;        /*<119:  1> valid-flag                                         */
  T_high_layer_comp         high_layer_comp;          /*<120: 12> High layer compatibility                           */
  U8                        _align9;                  /*<132:  1> alignment                                          */
  U8                        _align10;                 /*<133:  1> alignment                                          */
  U8                        _align11;                 /*<134:  1> alignment                                          */
  U8                        v_reverse_call;           /*<135:  1> valid-flag                                         */
} T_B_MODIFY_COMP;
#endif

#ifndef __T_B_MODIFY_REJ__
#define __T_B_MODIFY_REJ__
/*
 * 
 * CCDGEN:WriteStruct_Count==304
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_bearer_cap              bearer_cap;               /*<  4: 92> Bearer capability                                  */
  T_cc_cause                cc_cause;                 /*< 96: 36> Cause                                              */
  U8                        _align3;                  /*<132:  1> alignment                                          */
  U8                        _align4;                  /*<133:  1> alignment                                          */
  U8                        _align5;                  /*<134:  1> alignment                                          */
  U8                        v_low_layer_comp;         /*<135:  1> valid-flag                                         */
  T_low_layer_comp          low_layer_comp;           /*<136: 16> Low layer compatibility                            */
  U8                        _align6;                  /*<152:  1> alignment                                          */
  U8                        _align7;                  /*<153:  1> alignment                                          */
  U8                        _align8;                  /*<154:  1> alignment                                          */
  U8                        v_high_layer_comp;        /*<155:  1> valid-flag                                         */
  T_high_layer_comp         high_layer_comp;          /*<156: 12> High layer compatibility                           */
} T_B_MODIFY_REJ;
#endif

#ifndef __T_B_NOTIFY__
#define __T_B_NOTIFY__
/*
 * 
 * CCDGEN:WriteStruct_Count==305
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_notific                 notific;                  /*<  4:  4> Notification indicator                             */
} T_B_NOTIFY;
#endif

#ifndef __T_D_PROGRESS__
#define __T_D_PROGRESS__
/*
 * 
 * CCDGEN:WriteStruct_Count==306
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_progress                progress;                 /*<  4:  8> Progress indicator                                 */
  U8                        _align3;                  /*< 12:  1> alignment                                          */
  U8                        _align4;                  /*< 13:  1> alignment                                          */
  U8                        _align5;                  /*< 14:  1> alignment                                          */
  U8                        v_user_user;              /*< 15:  1> valid-flag                                         */
  T_user_user               user_user;                /*< 16:136> User-user                                          */
} T_D_PROGRESS;
#endif

#ifndef __T_D_RELEASE__
#define __T_D_RELEASE__
/*
 * 
 * CCDGEN:WriteStruct_Count==307
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_cc_cause;               /*<  3:  1> valid-flag                                         */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
  U8                        _align2;                  /*< 40:  1> alignment                                          */
  U8                        _align3;                  /*< 41:  1> alignment                                          */
  U8                        _align4;                  /*< 42:  1> alignment                                          */
  U8                        v_cc_cause_2;             /*< 43:  1> valid-flag                                         */
  T_cc_cause_2              cc_cause_2;               /*< 44: 36> Cause                                              */
  U8                        _align5;                  /*< 80:  1> alignment                                          */
  U8                        _align6;                  /*< 81:  1> alignment                                          */
  U8                        _align7;                  /*< 82:  1> alignment                                          */
  U8                        v_facility;               /*< 83:  1> valid-flag                                         */
  T_facility                facility;                 /*< 84:252> Facility                                           */
  U8                        _align8;                  /*<336:  1> alignment                                          */
  U8                        _align9;                  /*<337:  1> alignment                                          */
  U8                        _align10;                 /*<338:  1> alignment                                          */
  U8                        v_user_user;              /*<339:  1> valid-flag                                         */
  T_user_user               user_user;                /*<340:136> User-user                                          */
} T_D_RELEASE;
#endif

#ifndef __T_U_RELEASE__
#define __T_U_RELEASE__
/*
 * 
 * CCDGEN:WriteStruct_Count==308
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_cc_cause;               /*<  3:  1> valid-flag                                         */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
  U8                        _align2;                  /*< 40:  1> alignment                                          */
  U8                        _align3;                  /*< 41:  1> alignment                                          */
  U8                        _align4;                  /*< 42:  1> alignment                                          */
  U8                        v_cc_cause_2;             /*< 43:  1> valid-flag                                         */
  T_cc_cause_2              cc_cause_2;               /*< 44: 36> Cause                                              */
  U8                        _align5;                  /*< 80:  1> alignment                                          */
  U8                        _align6;                  /*< 81:  1> alignment                                          */
  U8                        _align7;                  /*< 82:  1> alignment                                          */
  U8                        v_facility;               /*< 83:  1> valid-flag                                         */
  T_facility                facility;                 /*< 84:252> Facility                                           */
  U8                        _align8;                  /*<336:  1> alignment                                          */
  U8                        _align9;                  /*<337:  1> alignment                                          */
  U8                        _align10;                 /*<338:  1> alignment                                          */
  U8                        v_user_user;              /*<339:  1> valid-flag                                         */
  T_user_user               user_user;                /*<340:136> User-user                                          */
  U8                        _align11;                 /*<476:  1> alignment                                          */
  U8                        _align12;                 /*<477:  1> alignment                                          */
  U8                        _align13;                 /*<478:  1> alignment                                          */
  U8                        v_ss_version;             /*<479:  1> valid-flag                                         */
  T_ss_version              ss_version;               /*<480:  4> SS Version Indicator                               */
} T_U_RELEASE;
#endif

#ifndef __T_D_RELEASE_COMP__
#define __T_D_RELEASE_COMP__
/*
 * 
 * CCDGEN:WriteStruct_Count==309
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_cc_cause;               /*<  3:  1> valid-flag                                         */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
  U8                        _align2;                  /*< 40:  1> alignment                                          */
  U8                        _align3;                  /*< 41:  1> alignment                                          */
  U8                        _align4;                  /*< 42:  1> alignment                                          */
  U8                        v_facility;               /*< 43:  1> valid-flag                                         */
  T_facility                facility;                 /*< 44:252> Facility                                           */
  U8                        _align5;                  /*<296:  1> alignment                                          */
  U8                        _align6;                  /*<297:  1> alignment                                          */
  U8                        _align7;                  /*<298:  1> alignment                                          */
  U8                        v_user_user;              /*<299:  1> valid-flag                                         */
  T_user_user               user_user;                /*<300:136> User-user                                          */
} T_D_RELEASE_COMP;
#endif

#ifndef __T_U_RELEASE_COMP__
#define __T_U_RELEASE_COMP__
/*
 * 
 * CCDGEN:WriteStruct_Count==310
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_cc_cause;               /*<  3:  1> valid-flag                                         */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
  U8                        _align2;                  /*< 40:  1> alignment                                          */
  U8                        _align3;                  /*< 41:  1> alignment                                          */
  U8                        _align4;                  /*< 42:  1> alignment                                          */
  U8                        v_facility;               /*< 43:  1> valid-flag                                         */
  T_facility                facility;                 /*< 44:252> Facility                                           */
  U8                        _align5;                  /*<296:  1> alignment                                          */
  U8                        _align6;                  /*<297:  1> alignment                                          */
  U8                        _align7;                  /*<298:  1> alignment                                          */
  U8                        v_user_user;              /*<299:  1> valid-flag                                         */
  T_user_user               user_user;                /*<300:136> User-user                                          */
  U8                        _align8;                  /*<436:  1> alignment                                          */
  U8                        _align9;                  /*<437:  1> alignment                                          */
  U8                        _align10;                 /*<438:  1> alignment                                          */
  U8                        v_ss_version;             /*<439:  1> valid-flag                                         */
  T_ss_version              ss_version;               /*<440:  4> SS Version Indicator                               */
} T_U_RELEASE_COMP;
#endif

#ifndef __T_U_RETRIEVE__
#define __T_U_RETRIEVE__
/*
 * 
 * CCDGEN:WriteStruct_Count==311
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_U_RETRIEVE;
#endif

#ifndef __T_D_RETRIEVE_ACK__
#define __T_D_RETRIEVE_ACK__
/*
 * 
 * CCDGEN:WriteStruct_Count==312
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_D_RETRIEVE_ACK;
#endif

#ifndef __T_D_RETRIEVE_REJ__
#define __T_D_RETRIEVE_REJ__
/*
 * 
 * CCDGEN:WriteStruct_Count==313
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
} T_D_RETRIEVE_REJ;
#endif

#ifndef __T_D_SETUP__
#define __T_D_SETUP__
/*
 * 
 * CCDGEN:WriteStruct_Count==314
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        v_repeat;                 /*<  1:  1> valid-flag                                         */
  U8                        repeat;                   /*<  2:  1> Repeat indicator                                   */
  U8                        v_bearer_cap;             /*<  3:  1> valid-flag                                         */
  T_bearer_cap              bearer_cap;               /*<  4: 92> Bearer capability                                  */
  U8                        _align0;                  /*< 96:  1> alignment                                          */
  U8                        _align1;                  /*< 97:  1> alignment                                          */
  U8                        _align2;                  /*< 98:  1> alignment                                          */
  U8                        v_bearer_cap_2;           /*< 99:  1> valid-flag                                         */
  T_bearer_cap_2            bearer_cap_2;             /*<100: 92> Bearer capability                                  */
  U8                        _align3;                  /*<192:  1> alignment                                          */
  U8                        _align4;                  /*<193:  1> alignment                                          */
  U8                        _align5;                  /*<194:  1> alignment                                          */
  U8                        v_facility;               /*<195:  1> valid-flag                                         */
  T_facility                facility;                 /*<196:252> Facility                                           */
  U8                        _align6;                  /*<448:  1> alignment                                          */
  U8                        _align7;                  /*<449:  1> alignment                                          */
  U8                        _align8;                  /*<450:  1> alignment                                          */
  U8                        v_progress;               /*<451:  1> valid-flag                                         */
  T_progress                progress;                 /*<452:  8> Progress indicator                                 */
  U8                        v_signal;                 /*<460:  1> valid-flag                                         */
  U8                        signal;                   /*<461:  1> Signal                                             */
  U8                        _align9;                  /*<462:  1> alignment                                          */
  U8                        v_calling_num;            /*<463:  1> valid-flag                                         */
  T_calling_num             calling_num;              /*<464: 32> Calling party BCD number                           */
  U8                        _align10;                 /*<496:  1> alignment                                          */
  U8                        _align11;                 /*<497:  1> alignment                                          */
  U8                        _align12;                 /*<498:  1> alignment                                          */
  U8                        v_calling_subaddr;        /*<499:  1> valid-flag                                         */
  T_calling_subaddr         calling_subaddr;          /*<500: 28> Calling party subaddress                           */
  U8                        _align13;                 /*<528:  1> alignment                                          */
  U8                        _align14;                 /*<529:  1> alignment                                          */
  U8                        _align15;                 /*<530:  1> alignment                                          */
  U8                        v_dl_called_num;          /*<531:  1> valid-flag                                         */
  T_dl_called_num           dl_called_num;            /*<532: 40> Called party BCD number                            */
  U8                        _align16;                 /*<572:  1> alignment                                          */
  U8                        _align17;                 /*<573:  1> alignment                                          */
  U8                        _align18;                 /*<574:  1> alignment                                          */
  U8                        v_called_subaddr;         /*<575:  1> valid-flag                                         */
  T_called_subaddr          called_subaddr;           /*<576: 28> Called party subaddress                            */
  U8                        _align19;                 /*<604:  1> alignment                                          */
  U8                        _align20;                 /*<605:  1> alignment                                          */
  U8                        _align21;                 /*<606:  1> alignment                                          */
  U8                        v_redirecting_num;        /*<607:  1> valid-flag                                         */
  T_redirecting_num         redirecting_num;          /*<608: 44> Redirecting party BCD number                       */
  U8                        _align22;                 /*<652:  1> alignment                                          */
  U8                        _align23;                 /*<653:  1> alignment                                          */
  U8                        _align24;                 /*<654:  1> alignment                                          */
  U8                        v_redirecting_subaddr;    /*<655:  1> valid-flag                                         */
  T_redirecting_subaddr     redirecting_subaddr;      /*<656: 28> Redirection party subaddress                       */
  U8                        v_repeat_2;               /*<684:  1> valid-flag                                         */
  U8                        repeat_2;                 /*<685:  1> Repeat indicator                                   */
  U8                        _align25;                 /*<686:  1> alignment                                          */
  U8                        v_low_layer_comp;         /*<687:  1> valid-flag                                         */
  T_low_layer_comp          low_layer_comp;           /*<688: 16> Low layer compatibility                            */
  U8                        _align26;                 /*<704:  1> alignment                                          */
  U8                        _align27;                 /*<705:  1> alignment                                          */
  U8                        _align28;                 /*<706:  1> alignment                                          */
  U8                        v_low_layer_comp_2;       /*<707:  1> valid-flag                                         */
  T_low_layer_comp_2        low_layer_comp_2;         /*<708: 16> Low layer compatibility                            */
  U8                        v_repeat_3;               /*<724:  1> valid-flag                                         */
  U8                        repeat_3;                 /*<725:  1> Repeat indicator                                   */
  U8                        _align29;                 /*<726:  1> alignment                                          */
  U8                        v_high_layer_comp;        /*<727:  1> valid-flag                                         */
  T_high_layer_comp         high_layer_comp;          /*<728: 12> High layer compatibility                           */
  U8                        _align30;                 /*<740:  1> alignment                                          */
  U8                        _align31;                 /*<741:  1> alignment                                          */
  U8                        _align32;                 /*<742:  1> alignment                                          */
  U8                        v_high_layer_comp_2;      /*<743:  1> valid-flag                                         */
  T_high_layer_comp_2       high_layer_comp_2;        /*<744: 12> High layer compatibility                           */
  U8                        _align33;                 /*<756:  1> alignment                                          */
  U8                        _align34;                 /*<757:  1> alignment                                          */
  U8                        _align35;                 /*<758:  1> alignment                                          */
  U8                        v_user_user;              /*<759:  1> valid-flag                                         */
  T_user_user               user_user;                /*<760:136> User-user                                          */
} T_D_SETUP;
#endif

#ifndef __T_U_SETUP__
#define __T_U_SETUP__
/*
 * 
 * CCDGEN:WriteStruct_Count==315
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        v_repeat;                 /*<  1:  1> valid-flag                                         */
  U8                        repeat;                   /*<  2:  1> Repeat indicator                                   */
  U8                        v_bearer_cap;             /*<  3:  1> valid-flag                                         */
  T_bearer_cap              bearer_cap;               /*<  4: 92> Bearer capability                                  */
  U8                        _align0;                  /*< 96:  1> alignment                                          */
  U8                        _align1;                  /*< 97:  1> alignment                                          */
  U8                        _align2;                  /*< 98:  1> alignment                                          */
  U8                        v_bearer_cap_2;           /*< 99:  1> valid-flag                                         */
  T_bearer_cap_2            bearer_cap_2;             /*<100: 92> Bearer capability                                  */
  U8                        _align3;                  /*<192:  1> alignment                                          */
  U8                        _align4;                  /*<193:  1> alignment                                          */
  U8                        _align5;                  /*<194:  1> alignment                                          */
  U8                        v_facility;               /*<195:  1> valid-flag                                         */
  T_facility                facility;                 /*<196:252> Facility                                           */
  U8                        _align6;                  /*<448:  1> alignment                                          */
  U8                        _align7;                  /*<449:  1> alignment                                          */
  U8                        _align8;                  /*<450:  1> alignment                                          */
  U8                        v_calling_subaddr;        /*<451:  1> valid-flag                                         */
  T_calling_subaddr         calling_subaddr;          /*<452: 28> Calling party subaddress                           */
  U8                        _align9;                  /*<480:  1> alignment                                          */
  U8                        _align10;                 /*<481:  1> alignment                                          */
  U8                        _align11;                 /*<482:  1> alignment                                          */
  U8                        v_ul_called_num;          /*<483:  1> valid-flag                                         */
  T_ul_called_num           ul_called_num;            /*<484: 88> Called party BCD number                            */
  U8                        _align12;                 /*<572:  1> alignment                                          */
  U8                        _align13;                 /*<573:  1> alignment                                          */
  U8                        _align14;                 /*<574:  1> alignment                                          */
  U8                        v_called_subaddr;         /*<575:  1> valid-flag                                         */
  T_called_subaddr          called_subaddr;           /*<576: 28> Called party subaddress                            */
  U8                        v_repeat_2;               /*<604:  1> valid-flag                                         */
  U8                        repeat_2;                 /*<605:  1> Repeat indicator                                   */
  U8                        _align15;                 /*<606:  1> alignment                                          */
  U8                        v_low_layer_comp;         /*<607:  1> valid-flag                                         */
  T_low_layer_comp          low_layer_comp;           /*<608: 16> Low layer compatibility                            */
  U8                        _align16;                 /*<624:  1> alignment                                          */
  U8                        _align17;                 /*<625:  1> alignment                                          */
  U8                        _align18;                 /*<626:  1> alignment                                          */
  U8                        v_low_layer_comp_2;       /*<627:  1> valid-flag                                         */
  T_low_layer_comp_2        low_layer_comp_2;         /*<628: 16> Low layer compatibility                            */
  U8                        v_repeat_3;               /*<644:  1> valid-flag                                         */
  U8                        repeat_3;                 /*<645:  1> Repeat indicator                                   */
  U8                        _align19;                 /*<646:  1> alignment                                          */
  U8                        v_high_layer_comp;        /*<647:  1> valid-flag                                         */
  T_high_layer_comp         high_layer_comp;          /*<648: 12> High layer compatibility                           */
  U8                        _align20;                 /*<660:  1> alignment                                          */
  U8                        _align21;                 /*<661:  1> alignment                                          */
  U8                        _align22;                 /*<662:  1> alignment                                          */
  U8                        v_high_layer_comp_2;      /*<663:  1> valid-flag                                         */
  T_high_layer_comp_2       high_layer_comp_2;        /*<664: 12> High layer compatibility                           */
  U8                        _align23;                 /*<676:  1> alignment                                          */
  U8                        _align24;                 /*<677:  1> alignment                                          */
  U8                        _align25;                 /*<678:  1> alignment                                          */
  U8                        v_user_user;              /*<679:  1> valid-flag                                         */
  T_user_user               user_user;                /*<680:136> User-user                                          */
  U8                        _align26;                 /*<816:  1> alignment                                          */
  U8                        _align27;                 /*<817:  1> alignment                                          */
  U8                        _align28;                 /*<818:  1> alignment                                          */
  U8                        v_ss_version;             /*<819:  1> valid-flag                                         */
  T_ss_version              ss_version;               /*<820:  4> SS Version Indicator                               */
  U8                        _align29;                 /*<824:  1> alignment                                          */
  U8                        _align30;                 /*<825:  1> alignment                                          */
  U8                        _align31;                 /*<826:  1> alignment                                          */
  U8                        v_clir_suppr;             /*<827:  1> valid-flag                                         */
  U8                        _align32;                 /*<828:  1> alignment                                          */
  U8                        _align33;                 /*<829:  1> alignment                                          */
  U8                        _align34;                 /*<830:  1> alignment                                          */
  U8                        v_clir_invoc;             /*<831:  1> valid-flag                                         */
  U8                        _align35;                 /*<832:  1> alignment                                          */
  U8                        _align36;                 /*<833:  1> alignment                                          */
  U8                        _align37;                 /*<834:  1> alignment                                          */
  U8                        v_call_ctrl_cap;          /*<835:  1> valid-flag                                         */
  T_call_ctrl_cap           call_ctrl_cap;            /*<836:  4> Call Control Capabilities                          */
  U8                        _align38;                 /*<840:  1> alignment                                          */
  U8                        _align39;                 /*<841:  1> alignment                                          */
  U8                        _align40;                 /*<842:  1> alignment                                          */
  U8                        v_fac_adv;                /*<843:  1> valid-flag                                         */
  T_fac_adv                 fac_adv;                  /*<844:252> Facility                                           */
} T_U_SETUP;
#endif

#ifndef __T_U_START_DTMF__
#define __T_U_START_DTMF__
/*
 * 
 * CCDGEN:WriteStruct_Count==316
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_key_facility;           /*<  3:  1> valid-flag                                         */
  T_key_facility            key_facility;             /*<  4:  4> Keypad facility                                    */
} T_U_START_DTMF;
#endif

#ifndef __T_D_START_DTMF_ACK__
#define __T_D_START_DTMF_ACK__
/*
 * 
 * CCDGEN:WriteStruct_Count==317
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_key_facility;           /*<  3:  1> valid-flag                                         */
  T_key_facility            key_facility;             /*<  4:  4> Keypad facility                                    */
} T_D_START_DTMF_ACK;
#endif

#ifndef __T_D_START_DTMF_REJ__
#define __T_D_START_DTMF_REJ__
/*
 * 
 * CCDGEN:WriteStruct_Count==318
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
} T_D_START_DTMF_REJ;
#endif

#ifndef __T_B_STATUS__
#define __T_B_STATUS__
/*
 * 
 * CCDGEN:WriteStruct_Count==319
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_cc_cause                cc_cause;                 /*<  4: 36> Cause                                              */
  T_call_state              call_state;               /*< 40:  4> Call state                                         */
  U8                        _align3;                  /*< 44:  1> alignment                                          */
  U8                        _align4;                  /*< 45:  1> alignment                                          */
  U8                        _align5;                  /*< 46:  1> alignment                                          */
  U8                        v_aux_states;             /*< 47:  1> valid-flag                                         */
  T_aux_states              aux_states;               /*< 48:  4> Auxiliary states                                   */
} T_B_STATUS;
#endif

#ifndef __T_B_STATUS_ENQ__
#define __T_B_STATUS_ENQ__
/*
 * 
 * CCDGEN:WriteStruct_Count==320
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_B_STATUS_ENQ;
#endif

#ifndef __T_U_STOP_DTMF__
#define __T_U_STOP_DTMF__
/*
 * 
 * CCDGEN:WriteStruct_Count==321
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_U_STOP_DTMF;
#endif

#ifndef __T_D_STOP_DTMF_ACK__
#define __T_D_STOP_DTMF_ACK__
/*
 * 
 * CCDGEN:WriteStruct_Count==322
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
} T_D_STOP_DTMF_ACK;
#endif

#ifndef __T_B_USER_INFO__
#define __T_B_USER_INFO__
/*
 * 
 * CCDGEN:WriteStruct_Count==323
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_user_user               user_user;                /*<  4:136> User-user                                          */
  U8                        _align3;                  /*<140:  1> alignment                                          */
  U8                        _align4;                  /*<141:  1> alignment                                          */
  U8                        _align5;                  /*<142:  1> alignment                                          */
  U8                        v_more_data;              /*<143:  1> valid-flag                                         */
} T_B_USER_INFO;
#endif

#ifndef __T_U_START_CC__
#define __T_U_START_CC__
/*
 * 
 * CCDGEN:WriteStruct_Count==324
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        v_call_ctrl_cap;          /*<  3:  1> valid-flag                                         */
  T_call_ctrl_cap           call_ctrl_cap;            /*<  4:  4> Call Control Capabilities                          */
} T_U_START_CC;
#endif

#ifndef __T_D_RECALL__
#define __T_D_RECALL__
/*
 * 
 * CCDGEN:WriteStruct_Count==325
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_recall_type             recall_type;              /*<  4:  4> Recall Type                                        */
  T_facility                facility;                 /*<  8:252> Facility                                           */
} T_D_RECALL;
#endif

#ifndef __T_U_CC_EST_CONF__
#define __T_U_CC_EST_CONF__
/*
 * 
 * CCDGEN:WriteStruct_Count==326
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        v_repeat;                 /*<  1:  1> valid-flag                                         */
  U8                        repeat;                   /*<  2:  1> Repeat indicator                                   */
  U8                        v_bearer_cap;             /*<  3:  1> valid-flag                                         */
  T_bearer_cap              bearer_cap;               /*<  4: 92> Bearer capability                                  */
  U8                        _align0;                  /*< 96:  1> alignment                                          */
  U8                        _align1;                  /*< 97:  1> alignment                                          */
  U8                        _align2;                  /*< 98:  1> alignment                                          */
  U8                        v_bearer_cap_2;           /*< 99:  1> valid-flag                                         */
  T_bearer_cap_2            bearer_cap_2;             /*<100: 92> Bearer capability                                  */
  U8                        _align3;                  /*<192:  1> alignment                                          */
  U8                        _align4;                  /*<193:  1> alignment                                          */
  U8                        _align5;                  /*<194:  1> alignment                                          */
  U8                        v_cc_cause;               /*<195:  1> valid-flag                                         */
  T_cc_cause                cc_cause;                 /*<196: 36> Cause                                              */
} T_U_CC_EST_CONF;
#endif

#ifndef __T_D_CC_ESTABLISHMENT__
#define __T_D_CC_ESTABLISHMENT__
/*
 * 
 * CCDGEN:WriteStruct_Count==327
 */
typedef struct
{
  U8                        msg_type;                 /*<  0:  1> Message Type                                       */
  U8                        _align0;                  /*<  1:  1> alignment                                          */
  U8                        _align1;                  /*<  2:  1> alignment                                          */
  U8                        _align2;                  /*<  3:  1> alignment                                          */
  T_setup_cont              setup_cont;               /*<  4:252> Setup Container                                    */
} T_D_CC_ESTABLISHMENT;
#endif


#include "CDG_LEAVE.h"


#endif