⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 l4c2csm_cc_struct.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 2 页
字号:
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 call_type;
    kal_uint8 connected_number_present;
    l4ccsm_cc_peer_addr_struct connected_number;
    kal_uint8 connected_sub_addr_present;
    l4ccsm_cc_sub_addr_struct connected_sub_addr;
} l4ccsm_cc_call_connect_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
} l4ccsm_cc_call_disc_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 call_id;
} l4ccsm_cc_rel_comp_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 response;
    kal_uint8 call_type;
    kal_uint32 ccm;
} l4ccsm_cc_call_disc_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    l4ccsm_cc_modify_cmd_enum modify_cmd;
} l4ccsm_cc_call_modify_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 response;
    kal_uint8 cur_call_type;
    kal_uint8 cause_present;
    kal_uint16 cause;
} l4ccsm_cc_call_modify_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 cur_call_type;
} l4ccsm_cc_call_modify_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 preempt_type;
} l4ccsm_cc_call_preempt_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 cause_present;
    kal_uint16 cause;
    kal_uint8 call_type;    
    kal_uint32 ccm;
} l4ccsm_cc_call_rel_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    l4_addr_bcd_struct called_number;
    kal_uint8 called_sub_addr_present;
    l4ccsm_cc_sub_addr_struct called_sub_addr;
    kal_uint8 cug_info;
    kal_uint8 clir_info_present;
    kal_uint8 clir_info;
    kal_uint8 call_priority_present;
    kal_uint8 call_priority;
    kal_uint8 call_type;
    kal_uint8 redial;
    kal_uint8 csd_prof_id;
    #ifdef __SATCE__
    sat_csd_bearer_para_struct sat_cbst;
    #endif
} l4ccsm_cc_call_setup_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id_present;
    kal_uint8 call_id;
    kal_uint8 response;
    kal_uint8 cause_present;
    kal_uint16 cause;
    kal_uint8 call_type;    
    #ifdef __SATCE__
    sat_csd_bearer_para_struct sat_cbst;
    #endif
} l4ccsm_cc_call_setup_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 signal_value_present;
    kal_uint8 signal_value;
    kal_uint8 alerting_pattern_present;
    kal_uint8 alerting_pattern;
    kal_uint8 cw_flag;
    kal_uint8 auto_answer;
    kal_uint8 call_type;
    kal_uint8 calling_number_present;
    l4ccsm_cc_peer_addr_struct calling_number;
    kal_uint8 calling_sub_addr_present;
    l4ccsm_cc_sub_addr_struct calling_sub_addr;
    kal_uint8 redirecting_number_present;
    l4ccsm_cc_peer_addr_struct redirecting_number;
    kal_uint8 redirecting_sub_addr_present;
    l4ccsm_cc_sub_addr_struct redirecting_sub_addr;
    kal_uint8 no_cli_cause_present;
    kal_uint8 no_cli_cause;
    kal_uint8 call_priority_present;
    kal_uint8 call_priority;
} l4ccsm_cc_call_setup_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 ccbs_possible_present;
    kal_uint8 ccbs_possible;
    kal_uint16 cause;
    kal_uint8 call_type;
} l4ccsm_cc_call_disc_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
} l4ccsm_cc_data_activate_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 response;
} l4ccsm_cc_data_activate_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    l4_addr_bcd_struct called_number;
} l4ccsm_cc_emergency_call_setup_req_struct;

typedef l4ccsm_cc_call_setup_cnf_struct l4ccsm_cc_emergency_call_setup_cnf_struct;

#if 0
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
/* under construction !*/
#endif

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    l4ccsm_cc_notify_ss_arg_struct notify_ss_arg;
} l4ccsm_cc_notify_ss_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 tone;
} l4ccsm_cc_start_dtmf_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 response;
    kal_uint8 tone;
    kal_uint8 cause_present;
    kal_uint16 cause;
} l4ccsm_cc_start_dtmf_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 tone;
} l4ccsm_cc_stop_dtmf_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 response;
    kal_uint8 tone;    
    kal_uint8 cause_present;
    kal_uint16 cause;    
} l4ccsm_cc_stop_dtmf_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 sat_call_type;
    kal_uint8 called_sub_addr_present;
    l4ccsm_cc_sub_addr_struct called_sub_addr;
    kal_uint8 ccp_present;
    kal_uint8 ccp[15];
    kal_uint8 size_of_ccp;
    kal_uint8 is_changed_from_ss;
    /*Michael:the following parameter is added for SAT retry*/
    kal_bool l4c_retry;  
} l4ccsm_cc_sat_setup_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id_present;
    kal_uint8 call_id;
    kal_uint8 response;
    kal_uint8 terminal_res;
    kal_uint8 additional_res;
    kal_uint8 connected_number_present;
    l4ccsm_cc_peer_addr_struct connected_number;
    kal_uint8 connected_sub_addr_present;
    l4ccsm_cc_sub_addr_struct connected_sub_addr;
    kal_uint8 is_changed_from_ss;
    /*Michael: following 4 parameters are added for SAT retry*/
    kal_uint8 cause_present;
    kal_uint16 cause;
    kal_uint8 size_of_ccp;
    kal_uint8 ccp[15];   
} l4ccsm_cc_sat_setup_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 is_esc_off;
    kal_uint8 port;
} l4ccsm_cc_uart_transfer_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 port;
    kal_bool is_esc;
} l4ccsm_cc_uart_transfer_ind_struct; 
/* Ripple: must the same with csm_l2r/tdt_esc_on_ind_struct, becasue CSM uses hold_local_para(). */

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 call_type;
    kal_uint8 csd_prof_id;
    kal_uint32 user_rate;
} l4ccsm_cc_csd_est_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    kal_uint8 digit_count;
    kal_uint8 dtmf_digit[MAX_CC_ADDR_BCD_LEN];    
} l4ccsm_cc_auto_dtmf_start_req_struct;
/* no_dtmf shold be less than MAX_CC_ADDR_BCD_LEN. 
   The extra last one entry is for null terminal. */

#ifdef __TCPIP__
#include "custom_nvram_editor_data_item.h"

typedef struct {
   kal_uint8 ref_count;
   kal_uint16 msg_len;
   kal_uint8 src_id;
   kal_uint8 csd_prof_id;
   kal_bool dns_addr_present;
   nvram_ef_csd_profile_struct csd_prof;
} l4ccsm_cc_set_csd_prof_req_struct;

typedef struct {
   kal_uint8 ref_count;
   kal_uint16 msg_len;
   kal_uint8 src_id;
   kal_uint8 result;
   kal_uint8 error_cause;   
} l4ccsm_cc_set_csd_prof_cnf_struct;
#endif

typedef struct {
   kal_uint8 ref_count;
   kal_uint16 msg_len;
   kal_uint8 src_id;
   kal_uint8 line_id;
} l4ccsm_cphs_display_als_ind_struct;

typedef struct {
   kal_uint8 ref_count;
   kal_uint16 msg_len;
   kal_uint8 src_id;
   kal_uint8 line_id;
} l4ccsm_cc_update_als_req_struct;

typedef struct {
   kal_uint8 ref_count;
   kal_uint16 msg_len;
   kal_uint8 src_id;
   kal_uint8 result;
   kal_uint8 error_cause; 
} l4ccsm_cc_update_als_cnf_struct;

typedef struct {
   kal_uint8 ref_count;
   kal_uint16 msg_len;
   kal_uint8 src_id;
   kal_bool call_exist;
} l4ccsm_cc_call_info_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 no_dtmf;
    kal_uint8 dtmf[MAX_CC_ADDR_BCD_LEN];
} l4ccsm_cc_sat_send_dtmf_req_struct;
/* no_dtmf shold be less than MAX_CC_ADDR_BCD_LEN. 
   The extra last one entry is for null terminal. */

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
} l4ccsm_cc_sat_abort_dtmf_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8    src_id;
    kal_uint8	res;
    kal_uint8	cause;
} l4ccsm_cc_sat_send_dtmf_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
    csmcc_cpi_msg_type_enum msg_type;
    kal_bool is_ibt;
    kal_bool is_tch;
    clcc_dir_enum dir;
    clcc_mode_enum call_mode;
    kal_bool numberP;
    l4_addr_bcd_struct number;
} l4ccsm_cc_cpi_ind_struct; /*mtk00924 add 041208 for +ECPI*/

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 src_id;
    kal_uint8 call_id;
} l4ccsm_cc_call_sync_ind_struct; /*mtk00924 add 050727 for indicate MMI to get call info*/

#endif 


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -