GSList *list = NULL;
TcorePlugin *manager_plugin = tcore_manager_get_plugin(manager);
PrivateData *priv_data = tcore_plugin_ref_user_data(manager_plugin);
- enum tel_sim_status sim_status[2] ={};
- enum modem_state modem_status[2] = {MODEM_STATE_UNKNOWN,MODEM_STATE_UNKNOWN};
+ enum tel_sim_status sim_status[2] = {};
+ enum modem_state modem_status[2] = {MODEM_STATE_UNKNOWN, MODEM_STATE_UNKNOWN};
gboolean ret = FALSE;
dbg("Enter");
}
dbg("sim_status1[%d], sim_status2[%d], ret[%s]", sim_status[0], sim_status[1], ret ? "TRUE" : "FALSE");
dbg("modem_status1[%d], modem_status2[%d]", modem_status[0], modem_status[1]);
- if(ret && (modem_status[0] == MODEM_STATE_UNKNOWN || modem_status[1] == MODEM_STATE_UNKNOWN))
+ if (ret && (modem_status[0] == MODEM_STATE_UNKNOWN || modem_status[1] == MODEM_STATE_UNKNOWN))
ret = FALSE;
- if(ret) {
+ if (ret) {
dbg("sim_status for both cards recieved");
- if ( SIM_STATUS_INIT_COMPLETED == sim_status[0] && SIM_STATUS_INIT_COMPLETED == sim_status[1])
+ if (SIM_STATUS_INIT_COMPLETED == sim_status[0] && SIM_STATUS_INIT_COMPLETED == sim_status[1])
ret = TRUE;
- else if(SIM_STATUS_INIT_COMPLETED == sim_status[1] && __expect_other_sim_init(sim_status[0]))
+ else if (SIM_STATUS_INIT_COMPLETED == sim_status[1] && __expect_other_sim_init(sim_status[0]))
ret = FALSE;
- else if(SIM_STATUS_INIT_COMPLETED == sim_status[0] && __expect_other_sim_init(sim_status[1]))
+ else if (SIM_STATUS_INIT_COMPLETED == sim_status[0] && __expect_other_sim_init(sim_status[1]))
ret = FALSE;
}
- if(ret)
+ if (ret)
priv_data->boot_config_completed = TRUE;
- dbg("ret[%d]",ret);
+ dbg("ret[%d]", ret);
return ret;
}
struct tel_sim_imsi *imsi_info = NULL;
char *imsi = NULL;
char *imsi_db_key = NULL;
- if(!co_sim) {
+ if (!co_sim) {
err("co_sim is NULL");
return NULL;
}
#else
info("SIM PREFERRED SUBSCRIPTION on DB is not supported");
return TRUE;
-#endif
+#endif
}
#if 0
if (!resp || resp->result != TCORE_RETURN_SUCCESS) {
warn("GET_MODE fail");
- }
- else
+ } else
existing_mode = resp->mode;
info("req_nw_mode = [%d], existing_network_mode:[%d]", req_nw_mode, existing_mode);
s = tcore_plugin_ref_server(modem_plugin);
imsi_db_key = __find_imsi_hash(tcore_plugin_ref_core_object(modem_plugin, CORE_OBJECT_TYPE_SIM));
- ds_rank = __find_ds_rank_with_hash( s, imsi_db_key);
+ ds_rank = __find_ds_rank_with_hash(s, imsi_db_key);
return ds_rank;
}
return ds_rank;
}
-static gboolean __update_ds_rank_for_key(Server *s, char *key,int ds_rank)
+static gboolean __update_ds_rank_for_key(Server *s, char *key, int ds_rank)
{
GHashTable *in_param;
Storage *strg_db = NULL;
s = tcore_plugin_ref_server(modem_plugin);
imsi_db_key = __find_imsi_hash(tcore_plugin_ref_core_object(modem_plugin, CORE_OBJECT_TYPE_SIM));
- if(imsi_db_key) {
- rv = __update_ds_rank_for_key( s, imsi_db_key, ds_rank);
+ if (imsi_db_key) {
+ rv = __update_ds_rank_for_key(s, imsi_db_key, ds_rank);
g_free(imsi_db_key);
- }
- else
+ } else
dbg("imsi_db_key is NULL");
return rv;
}
return 0;
}
-static gboolean __update_ds_rank_for_key(Server *s, char *key,int ds_rank)
+static gboolean __update_ds_rank_for_key(Server *s, char *key, int ds_rank)
{
info("SIM PREFERRED SUBSCRIPTION on DB is not supported");
return FALSE;
info("updating rank for [%d], max_ds_rank [%d]", pref_subs, max_ds_rank);
if (pref_subs == CALL_PREFERRED_VOICE_SUBS_ASK_ALWAYS) {
char *always_ask_hash = __generate_hash(CALL_MSG_PREF_ALWAYS_ASK);
- if(always_ask_hash) {
+ if (always_ask_hash) {
__update_ds_rank_for_key(server, always_ask_hash, max_ds_rank+1);
info("updated rank for always ask with hash -%s", always_ask_hash);
g_free(always_ask_hash);
}
- }
- else{
+ } else{
TcorePlugin *modem_plugin;
enum telephony_subscription_type subs_type;
dbg("resp->error is %d", resp->err);
}
-static void __send_dds_request(TcorePlugin *plugin )
+static void __send_dds_request(TcorePlugin *plugin)
{
UserRequest *ur = NULL;
Server *s = tcore_plugin_ref_server(plugin);
UserRequest *ur = NULL;
TReturn ret = TCORE_RETURN_EINVAL;
struct treq_call_set_preferred_voice_subscription req_data;
- const char *modem_name = tcore_server_get_cp_name_by_plugin( manager_util_get_modem_plugin_by_subs_type(s, 0));
+ const char *modem_name = tcore_server_get_cp_name_by_plugin(manager_util_get_modem_plugin_by_subs_type(s, 0));
if (!modem_name) {
err("modem name is null !!");
return;
if (ret != TCORE_RETURN_SUCCESS) {
err("Request cmd(0x%x) failed ret: [%d]", TREQ_CALL_SET_PREFERRED_VOICE_SUBSCRIPTION, ret);
tcore_user_request_unref(ur);
- }
- else
+ } else {
info("sent ds request to [%d]", preferred_subs);
+ }
}
}
/*if both sim cards are present*/
- if (nw_mode[0] !=-2 && nw_mode[1] !=-2) {
+ if (nw_mode[0] != -2 && nw_mode[1] != -2) {
/* if both sims are new in DB*/
- if(nw_mode[0] == -1 && nw_mode[1] == -1) {
+ if (nw_mode[0] == -1 && nw_mode[1] == -1) {
nw_mode[0] = NETWORK_MODE_GSM | NETWORK_MODE_WCDMA | NETWORK_MODE_LTE;
nw_mode[1] = NETWORK_MODE_GSM;
}
/* if SIM1 is new in DB*/
- else if(nw_mode[0] == -1) {
+ else if (nw_mode[0] == -1) {
/*if SIM2 is not GSM set SIM1 is set to GSM*/
- if(nw_mode[1] != NETWORK_MODE_GSM )
+ if (nw_mode[1] != NETWORK_MODE_GSM)
nw_mode[0] = NETWORK_MODE_GSM;
else
nw_mode[0] = NETWORK_MODE_GSM | NETWORK_MODE_WCDMA | NETWORK_MODE_LTE;
}
/* Similar to above case */
- else if(nw_mode[1] == -1) {
- if(nw_mode[0] != NETWORK_MODE_GSM )
+ else if (nw_mode[1] == -1) {
+ if (nw_mode[0] != NETWORK_MODE_GSM)
nw_mode[1] = NETWORK_MODE_GSM;
else
nw_mode[1] = NETWORK_MODE_GSM | NETWORK_MODE_WCDMA | NETWORK_MODE_LTE;
}
}
/*if SIM1 is not present and SIM2 is new, default is AUTO LTE*/
- else if ( nw_mode[0] == -2) {
+ else if (nw_mode[0] == -2) {
if (nw_mode[1] == -1)
nw_mode[1] = NETWORK_MODE_GSM | NETWORK_MODE_WCDMA | NETWORK_MODE_LTE;
}
else if (dds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] && dds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY]) {
if (dds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] > dds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY])
subs_id = TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY;
- else if(dds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] < dds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY])
+ else if (dds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] < dds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY])
subs_id = TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY;
//In case of same rank, setting DDS based on previous boot setting.
else {
dbg("Both SIM status received, process ds...");
always_ask_hash = __generate_hash(CALL_MSG_PREF_ALWAYS_ASK);
- if(always_ask_hash) {
- always_ask_ds_rank = __find_ds_rank_with_hash( s, always_ask_hash);
+ if (always_ask_hash) {
+ always_ask_ds_rank = __find_ds_rank_with_hash(s, always_ask_hash);
dbg("always_ask_ds_rank = [%d]", always_ask_ds_rank);
g_free(always_ask_hash);
}
info("ds_rank[0]=[%d] && ds_rank[1]=[%d] && always_ask_ds_rank = [%d]", ds_rank[0], ds_rank[1], always_ask_ds_rank);
if (ds_rank[0] == -1 && ds_rank[1] == -1) {
/*TODO: what if both sims are not present*/
- } else if (ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] == -1)
+ } else if (ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] == -1) {
preferred_subs = CALL_PREFERRED_VOICE_SUBS_SIM2;
- else if (ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY] == -1)
+ } else if (ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY] == -1) {
preferred_subs = CALL_PREFERRED_VOICE_SUBS_SIM1;
- else if (ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] > ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY]){
- if(ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] > always_ask_ds_rank)
+ } else if (ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] > ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY]) {
+ if (ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_PRIMARY] > always_ask_ds_rank) {
preferred_subs = CALL_PREFERRED_VOICE_SUBS_SIM1;
- else
+ } else {
preferred_subs = CALL_PREFERRED_VOICE_SUBS_ASK_ALWAYS;
- }
- else{
- if(ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY] > always_ask_ds_rank)
+ }
+ } else {
+ if (ds_rank[TELEPHONY_SUBSCRIPTION_TYPE_SECONDARY] > always_ask_ds_rank) {
preferred_subs = CALL_PREFERRED_VOICE_SUBS_SIM2;
- else
+ } else {
preferred_subs = CALL_PREFERRED_VOICE_SUBS_ASK_ALWAYS;
+ }
}
info("preferred_subs= [%d]", preferred_subs);
if (modem_plugin && manager_call_is_during_call(modem_plugin)) {
info("Call is in progress. Hold setting of nw, dds, ds");
tcore_server_add_notification_hook(server, TNOTI_CALL_STATUS_IDLE,
- on_noti_hook_manager_call_status_idle, manager);
+ on_noti_hook_manager_call_status_idle, manager);
is_call_in_progress = TRUE;
break;
}
}
- if(!is_call_in_progress) {
+ if (!is_call_in_progress) {
info("There are no calls in progress");
__set_nw_dds_ds_on_boot(manager);
}