FreeCalypso > hg > fc-magnetite
diff cdg211/cdginc/m_cc.h @ 4:56abf6cf8a0b
cdg211: cdginc/mdf/pdf files from TCS211-20070608
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 01:11:35 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cdg211/cdginc/m_cc.h Mon Sep 26 01:11:35 2016 +0000 @@ -0,0 +1,1715 @@ +/* ++--------------------------------------------------------------------------+ +| 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