FreeCalypso > hg > fc-magnetite
view cdg3/cdginc-conservative/m_sat.h @ 664:afcb1115b9b3
AT@SPENH command implemented in aci2
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 24 May 2020 07:38:44 +0000 |
parents | c15047b3d00d |
children |
line wrap: on
line source
/* +--------------------------------------------------------------------------+ | 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:52:55 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