FreeCalypso > hg > freecalypso-citrine
diff cdg/cdginc-locosto/m_sat.h @ 0:75a11d740a02
initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 09 Jun 2016 00:02:41 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cdg/cdginc-locosto/m_sat.h Thu Jun 09 00:02:41 2016 +0000 @@ -0,0 +1,1596 @@ +/* ++--------------------------------------------------------------------------+ +| PROJECT : PROTOCOL STACK | +| FILE : m_sat.h | +| SOURCE : "msg\sat.mdf" | +| LastModified : "2003-02-25" | +| IdAndVersion : "6147.609.99.011" | +| SrcFileTime : "Wed Nov 28 10:21:04 2007" | +| Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:52 2014 | +| !!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_SAT_H +#define M_SAT_H + + +#define CDG_ENTER__M_SAT_H + +#define CDG_ENTER__FILENAME _M_SAT_H +#define CDG_ENTER__M_SAT_H__FILE_TYPE CDGINC +#define CDG_ENTER__M_SAT_H__LAST_MODIFIED _2003_02_25 +#define CDG_ENTER__M_SAT_H__ID_AND_VERSION _6147_609_99_011 + +#define CDG_ENTER__M_SAT_H__SRC_FILE_TIME _Wed_Nov_28_10_21_04_2007 + +#include "CDG_ENTER.h" + +#undef CDG_ENTER__M_SAT_H + +#undef CDG_ENTER__FILENAME + + +#include "m_sat.val" + +/* + * bitbuffer structure for the element cmd_prms + */ +#ifndef __T_BUF_cmd_prms__ +#define __T_BUF_cmd_prms__ +typedef struct +{ + U16 l_cmd_prms; + U16 o_cmd_prms; + U8 b_cmd_prms[248]; +} BUF_cmd_prms; /* size <252> */ +#endif +/* + * bitbuffer structure for the element cap_cnf_parms + */ +#ifndef __T_BUF_cap_cnf_parms__ +#define __T_BUF_cap_cnf_parms__ +typedef struct +{ + U16 l_cap_cnf_parms; + U16 o_cap_cnf_parms; + U8 b_cap_cnf_parms[16]; +} BUF_cap_cnf_parms; /* size <20> */ +#endif +/* + * bitbuffer structure for the element cap_cnf_parms_2 + */ +#ifndef __T_BUF_cap_cnf_parms_2__ +#define __T_BUF_cap_cnf_parms_2__ +typedef struct +{ + U16 l_cap_cnf_parms_2; + U16 o_cap_cnf_parms_2; + U8 b_cap_cnf_parms_2[16]; +} BUF_cap_cnf_parms_2; /* size <20> */ +#endif +/* + * bitbuffer structure for the element add + */ +#ifndef __T_BUF_add__ +#define __T_BUF_add__ +typedef struct +{ + U16 l_add; + U16 o_add; + U8 b_add[248]; +} BUF_add; /* size <252> */ +#endif +/* + * bitbuffer structure for the element imei + */ +#ifndef __T_BUF_imei__ +#define __T_BUF_imei__ +typedef struct +{ + U16 l_imei; + U16 o_imei; + U8 b_imei[12]; +} BUF_imei; /* size <16> */ +#endif +/* + * bitbuffer structure for the element ntw_msr_res + */ +#ifndef __T_BUF_ntw_msr_res__ +#define __T_BUF_ntw_msr_res__ +typedef struct +{ + U16 l_ntw_msr_res; + U16 o_ntw_msr_res; + U8 b_ntw_msr_res[20]; +} BUF_ntw_msr_res; /* size <24> */ +#endif +/* + * bitbuffer structure for the element bcch_list + */ +#ifndef __T_BUF_bcch_list__ +#define __T_BUF_bcch_list__ +typedef struct +{ + U16 l_bcch_list; + U16 o_bcch_list; + U8 b_bcch_list[52]; +} BUF_bcch_list; /* size <56> */ +#endif +/* + * bitbuffer structure for the element cb_page + */ +#ifndef __T_BUF_cb_page__ +#define __T_BUF_cb_page__ +typedef struct +{ + U16 l_cb_page; + U16 o_cb_page; + U8 b_cb_page[92]; +} BUF_cb_page; /* size <96> */ +#endif +/* + * bitbuffer structure for the element cc_req_act + */ +#ifndef __T_BUF_cc_req_act__ +#define __T_BUF_cc_req_act__ +typedef struct +{ + U16 l_cc_req_act; + U16 o_cc_req_act; + U8 b_cc_req_act[244]; +} BUF_cc_req_act; /* size <248> */ +#endif +#ifndef __T_cmd_details__ +#define __T_cmd_details__ +/* + * Command details + * CCDGEN:WriteStruct_Count==599 + */ +typedef struct +{ + U8 cmd_nr; /*< 0: 1> Command number */ + U8 cmd_typ; /*< 1: 1> Command type */ + U8 cmd_qlf; /*< 2: 1> Command qualifier */ + U8 _align0; /*< 3: 1> alignment */ +} T_cmd_details; +#endif + +#ifndef __T_dev_ids__ +#define __T_dev_ids__ +/* + * Device identities + * CCDGEN:WriteStruct_Count==600 + */ +typedef struct +{ + U8 src_dev; /*< 0: 1> Source device */ + U8 dest_dev; /*< 1: 1> Destination device */ + U8 _align0; /*< 2: 1> alignment */ + U8 _align1; /*< 3: 1> alignment */ +} T_dev_ids; +#endif + +#ifndef __T_pas_cmd__ +#define __T_pas_cmd__ +/* + * Proactive SIM Command + * CCDGEN:WriteStruct_Count==601 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_cmd_details; /*< 3: 1> valid-flag */ + T_cmd_details cmd_details; /*< 4: 4> Command details */ + U8 _align3; /*< 8: 1> alignment */ + U8 _align4; /*< 9: 1> alignment */ + U8 _align5; /*< 10: 1> alignment */ + U8 v_dev_ids; /*< 11: 1> valid-flag */ + T_dev_ids dev_ids; /*< 12: 4> Device identities */ + U8 _align6; /*< 16: 1> alignment */ + U8 _align7; /*< 17: 1> alignment */ + U8 _align8; /*< 18: 1> alignment */ + U8 v_cmd_prms; /*< 19: 1> valid-flag */ + BUF_cmd_prms cmd_prms; /*< 20:252> Parameters */ +} T_pas_cmd; +#endif + +#ifndef __T_ss_string__ +#define __T_ss_string__ +/* + * SS string + * CCDGEN:WriteStruct_Count==602 + */ +typedef struct +{ + U8 v_noa; /*< 0: 1> valid-flag */ + U8 noa; /*< 1: 1> Nature of address */ + U8 v_npi; /*< 2: 1> valid-flag */ + U8 npi; /*< 3: 1> Numbering plan indication */ + U8 c_ss_ctrl_string; /*< 4: 1> counter */ + U8 ss_ctrl_string[MAX_SS_STRING_LEN]; /*< 5: 60> SS control string */ + U8 _align0; /*< 65: 1> alignment */ + U8 _align1; /*< 66: 1> alignment */ + U8 _align2; /*< 67: 1> alignment */ +} T_ss_string; +#endif + +#ifndef __T_addr__ +#define __T_addr__ +/* + * Address + * CCDGEN:WriteStruct_Count==603 + */ +typedef struct +{ + U8 v_noa; /*< 0: 1> valid-flag */ + U8 noa; /*< 1: 1> Nature of address */ + U8 v_npi; /*< 2: 1> valid-flag */ + U8 npi; /*< 3: 1> Numbering plan indication */ + U16 c_bcdDigit; /*< 4: 2> counter */ + U8 bcdDigit[MAX_PARTY_NUM_SAT]; /*< 6:480> BCD digit */ + U8 _align0; /*<486: 1> alignment */ + U8 _align1; /*<487: 1> alignment */ +} T_addr; +#endif + +#ifndef __T_subaddr__ +#define __T_subaddr__ +/* + * Subaddress + * CCDGEN:WriteStruct_Count==604 + */ +typedef struct +{ + U8 v_tos; /*< 0: 1> valid-flag */ + U8 tos; /*< 1: 1> Type of subaddress */ + U8 v_oei; /*< 2: 1> valid-flag */ + U8 oei; /*< 3: 1> Odd/even indicator */ + U8 c_subadr_str; /*< 4: 1> counter */ + U8 subadr_str[MAX_SUBADDR_NUM]; /*< 5: 20> sub address bytes */ + U8 _align0; /*< 25: 1> alignment */ + U8 _align1; /*< 26: 1> alignment */ + U8 _align2; /*< 27: 1> alignment */ +} T_subaddr; +#endif + +#ifndef __T_res__ +#define __T_res__ +/* + * Result + * CCDGEN:WriteStruct_Count==605 + */ +typedef struct +{ + U8 gen; /*< 0: 1> General result */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_add; /*< 3: 1> valid-flag */ + BUF_add add; /*< 4:252> Additional information */ +} T_res; +#endif + +/* + * Result 2 + * CCDGEN:WriteStruct_Count==606 + */ +#ifndef __T_res_2__ +#define __T_res_2__ +typedef T_res T_res_2; +#endif +#ifndef __T_text__ +#define __T_text__ +/* + * Text string + * CCDGEN:WriteStruct_Count==607 + */ +typedef struct +{ + U8 dcs; /*< 0: 1> Data coding scheme */ + U8 c_text_str; /*< 1: 1> counter */ + U8 text_str[MAX_TEXT_LEN]; /*< 2:160> Text string */ + U8 _align0; /*<162: 1> alignment */ + U8 _align1; /*<163: 1> alignment */ +} T_text; +#endif + +/* + * Text string2 + * CCDGEN:WriteStruct_Count==608 + */ +#ifndef __T_text2__ +#define __T_text2__ +typedef T_text T_text2; +#endif +#ifndef __T_item_id__ +#define __T_item_id__ +/* + * Item identifier + * CCDGEN:WriteStruct_Count==609 + */ +typedef struct +{ + U8 item; /*< 0: 1> Choosen item */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 _align2; /*< 3: 1> alignment */ +} T_item_id; +#endif + +#ifndef __T_cc_smc_loc_info__ +#define __T_cc_smc_loc_info__ +/* + * CC and SMC Location Information + * CCDGEN:WriteStruct_Count==610 + */ +typedef struct +{ + U32 mnc_mcc; /*< 0: 4> MNC and MCC */ + U16 lac; /*< 4: 2> Location area code */ + U16 cid; /*< 6: 2> Cell identity value */ +} T_cc_smc_loc_info; +#endif + +#ifndef __T_cbd_cmd__ +#define __T_cbd_cmd__ +/* + * CB download + * CCDGEN:WriteStruct_Count==611 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_dev_ids; /*< 3: 1> valid-flag */ + T_dev_ids dev_ids; /*< 4: 4> Device identities */ + U8 _align3; /*< 8: 1> alignment */ + U8 _align4; /*< 9: 1> alignment */ + U8 _align5; /*< 10: 1> alignment */ + U8 v_cb_page; /*< 11: 1> valid-flag */ + BUF_cb_page cb_page; /*< 12: 96> Cell broadcast page */ +} T_cbd_cmd; +#endif + +#ifndef __T_dur__ +#define __T_dur__ +/* + * Duration + * CCDGEN:WriteStruct_Count==612 + */ +typedef struct +{ + U8 time_unit; /*< 0: 1> Time unit */ + U8 time_ivl; /*< 1: 1> Time interval */ + U8 _align0; /*< 2: 1> alignment */ + U8 _align1; /*< 3: 1> alignment */ +} T_dur; +#endif + +/* + * Duration2 + * CCDGEN:WriteStruct_Count==613 + */ +#ifndef __T_dur2__ +#define __T_dur2__ +typedef T_dur T_dur2; +#endif +#ifndef __T_ussd_string__ +#define __T_ussd_string__ +/* + * USSD string + * CCDGEN:WriteStruct_Count==614 + */ +typedef struct +{ + U8 dcs; /*< 0: 1> Data coding scheme */ + U8 c_ussd_str; /*< 1: 1> counter */ + U8 ussd_str[MAX_SAT_USSD_LEN]; /*< 2:160> USSD string */ + U8 _align0; /*<162: 1> alignment */ + U8 _align1; /*<163: 1> alignment */ +} T_ussd_string; +#endif + +#ifndef __T_ccr_allw__ +#define __T_ccr_allw__ +/* + * Call control result, allowed + * CCDGEN:WriteStruct_Count==615 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_addr; /*< 3: 1> valid-flag */ + T_addr addr; /*< 4:488> Address */ + U8 _align3; /*<492: 1> alignment */ + U8 _align4; /*<493: 1> alignment */ + U8 _align5; /*<494: 1> alignment */ + U8 v_ss_string; /*<495: 1> valid-flag */ + T_ss_string ss_string; /*<496: 68> SS string */ + U8 _align6; /*<564: 1> alignment */ + U8 _align7; /*<565: 1> alignment */ + U8 _align8; /*<566: 1> alignment */ + U8 v_ussd_string; /*<567: 1> valid-flag */ + T_ussd_string ussd_string; /*<568:164> USSD string */ + U8 _align9; /*<732: 1> alignment */ + U8 _align10; /*<733: 1> alignment */ + U8 _align11; /*<734: 1> alignment */ + U8 v_cap_cnf_parms; /*<735: 1> valid-flag */ + BUF_cap_cnf_parms cap_cnf_parms; /*<736: 20> Capability configuration parameter 1 */ + U8 _align12; /*<756: 1> alignment */ + U8 _align13; /*<757: 1> alignment */ + U8 _align14; /*<758: 1> alignment */ + U8 v_subaddr; /*<759: 1> valid-flag */ + T_subaddr subaddr; /*<760: 28> Subaddress */ + U8 v_alpha_id; /*<788: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*<789:241> Alpha identifier */ + U8 v_bc_rpi; /*<1030: 1> valid-flag */ + U8 bc_rpi; /*<1031: 1> BC Repeat Indicator */ + U8 _align15; /*<1032: 1> alignment */ + U8 _align16; /*<1033: 1> alignment */ + U8 _align17; /*<1034: 1> alignment */ + U8 v_cap_cnf_parms_2; /*<1035: 1> valid-flag */ + BUF_cap_cnf_parms_2 cap_cnf_parms_2; /*<1036: 20> Capability configuration parameter 2 */ +} T_ccr_allw; +#endif + +/* + * Call control result, not allowed + * CCDGEN:WriteStruct_Count==616 + */ +#ifndef __T_ccr_not_allw__ +#define __T_ccr_not_allw__ +typedef T_ccr_allw T_ccr_not_allw; +#endif +/* + * Call Control result, allowed with modifications + * CCDGEN:WriteStruct_Count==617 + */ +#ifndef __T_ccr_allw_mdfy__ +#define __T_ccr_allw_mdfy__ +typedef T_ccr_allw T_ccr_allw_mdfy; +#endif +#ifndef __T_cc_cmd__ +#define __T_cc_cmd__ +/* + * Call control + * CCDGEN:WriteStruct_Count==618 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_dev_ids; /*< 3: 1> valid-flag */ + T_dev_ids dev_ids; /*< 4: 4> Device identities */ + U8 _align3; /*< 8: 1> alignment */ + U8 _align4; /*< 9: 1> alignment */ + U8 _align5; /*< 10: 1> alignment */ + U8 v_addr; /*< 11: 1> valid-flag */ + T_addr addr; /*< 12:488> Address */ + U8 _align6; /*<500: 1> alignment */ + U8 _align7; /*<501: 1> alignment */ + U8 _align8; /*<502: 1> alignment */ + U8 v_ss_string; /*<503: 1> valid-flag */ + T_ss_string ss_string; /*<504: 68> SS string */ + U8 _align9; /*<572: 1> alignment */ + U8 _align10; /*<573: 1> alignment */ + U8 _align11; /*<574: 1> alignment */ + U8 v_ussd_string; /*<575: 1> valid-flag */ + T_ussd_string ussd_string; /*<576:164> USSD string */ + U8 _align12; /*<740: 1> alignment */ + U8 _align13; /*<741: 1> alignment */ + U8 _align14; /*<742: 1> alignment */ + U8 v_cap_cnf_parms; /*<743: 1> valid-flag */ + BUF_cap_cnf_parms cap_cnf_parms; /*<744: 20> Capability configuration parameter 1 */ + U8 _align15; /*<764: 1> alignment */ + U8 _align16; /*<765: 1> alignment */ + U8 _align17; /*<766: 1> alignment */ + U8 v_subaddr; /*<767: 1> valid-flag */ + T_subaddr subaddr; /*<768: 28> Subaddress */ + U8 _align18; /*<796: 1> alignment */ + U8 _align19; /*<797: 1> alignment */ + U8 _align20; /*<798: 1> alignment */ + U8 v_cc_smc_loc_info; /*<799: 1> valid-flag */ + T_cc_smc_loc_info cc_smc_loc_info; /*<800: 8> CC and SMC Location Information */ + U8 _align21; /*<808: 1> alignment */ + U8 _align22; /*<809: 1> alignment */ + U8 _align23; /*<810: 1> alignment */ + U8 v_cap_cnf_parms_2; /*<811: 1> valid-flag */ + BUF_cap_cnf_parms_2 cap_cnf_parms_2; /*<812: 20> Capability configuration parameter 2 */ +} T_cc_cmd; +#endif + +#ifndef __T_smpdu__ +#define __T_smpdu__ +/* + * SMS TPDU + * CCDGEN:WriteStruct_Count==619 + */ +typedef struct +{ + U8 c_tpdu_data; /*< 0: 1> counter */ + U8 tpdu_data[MAX_SMS_TPDU_LEN]; /*< 1:184> Short Message Data */ + U8 _align0; /*<185: 1> alignment */ + U8 _align1; /*<186: 1> alignment */ + U8 _align2; /*<187: 1> alignment */ +} T_smpdu; +#endif + +#ifndef __T_icon__ +#define __T_icon__ +/* + * Icon Identifier + * CCDGEN:WriteStruct_Count==620 + */ +typedef struct +{ + U8 icon_qu; /*< 0: 1> Icon Qualifier */ + U8 icon_id; /*< 1: 1> Icon Identifier */ + U8 _align0; /*< 2: 1> alignment */ + U8 _align1; /*< 3: 1> alignment */ +} T_icon; +#endif + +/* + * Icon Identifier + * CCDGEN:WriteStruct_Count==621 + */ +#ifndef __T_icon_2__ +#define __T_icon_2__ +typedef T_icon T_icon_2; +#endif +#ifndef __T_ev_list__ +#define __T_ev_list__ +/* + * Event list + * CCDGEN:WriteStruct_Count==622 + */ +typedef struct +{ + U8 c_event; /*< 0: 1> counter */ + U8 event[MAX_EVENT_LIST_LEN]; /*< 1: 10> List of events */ + U8 _align0; /*< 11: 1> alignment */ +} T_ev_list; +#endif + +#ifndef __T_dtmf_string__ +#define __T_dtmf_string__ +/* + * DTMF string + * CCDGEN:WriteStruct_Count==623 + */ +typedef struct +{ + U8 c_bcdDigit; /*< 0: 1> counter */ + U8 bcdDigit[MAX_DTMF_LEN]; /*< 1: 80> BCD digit */ + U8 _align0; /*< 81: 1> alignment */ + U8 _align1; /*< 82: 1> alignment */ + U8 _align2; /*< 83: 1> alignment */ +} T_dtmf_string; +#endif + +#ifndef __T_ti_oct__ +#define __T_ti_oct__ +/* + * Transaction Identifier octet + * CCDGEN:WriteStruct_Count==624 + */ +typedef struct +{ + U8 ti; /*< 0: 1> Transaction Identifier */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 _align2; /*< 3: 1> alignment */ +} T_ti_oct; +#endif + +#ifndef __T_ti_list__ +#define __T_ti_list__ +/* + * Transaction identifier list + * CCDGEN:WriteStruct_Count==625 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 c_ti_oct; /*< 3: 1> counter */ + T_ti_oct ti_oct[MAX_TI_LEN]; /*< 4: 64> Transaction Identifier octet */ +} T_ti_list; +#endif + +#ifndef __T_cause__ +#define __T_cause__ +/* + * Cause information element + * CCDGEN:WriteStruct_Count==626 + */ +typedef struct +{ + U8 c_cs; /*< 0: 1> counter */ + U8 cs[MAX_CAUSE_LEN]; /*< 1: 30> Cause */ + U8 _align0; /*< 31: 1> alignment */ +} T_cause; +#endif + +#ifndef __T_sm_addr__ +#define __T_sm_addr__ +/* + * Address 1 + * CCDGEN:WriteStruct_Count==627 + */ +typedef struct +{ + U8 v_noa; /*< 0: 1> valid-flag */ + U8 noa; /*< 1: 1> Nature of address */ + U8 v_npi; /*< 2: 1> valid-flag */ + U8 npi; /*< 3: 1> Numbering plan indication */ + U8 c_bcdDigit; /*< 4: 1> counter */ + U8 bcdDigit[MAX_SMS_DIGIT_LEN]; /*< 5: 20> BCD digit */ + U8 _align0; /*< 25: 1> alignment */ + U8 _align1; /*< 26: 1> alignment */ + U8 _align2; /*< 27: 1> alignment */ +} T_sm_addr; +#endif + +/* + * Address 2 + * CCDGEN:WriteStruct_Count==628 + */ +#ifndef __T_sm_addr_2__ +#define __T_sm_addr_2__ +typedef T_sm_addr T_sm_addr_2; +#endif +#ifndef __T_smc_cmd__ +#define __T_smc_cmd__ +/* + * Call control + * CCDGEN:WriteStruct_Count==629 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_dev_ids; /*< 3: 1> valid-flag */ + T_dev_ids dev_ids; /*< 4: 4> Device identities */ + U8 _align3; /*< 8: 1> alignment */ + U8 _align4; /*< 9: 1> alignment */ + U8 _align5; /*< 10: 1> alignment */ + U8 v_sm_addr; /*< 11: 1> valid-flag */ + T_sm_addr sm_addr; /*< 12: 28> Address 1 */ + U8 _align6; /*< 40: 1> alignment */ + U8 _align7; /*< 41: 1> alignment */ + U8 _align8; /*< 42: 1> alignment */ + U8 v_sm_addr_2; /*< 43: 1> valid-flag */ + T_sm_addr_2 sm_addr_2; /*< 44: 28> Address 2 */ + U8 _align9; /*< 72: 1> alignment */ + U8 _align10; /*< 73: 1> alignment */ + U8 _align11; /*< 74: 1> alignment */ + U8 v_cc_smc_loc_info; /*< 75: 1> valid-flag */ + T_cc_smc_loc_info cc_smc_loc_info; /*< 76: 8> CC and SMC Location Information */ +} T_smc_cmd; +#endif + +#ifndef __T_smcr_allw__ +#define __T_smcr_allw__ +/* + * Call control result, allowed + * CCDGEN:WriteStruct_Count==630 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_sm_addr; /*< 3: 1> valid-flag */ + T_sm_addr sm_addr; /*< 4: 28> Address 1 */ + U8 _align3; /*< 32: 1> alignment */ + U8 _align4; /*< 33: 1> alignment */ + U8 _align5; /*< 34: 1> alignment */ + U8 v_sm_addr_2; /*< 35: 1> valid-flag */ + T_sm_addr_2 sm_addr_2; /*< 36: 28> Address 2 */ + U8 v_alpha_id; /*< 64: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 65:241> Alpha identifier */ + U8 _align6; /*<306: 1> alignment */ + U8 _align7; /*<307: 1> alignment */ +} T_smcr_allw; +#endif + +/* + * Call control result, not allowed + * CCDGEN:WriteStruct_Count==631 + */ +#ifndef __T_smcr_not_allw__ +#define __T_smcr_not_allw__ +typedef T_smcr_allw T_smcr_not_allw; +#endif +/* + * Call Control result, allowed with modifications + * CCDGEN:WriteStruct_Count==632 + */ +#ifndef __T_smcr_allw_mdfy__ +#define __T_smcr_allw_mdfy__ +typedef T_smcr_allw T_smcr_allw_mdfy; +#endif +#ifndef __T_at_resp__ +#define __T_at_resp__ +/* + * AT response + * CCDGEN:WriteStruct_Count==633 + */ +typedef struct +{ + U8 c_text_str; /*< 0: 1> counter */ + U8 text_str[MAX_CMD_AT_LEN]; /*< 1:241> Text string */ + U8 _align0; /*<242: 1> alignment */ + U8 _align1; /*<243: 1> alignment */ +} T_at_resp; +#endif + +#ifndef __T_chan_data__ +#define __T_chan_data__ +/* + * Channel data + * CCDGEN:WriteStruct_Count==634 + */ +typedef struct +{ + U8 c_ch_dat_str; /*< 0: 1> counter */ + U8 ch_dat_str[241]; /*< 1:241> Channel data string */ + U8 _align0; /*<242: 1> alignment */ + U8 _align1; /*<243: 1> alignment */ +} T_chan_data; +#endif + +#ifndef __T_other_addr__ +#define __T_other_addr__ +/* + * Other Address + * CCDGEN:WriteStruct_Count==635 + */ +typedef struct +{ + U8 oth_addr_type; /*< 0: 1> Type of local Address */ + U8 v_ipv4_addr; /*< 1: 1> valid-flag */ + U8 ipv4_addr[4]; /*< 2: 4> IPv4 address */ + U8 v_ipv6_addr; /*< 6: 1> valid-flag */ + U8 ipv6_addr[16]; /*< 7: 16> IPv6 address */ + U8 _align0; /*< 23: 1> alignment */ +} T_other_addr; +#endif + +/* + * Data Destination Address + * CCDGEN:WriteStruct_Count==636 + */ +#ifndef __T_data_dest_addr__ +#define __T_data_dest_addr__ +typedef T_other_addr T_data_dest_addr; +#endif +#ifndef __T_if_transp_lev__ +#define __T_if_transp_lev__ +/* + * Interface transport level + * CCDGEN:WriteStruct_Count==637 + */ +typedef struct +{ + U8 trans_prot_type; /*< 0: 1> Transport protocol type */ + U8 _align0; /*< 1: 1> alignment */ + U16 port_number; /*< 2: 2> Port number */ +} T_if_transp_lev; +#endif + +#ifndef __T_browser_id__ +#define __T_browser_id__ +/* + * Browser Identity + * CCDGEN:WriteStruct_Count==638 + */ +typedef struct +{ + U8 browser; /*< 0: 1> Browser */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 _align2; /*< 3: 1> alignment */ +} T_browser_id; +#endif + +#ifndef __T_url__ +#define __T_url__ +/* + * URL + * CCDGEN:WriteStruct_Count==639 + */ +typedef struct +{ + U8 c_url_value; /*< 0: 1> counter */ + U8 url_value[MAX_URL_LEN]; /*< 1:253> URL value */ + U8 _align0; /*<254: 1> alignment */ + U8 _align1; /*<255: 1> alignment */ +} T_url; +#endif + +#ifndef __T_prov_file_ref__ +#define __T_prov_file_ref__ +/* + * Provisioning File Reference + * CCDGEN:WriteStruct_Count==640 + */ +typedef struct +{ + U8 c_prov_file_id; /*< 0: 1> counter */ + U8 prov_file_id[MAX_PROV_F_PATH_LEN]; /*< 1: 16> Provisioning File Path Id */ + U8 _align0; /*< 17: 1> alignment */ + U8 _align1; /*< 18: 1> alignment */ + U8 _align2; /*< 19: 1> alignment */ +} T_prov_file_ref; +#endif + +#ifndef __T_brows_term_cause__ +#define __T_brows_term_cause__ +/* + * Browser Termination Cause + * CCDGEN:WriteStruct_Count==641 + */ +typedef struct +{ + U8 brows_term_s; /*< 0: 1> Browser Termination Source */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 _align2; /*< 3: 1> alignment */ +} T_brows_term_cause; +#endif + +#ifndef __T_chan_stat__ +#define __T_chan_stat__ +/* + * Channel Status Parameter + * CCDGEN:WriteStruct_Count==642 + */ +typedef struct +{ + U8 chan_stat_link; /*< 0: 1> Channel Status Link */ + U8 chan_stat_inf1; /*< 1: 1> Channel Status Information1 */ + U8 chan_id; /*< 2: 1> Channel Status Identifier */ + U8 chan_stat_inf2; /*< 3: 1> Channel Status Information2 */ +} T_chan_stat; +#endif + +#ifndef __T_evd_cmd__ +#define __T_evd_cmd__ +/* + * Call control + * CCDGEN:WriteStruct_Count==643 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_ev_list; /*< 3: 1> valid-flag */ + T_ev_list ev_list; /*< 4: 12> Event list */ + U8 _align3; /*< 16: 1> alignment */ + U8 _align4; /*< 17: 1> alignment */ + U8 _align5; /*< 18: 1> alignment */ + U8 v_dev_ids; /*< 19: 1> valid-flag */ + T_dev_ids dev_ids; /*< 20: 4> Device identities */ + U8 _align6; /*< 24: 1> alignment */ + U8 _align7; /*< 25: 1> alignment */ + U8 _align8; /*< 26: 1> alignment */ + U8 v_ti_list; /*< 27: 1> valid-flag */ + T_ti_list ti_list; /*< 28: 68> Transaction identifier list */ + U8 _align9; /*< 96: 1> alignment */ + U8 _align10; /*< 97: 1> alignment */ + U8 _align11; /*< 98: 1> alignment */ + U8 v_addr; /*< 99: 1> valid-flag */ + T_addr addr; /*<100:488> Address */ + U8 _align12; /*<588: 1> alignment */ + U8 _align13; /*<589: 1> alignment */ + U8 _align14; /*<590: 1> alignment */ + U8 v_subaddr; /*<591: 1> valid-flag */ + T_subaddr subaddr; /*<592: 28> Subaddress */ + U8 _align15; /*<620: 1> alignment */ + U8 _align16; /*<621: 1> alignment */ + U8 _align17; /*<622: 1> alignment */ + U8 v_cause; /*<623: 1> valid-flag */ + T_cause cause; /*<624: 32> Cause information element */ + U8 v_loc_state; /*<656: 1> valid-flag */ + U8 loc_state; /*<657: 1> Location status */ + U8 _align18; /*<658: 1> alignment */ + U8 v_cc_smc_loc_info; /*<659: 1> valid-flag */ + T_cc_smc_loc_info cc_smc_loc_info; /*<660: 8> CC and SMC Location Information */ + U8 _align19; /*<668: 1> alignment */ + U8 _align20; /*<669: 1> alignment */ + U8 _align21; /*<670: 1> alignment */ + U8 v_brows_term_cause; /*<671: 1> valid-flag */ + T_brows_term_cause brows_term_cause; /*<672: 4> Browser Termination Cause */ + U8 _align22; /*<676: 1> alignment */ + U8 _align23; /*<677: 1> alignment */ + U8 _align24; /*<678: 1> alignment */ + U8 v_chan_stat; /*<679: 1> valid-flag */ + T_chan_stat chan_stat; /*<680: 4> Channel Status Parameter */ + U8 v_chan_dat_lth; /*<684: 1> valid-flag */ + U8 chan_dat_lth; /*<685: 1> Channel data length */ + U8 _align25; /*<686: 1> alignment */ + U8 _align26; /*<687: 1> alignment */ +} T_evd_cmd; +#endif + +#ifndef __T_csd_bear_prm__ +#define __T_csd_bear_prm__ +/* + * CSD bearer parameter + * CCDGEN:WriteStruct_Count==644 + */ +typedef struct +{ + U8 csd_speed; /*< 0: 1> CSD speed */ + U8 csd_name; /*< 1: 1> CSD name */ + U8 csd_ce; /*< 2: 1> CSD connection elem */ + U8 _align0; /*< 3: 1> alignment */ +} T_csd_bear_prm; +#endif + +#ifndef __T_gprs_bear_prm__ +#define __T_gprs_bear_prm__ +/* + * GPRS bearer parameter + * CCDGEN:WriteStruct_Count==645 + */ +typedef struct +{ + U8 gprs_prec; /*< 0: 1> GPRS precedence */ + U8 gprs_delay; /*< 1: 1> GPRS delay */ + U8 gprs_rely; /*< 2: 1> GPRS reliability */ + U8 gprs_peak; /*< 3: 1> GPRS peak throughput */ + U8 gprs_mean; /*< 4: 1> GPRS mean throughput */ + U8 gprs_pdp_type; /*< 5: 1> GPRS PDP type */ + U8 _align0; /*< 6: 1> alignment */ + U8 _align1; /*< 7: 1> alignment */ +} T_gprs_bear_prm; +#endif + +#ifndef __T_bear_desc__ +#define __T_bear_desc__ +/* + * Bearer description + * CCDGEN:WriteStruct_Count==646 + */ +typedef struct +{ + U8 bear_type; /*< 0: 1> Bearer type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_csd_bear_prm; /*< 3: 1> valid-flag */ + T_csd_bear_prm csd_bear_prm; /*< 4: 4> CSD bearer parameter */ + U8 _align2; /*< 8: 1> alignment */ + U8 _align3; /*< 9: 1> alignment */ + U8 _align4; /*< 10: 1> alignment */ + U8 v_gprs_bear_prm; /*< 11: 1> valid-flag */ + T_gprs_bear_prm gprs_bear_prm; /*< 12: 8> GPRS bearer parameter */ +} T_bear_desc; +#endif + +#ifndef __T_nan_buf__ +#define __T_nan_buf__ +/* + * Network access name buffer + * CCDGEN:WriteStruct_Count==647 + */ +typedef struct +{ + U8 c_n_acc_name; /*< 0: 1> counter */ + U8 n_acc_name[MAX_SAT_APN_LEN]; /*< 1:102> Network Access name */ + U8 _align0; /*<103: 1> alignment */ +} T_nan_buf; +#endif + +#ifndef __T_dtt__ +#define __T_dtt__ +/* + * Date-Time and Time zone + * CCDGEN:WriteStruct_Count==648 + */ +typedef struct +{ + U8 c_text_str; /*< 0: 1> counter */ + U8 text_str[7]; /*< 1: 7> Text string */ +} T_dtt; +#endif + +#ifndef __T_lang__ +#define __T_lang__ +/* + * language Preferance + * CCDGEN:WriteStruct_Count==649 + */ +typedef struct +{ + U8 c_lang_buf; /*< 0: 1> counter */ + U8 lang_buf[2]; /*< 1: 2> Provide Local Info/Language Setting */ + U8 _align0; /*< 3: 1> alignment */ +} T_lang; +#endif + + +/* + * End of substructure section, begin of message definition section + */ + +#ifndef __T_STK_CMD__ +#define __T_STK_CMD__ +/* + * + * CCDGEN:WriteStruct_Count==650 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_pas_cmd; /*< 3: 1> valid-flag */ + T_pas_cmd pas_cmd; /*< 4:272> Proactive SIM Command */ +} T_STK_CMD; +#endif + +#ifndef __T_SEND_SS__ +#define __T_SEND_SS__ +/* + * + * CCDGEN:WriteStruct_Count==651 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_ss_string; /*<243: 1> valid-flag */ + T_ss_string ss_string; /*<244: 68> SS string */ + U8 _align0; /*<312: 1> alignment */ + U8 _align1; /*<313: 1> alignment */ + U8 _align2; /*<314: 1> alignment */ + U8 v_icon; /*<315: 1> valid-flag */ + T_icon icon; /*<316: 4> Icon Identifier */ +} T_SEND_SS; +#endif + +#ifndef __T_SETUP_CALL__ +#define __T_SETUP_CALL__ +/* + * + * CCDGEN:WriteStruct_Count==652 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_addr; /*<243: 1> valid-flag */ + T_addr addr; /*<244:488> Address */ + U8 _align0; /*<732: 1> alignment */ + U8 _align1; /*<733: 1> alignment */ + U8 _align2; /*<734: 1> alignment */ + U8 v_cap_cnf_parms; /*<735: 1> valid-flag */ + BUF_cap_cnf_parms cap_cnf_parms; /*<736: 20> Capability configuration parameter 1 */ + U8 _align3; /*<756: 1> alignment */ + U8 _align4; /*<757: 1> alignment */ + U8 _align5; /*<758: 1> alignment */ + U8 v_subaddr; /*<759: 1> valid-flag */ + T_subaddr subaddr; /*<760: 28> Subaddress */ + U8 _align6; /*<788: 1> alignment */ + U8 _align7; /*<789: 1> alignment */ + U8 _align8; /*<790: 1> alignment */ + U8 v_dur; /*<791: 1> valid-flag */ + T_dur dur; /*<792: 4> Duration */ + U8 _align9; /*<796: 1> alignment */ + U8 _align10; /*<797: 1> alignment */ + U8 _align11; /*<798: 1> alignment */ + U8 v_icon; /*<799: 1> valid-flag */ + T_icon icon; /*<800: 4> Icon Identifier */ + U8 v_alpha_id_2; /*<804: 1> valid-flag */ + U8 alpha_id_2[MAX_ALPHA_ID_LEN]; /*<805:241> Alpha identifier */ + U8 _align12; /*<1046: 1> alignment */ + U8 v_icon_2; /*<1047: 1> valid-flag */ + T_icon_2 icon_2; /*<1048: 4> Icon Identifier */ +} T_SETUP_CALL; +#endif + +#ifndef __T_SEND_SM__ +#define __T_SEND_SM__ +/* + * + * CCDGEN:WriteStruct_Count==653 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_addr; /*<243: 1> valid-flag */ + T_addr addr; /*<244:488> Address */ + U8 _align0; /*<732: 1> alignment */ + U8 _align1; /*<733: 1> alignment */ + U8 _align2; /*<734: 1> alignment */ + U8 v_smpdu; /*<735: 1> valid-flag */ + T_smpdu smpdu; /*<736:188> SMS TPDU */ + U8 _align3; /*<924: 1> alignment */ + U8 _align4; /*<925: 1> alignment */ + U8 _align5; /*<926: 1> alignment */ + U8 v_icon; /*<927: 1> valid-flag */ + T_icon icon; /*<928: 4> Icon Identifier */ +} T_SEND_SM; +#endif + +#ifndef __T_SEND_USSD__ +#define __T_SEND_USSD__ +/* + * + * CCDGEN:WriteStruct_Count==654 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_ussd_string; /*<243: 1> valid-flag */ + T_ussd_string ussd_string; /*<244:164> USSD string */ + U8 _align0; /*<408: 1> alignment */ + U8 _align1; /*<409: 1> alignment */ + U8 _align2; /*<410: 1> alignment */ + U8 v_icon; /*<411: 1> valid-flag */ + T_icon icon; /*<412: 4> Icon Identifier */ +} T_SEND_USSD; +#endif + +#ifndef __T_SEND_DTMF__ +#define __T_SEND_DTMF__ +/* + * + * CCDGEN:WriteStruct_Count==655 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_dtmf_string; /*<243: 1> valid-flag */ + T_dtmf_string dtmf_string; /*<244: 84> DTMF string */ + U8 _align0; /*<328: 1> alignment */ + U8 _align1; /*<329: 1> alignment */ + U8 _align2; /*<330: 1> alignment */ + U8 v_icon; /*<331: 1> valid-flag */ + T_icon icon; /*<332: 4> Icon Identifier */ +} T_SEND_DTMF; +#endif + +#ifndef __T_SETUP_EVENT__ +#define __T_SETUP_EVENT__ +/* + * + * CCDGEN:WriteStruct_Count==656 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ev_list; /*< 3: 1> valid-flag */ + T_ev_list ev_list; /*< 4: 12> Event list */ +} T_SETUP_EVENT; +#endif + +#ifndef __T_TERM_RESP__ +#define __T_TERM_RESP__ +/* + * + * CCDGEN:WriteStruct_Count==657 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_cmd_details; /*< 3: 1> valid-flag */ + T_cmd_details cmd_details; /*< 4: 4> Command details */ + U8 _align2; /*< 8: 1> alignment */ + U8 _align3; /*< 9: 1> alignment */ + U8 _align4; /*< 10: 1> alignment */ + U8 v_dev_ids; /*< 11: 1> valid-flag */ + T_dev_ids dev_ids; /*< 12: 4> Device identities */ + U8 _align5; /*< 16: 1> alignment */ + U8 _align6; /*< 17: 1> alignment */ + U8 _align7; /*< 18: 1> alignment */ + U8 v_res; /*< 19: 1> valid-flag */ + T_res res; /*< 20:256> Result */ + U8 _align8; /*<276: 1> alignment */ + U8 _align9; /*<277: 1> alignment */ + U8 _align10; /*<278: 1> alignment */ + U8 v_dur; /*<279: 1> valid-flag */ + T_dur dur; /*<280: 4> Duration */ + U8 _align11; /*<284: 1> alignment */ + U8 _align12; /*<285: 1> alignment */ + U8 _align13; /*<286: 1> alignment */ + U8 v_text; /*<287: 1> valid-flag */ + T_text text; /*<288:164> Text string */ + U8 _align14; /*<452: 1> alignment */ + U8 _align15; /*<453: 1> alignment */ + U8 _align16; /*<454: 1> alignment */ + U8 v_item_id; /*<455: 1> valid-flag */ + T_item_id item_id; /*<456: 4> Item identifier */ + U8 _align17; /*<460: 1> alignment */ + U8 _align18; /*<461: 1> alignment */ + U8 _align19; /*<462: 1> alignment */ + U8 v_cc_smc_loc_info; /*<463: 1> valid-flag */ + T_cc_smc_loc_info cc_smc_loc_info; /*<464: 8> CC and SMC Location Information */ + U8 _align20; /*<472: 1> alignment */ + U8 _align21; /*<473: 1> alignment */ + U8 _align22; /*<474: 1> alignment */ + U8 v_imei; /*<475: 1> valid-flag */ + BUF_imei imei; /*<476: 16> IMEI */ + U8 _align23; /*<492: 1> alignment */ + U8 _align24; /*<493: 1> alignment */ + U8 _align25; /*<494: 1> alignment */ + U8 v_ntw_msr_res; /*<495: 1> valid-flag */ + BUF_ntw_msr_res ntw_msr_res; /*<496: 24> Network measurement results */ + U8 _align26; /*<520: 1> alignment */ + U8 _align27; /*<521: 1> alignment */ + U8 _align28; /*<522: 1> alignment */ + U8 v_bcch_list; /*<523: 1> valid-flag */ + BUF_bcch_list bcch_list; /*<524: 56> BCCH channel list */ + U8 _align29; /*<580: 1> alignment */ + U8 _align30; /*<581: 1> alignment */ + U8 _align31; /*<582: 1> alignment */ + U8 v_dtt; /*<583: 1> valid-flag */ + T_dtt dtt; /*<584: 8> Date-Time and Time zone */ + U8 _align32; /*<592: 1> alignment */ + U8 _align33; /*<593: 1> alignment */ + U8 _align34; /*<594: 1> alignment */ + U8 v_cc_req_act; /*<595: 1> valid-flag */ + BUF_cc_req_act cc_req_act; /*<596:248> CC requested action */ + U8 _align35; /*<844: 1> alignment */ + U8 _align36; /*<845: 1> alignment */ + U8 _align37; /*<846: 1> alignment */ + U8 v_res_2; /*<847: 1> valid-flag */ + T_res_2 res_2; /*<848:256> Result 2 */ + U8 _align38; /*<1104: 1> alignment */ + U8 _align39; /*<1105: 1> alignment */ + U8 _align40; /*<1106: 1> alignment */ + U8 v_at_resp; /*<1107: 1> valid-flag */ + T_at_resp at_resp; /*<1108:244> AT response */ + U8 _align41; /*<1352: 1> alignment */ + U8 _align42; /*<1353: 1> alignment */ + U8 _align43; /*<1354: 1> alignment */ + U8 v_chan_data; /*<1355: 1> valid-flag */ + T_chan_data chan_data; /*<1356:244> Channel data */ + U8 _align44; /*<1600: 1> alignment */ + U8 _align45; /*<1601: 1> alignment */ + U8 v_chan_stat; /*<1602: 1> valid-flag */ + U8 c_chan_stat; /*<1603: 1> counter */ + T_chan_stat chan_stat[7]; /*<1604: 28> Channel Status Parameter */ + U8 v_chan_dat_lth; /*<1632: 1> valid-flag */ + U8 chan_dat_lth; /*<1633: 1> Channel data length */ + U8 _align46; /*<1634: 1> alignment */ + U8 v_bear_desc; /*<1635: 1> valid-flag */ + T_bear_desc bear_desc; /*<1636: 20> Bearer description */ + U8 _align47; /*<1656: 1> alignment */ + U8 v_buffer_size; /*<1657: 1> valid-flag */ + U16 buffer_size; /*<1658: 2> Buffer size */ + U8 _align48; /*<1660: 1> alignment */ + U8 _align49; /*<1661: 1> alignment */ + U8 _align50; /*<1662: 1> alignment */ + U8 v_lang; /*<1663: 1> valid-flag */ + T_lang lang; /*<1664: 4> language Preferance */ +} T_TERM_RESP; +#endif + +#ifndef __T_ENV_CMD__ +#define __T_ENV_CMD__ +/* + * + * CCDGEN:WriteStruct_Count==658 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_cbd_cmd; /*< 3: 1> valid-flag */ + T_cbd_cmd cbd_cmd; /*< 4:108> CB download */ + U8 _align2; /*<112: 1> alignment */ + U8 _align3; /*<113: 1> alignment */ + U8 _align4; /*<114: 1> alignment */ + U8 v_cc_cmd; /*<115: 1> valid-flag */ + T_cc_cmd cc_cmd; /*<116:832> Call control */ + U8 _align5; /*<948: 1> alignment */ + U8 _align6; /*<949: 1> alignment */ + U8 _align7; /*<950: 1> alignment */ + U8 v_smc_cmd; /*<951: 1> valid-flag */ + T_smc_cmd smc_cmd; /*<952: 84> Call control */ + U8 _align8; /*<1036: 1> alignment */ + U8 _align9; /*<1037: 1> alignment */ + U8 _align10; /*<1038: 1> alignment */ + U8 v_evd_cmd; /*<1039: 1> valid-flag */ + T_evd_cmd evd_cmd; /*<1040:688> Call control */ +} T_ENV_CMD; +#endif + +#ifndef __T_ENV_RES__ +#define __T_ENV_RES__ +/* + * + * CCDGEN:WriteStruct_Count==659 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ccr_allw; /*< 3: 1> valid-flag */ + T_ccr_allw ccr_allw; /*< 4:1056> Call control result, allowed */ + U8 _align2; /*<1060: 1> alignment */ + U8 _align3; /*<1061: 1> alignment */ + U8 _align4; /*<1062: 1> alignment */ + U8 v_ccr_not_allw; /*<1063: 1> valid-flag */ + T_ccr_not_allw ccr_not_allw; /*<1064:1056> Call control result, not allowed */ + U8 _align5; /*<2120: 1> alignment */ + U8 _align6; /*<2121: 1> alignment */ + U8 _align7; /*<2122: 1> alignment */ + U8 v_ccr_allw_mdfy; /*<2123: 1> valid-flag */ + T_ccr_allw_mdfy ccr_allw_mdfy; /*<2124:1056> Call Control result, allowed with modifications */ +} T_ENV_RES; +#endif + +#ifndef __T_ENV_RES_SMC__ +#define __T_ENV_RES_SMC__ +/* + * + * CCDGEN:WriteStruct_Count==660 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_smcr_allw; /*< 3: 1> valid-flag */ + T_smcr_allw smcr_allw; /*< 4:308> Call control result, allowed */ + U8 _align2; /*<312: 1> alignment */ + U8 _align3; /*<313: 1> alignment */ + U8 _align4; /*<314: 1> alignment */ + U8 v_smcr_not_allw; /*<315: 1> valid-flag */ + T_smcr_not_allw smcr_not_allw; /*<316:308> Call control result, not allowed */ + U8 _align5; /*<624: 1> alignment */ + U8 _align6; /*<625: 1> alignment */ + U8 _align7; /*<626: 1> alignment */ + U8 v_smcr_allw_mdfy; /*<627: 1> valid-flag */ + T_smcr_allw_mdfy smcr_allw_mdfy; /*<628:308> Call Control result, allowed with modifications */ +} T_ENV_RES_SMC; +#endif + +#ifndef __T_RUN_AT__ +#define __T_RUN_AT__ +/* + * + * CCDGEN:WriteStruct_Count==661 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_at_string; /*<243: 1> valid-flag */ + U8 at_string[MAX_CMD_AT_LEN]; /*<244:241> AT string */ + U8 _align0; /*<485: 1> alignment */ + U8 _align1; /*<486: 1> alignment */ + U8 v_icon; /*<487: 1> valid-flag */ + T_icon icon; /*<488: 4> Icon Identifier */ +} T_RUN_AT; +#endif + +#ifndef __T_OPEN_CHANNEL__ +#define __T_OPEN_CHANNEL__ +/* + * + * CCDGEN:WriteStruct_Count==662 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_icon; /*<243: 1> valid-flag */ + T_icon icon; /*<244: 4> Icon Identifier */ + U8 _align0; /*<248: 1> alignment */ + U8 _align1; /*<249: 1> alignment */ + U8 _align2; /*<250: 1> alignment */ + U8 v_addr; /*<251: 1> valid-flag */ + T_addr addr; /*<252:488> Address */ + U8 _align3; /*<740: 1> alignment */ + U8 _align4; /*<741: 1> alignment */ + U8 _align5; /*<742: 1> alignment */ + U8 v_subaddr; /*<743: 1> valid-flag */ + T_subaddr subaddr; /*<744: 28> Subaddress */ + U8 _align6; /*<772: 1> alignment */ + U8 _align7; /*<773: 1> alignment */ + U8 _align8; /*<774: 1> alignment */ + U8 v_dur; /*<775: 1> valid-flag */ + T_dur dur; /*<776: 4> Duration */ + U8 _align9; /*<780: 1> alignment */ + U8 _align10; /*<781: 1> alignment */ + U8 _align11; /*<782: 1> alignment */ + U8 v_dur2; /*<783: 1> valid-flag */ + T_dur2 dur2; /*<784: 4> Duration2 */ + U8 _align12; /*<788: 1> alignment */ + U8 _align13; /*<789: 1> alignment */ + U8 _align14; /*<790: 1> alignment */ + U8 v_bear_desc; /*<791: 1> valid-flag */ + T_bear_desc bear_desc; /*<792: 20> Bearer description */ + U8 _align15; /*<812: 1> alignment */ + U8 v_buffer_size; /*<813: 1> valid-flag */ + U16 buffer_size; /*<814: 2> Buffer size */ + U8 _align16; /*<816: 1> alignment */ + U8 _align17; /*<817: 1> alignment */ + U8 _align18; /*<818: 1> alignment */ + U8 v_nan_buf; /*<819: 1> valid-flag */ + T_nan_buf nan_buf; /*<820:104> Network access name buffer */ + U8 _align19; /*<924: 1> alignment */ + U8 _align20; /*<925: 1> alignment */ + U8 _align21; /*<926: 1> alignment */ + U8 v_other_addr; /*<927: 1> valid-flag */ + T_other_addr other_addr; /*<928: 24> Other Address */ + U8 _align22; /*<952: 1> alignment */ + U8 _align23; /*<953: 1> alignment */ + U8 _align24; /*<954: 1> alignment */ + U8 v_text; /*<955: 1> valid-flag */ + T_text text; /*<956:164> Text string */ + U8 _align25; /*<1120: 1> alignment */ + U8 _align26; /*<1121: 1> alignment */ + U8 _align27; /*<1122: 1> alignment */ + U8 v_text2; /*<1123: 1> valid-flag */ + T_text2 text2; /*<1124:164> Text string2 */ + U8 _align28; /*<1288: 1> alignment */ + U8 _align29; /*<1289: 1> alignment */ + U8 _align30; /*<1290: 1> alignment */ + U8 v_if_transp_lev; /*<1291: 1> valid-flag */ + T_if_transp_lev if_transp_lev; /*<1292: 4> Interface transport level */ + U8 _align31; /*<1296: 1> alignment */ + U8 _align32; /*<1297: 1> alignment */ + U8 _align33; /*<1298: 1> alignment */ + U8 v_data_dest_addr; /*<1299: 1> valid-flag */ + T_data_dest_addr data_dest_addr; /*<1300: 24> Data Destination Address */ +} T_OPEN_CHANNEL; +#endif + +#ifndef __T_CLOSE_CHANNEL__ +#define __T_CLOSE_CHANNEL__ +/* + * + * CCDGEN:WriteStruct_Count==663 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_icon; /*<243: 1> valid-flag */ + T_icon icon; /*<244: 4> Icon Identifier */ +} T_CLOSE_CHANNEL; +#endif + +#ifndef __T_RECEIVE_DATA__ +#define __T_RECEIVE_DATA__ +/* + * + * CCDGEN:WriteStruct_Count==664 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_icon; /*<243: 1> valid-flag */ + T_icon icon; /*<244: 4> Icon Identifier */ + U8 v_chan_dat_lth; /*<248: 1> valid-flag */ + U8 chan_dat_lth; /*<249: 1> Channel data length */ + U8 _align0; /*<250: 1> alignment */ + U8 _align1; /*<251: 1> alignment */ +} T_RECEIVE_DATA; +#endif + +#ifndef __T_SEND_DATA__ +#define __T_SEND_DATA__ +/* + * + * CCDGEN:WriteStruct_Count==665 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_alpha_id; /*< 1: 1> valid-flag */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*< 2:241> Alpha identifier */ + U8 v_icon; /*<243: 1> valid-flag */ + T_icon icon; /*<244: 4> Icon Identifier */ + U8 _align0; /*<248: 1> alignment */ + U8 _align1; /*<249: 1> alignment */ + U8 _align2; /*<250: 1> alignment */ + U8 v_chan_data; /*<251: 1> valid-flag */ + T_chan_data chan_data; /*<252:244> Channel data */ +} T_SEND_DATA; +#endif + +#ifndef __T_GET_CHA_STAT__ +#define __T_GET_CHA_STAT__ +/* + * + * CCDGEN:WriteStruct_Count==666 + */ +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_GET_CHA_STAT; +#endif + +#ifndef __T_LAUNCH_BROWSER__ +#define __T_LAUNCH_BROWSER__ +/* + * + * CCDGEN:WriteStruct_Count==667 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_browser_id; /*< 3: 1> valid-flag */ + T_browser_id browser_id; /*< 4: 4> Browser Identity */ + U8 _align2; /*< 8: 1> alignment */ + U8 _align3; /*< 9: 1> alignment */ + U8 _align4; /*< 10: 1> alignment */ + U8 v_url; /*< 11: 1> valid-flag */ + T_url url; /*< 12:256> URL */ + U8 v_bearer; /*<268: 1> valid-flag */ + U8 c_bearer; /*<269: 1> counter */ + U8 bearer[MAX_BEARER_LIST_LEN]; /*<270:253> Bearer List */ + U8 _align5; /*<523: 1> alignment */ + U8 _align6; /*<524: 1> alignment */ + U8 _align7; /*<525: 1> alignment */ + U8 v_prov_file_ref; /*<526: 1> valid-flag */ + U8 c_prov_file_ref; /*<527: 1> counter */ + T_prov_file_ref prov_file_ref[MAX_PFP_ELEM]; /*<528:200> Provisioning File Reference */ + U8 _align8; /*<728: 1> alignment */ + U8 _align9; /*<729: 1> alignment */ + U8 _align10; /*<730: 1> alignment */ + U8 v_text; /*<731: 1> valid-flag */ + T_text text; /*<732:164> Text string */ + U8 v_alpha_id; /*<896: 1> valid-flag */ + U8 c_alpha_id; /*<897: 1> counter */ + U8 alpha_id[MAX_ALPHA_ID_LEN]; /*<898:241> Alpha identifier */ + U8 v_icon; /*<1139: 1> valid-flag */ + T_icon icon; /*<1140: 4> Icon Identifier */ +} T_LAUNCH_BROWSER; +#endif + + +#include "CDG_LEAVE.h" + + +#endif