FreeCalypso > hg > fc-magnetite
view cdg211/cdginc/m_cc.h @ 597:f18b29e27be5
First attempt at MCSI voice path automatic switching
The function is implemented at the ACI level in both aci2 and aci3,
successfully avoids triggering the DSP bug on the first call,
but the shutdown of MCSI upon call completion is not working properly yet
in either version.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 27 Mar 2019 22:18:35 +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