[Feature][T8TSK-212][Modem]Update MTK modem version to MOBILETEK35_IVT_T800_MOLY.NR15.R3.MD700.MP.V75.P6
Only Configure:No
Affected branch:T800_MD
Affected module:Modem
Is it affected on both ZXIC and MTK:only MTK
Self-test:Yes
Doc Update:No
Change-Id: Id19a67bd78c05e3f07b27b5943045cc78cb5c24d
diff --git a/mcu/custom/protocol/common/ps/custom_ssds.h b/mcu/custom/protocol/common/ps/custom_ssds.h
index 2b7424d..6e47da9 100755
--- a/mcu/custom/protocol/common/ps/custom_ssds.h
+++ b/mcu/custom/protocol/common/ps/custom_ssds.h
@@ -192,6 +192,14 @@
}custom_ssds_user_volte_subscription_status;
+typedef enum
+{
+ SSDS_CW_SYNC_TYPE_NONE,
+ SSDS_CW_SYNC_TYPE_REAL_TIME,
+ SSDS_CW_SYNC_TYPE_NON_REAL_TIME,
+ SSDS_CW_SYNC_IMS_REGISTERED_NON_REAL_TIME_ELSE_REAL_TIME
+}custom_ssds_cw_sync_type;
+
typedef struct
{
kal_int8 *atcmd_buff;
@@ -283,14 +291,19 @@
/********new design end*************/
-custom_ssds_ussd_path_type custom_ssds_get_ussd_req_path_variable ( custom_ssds_params_info_struct *params_info );
+custom_ssds_ussd_path_type custom_ssds_get_ussd_req_path_variable ( custom_ssds_params_info_struct *params_info);
+custom_ssds_ussd_path_type custom_ssds_get_stk_ussd_req_path_variable ( custom_ssds_params_info_struct *params_info);
void custom_ssds_need_send_409_err_string_variable(module_type module,kal_bool *need_send,kal_uint32 op_id,kal_char *mccmnc);
-void custom_ssds_need_sync_cw_in_234g_variable(module_type module,kal_bool *need_sync,kal_uint32 op_id,kal_char *mccmnc);
+void custom_ssds_need_sync_cw_in_234g_variable(custom_ssds_params_info_struct *params_info,custom_ssds_cw_sync_type *need_sync);
void custom_ssds_need_send_test_cmd(module_type module,kal_bool *need_send,kal_uint32 op_id,kal_char *mccmnc);
void custom_ssds_ussd_is_csfb_retry_allowed(custom_ssds_params_info_struct *params_info,kal_bool *is_ussd_csfb_allowed);
kal_bool custom_ssds_need_sync_to_cs(custom_ssds_atcmd_type ss_type,kal_uint32 rsp_code);
kal_bool custom_ssds_is_csfb_allowed(kal_uint32 op_id, kal_char *mccmnc, custom_ssds_roaming_type roaming_type);
+
+void custom_ssds_config_get_need_sync_cw_in_234g_from_common_file(custom_ssds_params_info_struct *params_info,
+ custom_ssds_cw_sync_type *need_sync,
+ custom_ssds_config_type cfg_type);
kal_bool custom_ssds_is_ussi_allowed_during_ims_call(custom_ssds_params_info_struct *params_info);
kal_bool custom_ssds_is_csfb_during_imsCall_allowed(kal_uint32 op_id,
kal_char *mccmnc,