📄 l4c2csm_cc_struct.h
字号:
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 + -