diff options
Diffstat (limited to 'daemon/sim_controller.c')
-rwxr-xr-x[-rw-r--r--] | daemon/sim_controller.c | 433 |
1 files changed, 152 insertions, 281 deletions
diff --git a/daemon/sim_controller.c b/daemon/sim_controller.c index 8302b45..9f43f6a 100644..100755 --- a/daemon/sim_controller.c +++ b/daemon/sim_controller.c @@ -16,19 +16,23 @@ */ +#include <Elementary.h> #include <stdio.h> #include <stdlib.h> -#include <Evas.h> -#include <Elementary.h> -#include <Eina.h> -#include <dlog.h> -#include <vconf.h> +#include <E_DBus.h> #include <tapi_common.h> #include <ITapiSim.h> #include <TelCall.h> #include <ITapiCall.h> #include <TelNetwork.h> + +#include <dlog.h> +#include <vconf.h> +#include <tzsh.h> +#include <tzsh_quickpanel_service.h> +#include <E_DBus.h> + #include "setting_utils.h" #include "list_util.h" @@ -50,52 +54,18 @@ static struct } sim_state_info = { - .handle[0] = NULL, - .handle[1] = NULL, - .handle[2] = NULL, - .sim_card_ready[0] = EINA_FALSE, - .sim_card_ready[1] = EINA_FALSE, - .layout = NULL, - .call_state = 0, + .handle[0] = NULL, + .handle[1] = NULL, + .handle[2] = NULL, + .sim_card_ready[0] = EINA_FALSE, + .sim_card_ready[1] = EINA_FALSE, + .layout = NULL, + .call_state = 0, }; -static int _sim_controller_get_call_state(void); - static void register_sim_callbacks(); static void unregister_sim_callbacks(); -static void __sim_controller_call_state_changed_cb(keynode_t *key, void *data) -{ - int call_state = _sim_controller_get_call_state(); - - if (sim_state_info.call_state != call_state) - { - DBG("Call state changed[%d]", call_state); - sim_state_info.call_state = call_state; - } -} - -static int _sim_controller_get_call_state(void) -{ - int value = 0; - int ret = 0; - - ret = vconf_get_int(VCONFKEY_CALL_STATE, &value); - if (ret != 0) - { - ERR("Failed to get call state"); - return 0; - } - - if (value == VCONFKEY_CALL_OFF) - { - return 0; - } - - DBG("Call status[%d]", value); - return 1; -} - static char *get_sim_plmn(TapiHandle *handle) { int ret; @@ -106,13 +76,13 @@ static char *get_sim_plmn(TapiHandle *handle) TAPI_PROP_NETWORK_NETWORK_NAME, &network_name); if(ret == TAPI_API_SUCCESS) { - /* ‘network_name’ contains valid Network name based on Display condition */ + /* ‘network_name’ contains valid Network name based on Display condition */ return network_name; } else { ERR("Sim = %p PLMN = ERROR[%d]", handle, ret); - /* get property failed */ + /* get property failed */ } return NULL; @@ -129,13 +99,13 @@ static char *get_sim_spn(TapiHandle *handle) TAPI_PROP_NETWORK_SPN_NAME, &spn_name); if(ret == TAPI_API_SUCCESS) { - /* ‘spn_name’ contains valid Service provider name */ + /* ‘spn_name’ contains valid Service provider name */ return spn_name; } else { ERR("Sim = %p SPN = ERROR[%d]", handle, ret); - /* get property failed */ + /* get property failed */ return NULL; } } @@ -151,34 +121,28 @@ static char *get_plmn_spn_network(int handle_num, TapiHandle *handle) // get service type ret = tel_get_property_int(handle, TAPI_PROP_NETWORK_SERVICE_TYPE, &service_type); - if (ret != TAPI_API_SUCCESS) - { + if (ret != TAPI_API_SUCCESS) { ERR("Failed to get service type[%d]", ret); } - if (service_type >= TAPI_NETWORK_SERVICE_TYPE_2G) - { + if (service_type >= TAPI_NETWORK_SERVICE_TYPE_2G) { // get network name option ret = tel_get_property_int(handle, TAPI_PROP_NETWORK_NAME_OPTION, &name_option); - if (ret != TAPI_API_SUCCESS) - { + if (ret != TAPI_API_SUCCESS) { ERR("Failed to get name option[%d]", ret); } - switch (name_option) - { + switch (name_option) { case TAPI_NETWORK_DISP_SPN: spn = get_sim_spn(handle); - if (spn != NULL && spn[0] != 0) - { + if (spn != NULL && spn[0] != 0) { INFO("PLMN/SPN - Sim %p using SPN: %s", handle, spn); snprintf(buf, sizeof(buf), "%s", spn); } break; case TAPI_NETWORK_DISP_PLMN: plmn = get_sim_plmn(handle); - if (plmn != NULL && plmn[0] != 0) - { + if (plmn != NULL && plmn[0] != 0) { INFO("PLMN/SPN - Sim %p using PLMN: %s", handle, plmn); snprintf(buf, sizeof(buf), "%s", plmn); } @@ -186,18 +150,13 @@ static char *get_plmn_spn_network(int handle_num, TapiHandle *handle) case TAPI_NETWORK_DISP_SPN_PLMN: spn = get_sim_spn(handle); plmn = get_sim_plmn(handle); - if (spn != NULL && spn[0] != 0 && plmn != NULL && plmn[0] != 0) - { + if (spn != NULL && spn[0] != 0 && plmn != NULL && plmn[0] != 0) { INFO("PLMN/SPN - Sim %p using SPN: %s, PLMN: %s", handle, spn, plmn); snprintf(buf, sizeof(buf), "%s - %s", plmn, spn); - } - else if (spn != NULL && spn[0] != 0) - { + } else if (spn != NULL && spn[0] != 0) { INFO("PLMN/SPN - Sim %p using SPN: %s", handle, spn); snprintf(buf, sizeof(buf), "%s", spn); - } - else if (plmn != NULL && plmn[0] != 0) - { + } else if (plmn != NULL && plmn[0] != 0) { INFO("PLMN/SPN - Sim %p using PLMN: %s", handle, plmn); snprintf(buf, sizeof(buf), "%s", plmn); } @@ -205,18 +164,14 @@ static char *get_plmn_spn_network(int handle_num, TapiHandle *handle) default: ERR("Invalid name option[%d]", name_option); plmn = get_sim_plmn(handle); - if (plmn != NULL && plmn[0] != 0) - { + if (plmn != NULL && plmn[0] != 0) { INFO("PLMN/SPN - Sim %p using PLMN: %s", handle, plmn); snprintf(buf, sizeof(buf), "%s", plmn); } break; } - } - else - { - switch (service_type) - { + } else { + switch (service_type) { case TAPI_NETWORK_SERVICE_TYPE_NO_SERVICE: snprintf(buf, sizeof(buf), "%s", _("IDS_IDLE_BODY_NO_SERVICE")); break; @@ -229,8 +184,7 @@ static char *get_plmn_spn_network(int handle_num, TapiHandle *handle) default: ERR("invalid service type[%d]", service_type); plmn = get_sim_plmn(handle); - if (plmn != NULL && plmn[0] != 0) - { + if (plmn != NULL && plmn[0] != 0) { INFO("PLMN/SPN - Sim %p using PLMN: %s", handle, plmn); snprintf(buf, sizeof(buf), "%s", plmn); } @@ -240,33 +194,22 @@ static char *get_plmn_spn_network(int handle_num, TapiHandle *handle) DBG("handle[%d][%p] service_type[%d], name_option[%d] >> [%s]", handle_num, handle, service_type, name_option, buf); - if (strlen(buf) == 0) - { + if (strlen(buf) == 0) { ERR("Empty string"); snprintf(buf, sizeof(buf), "%s", _("IDS_IDLE_BODY_NO_SERVICE")); - } - else if (strncasecmp(buf, "No Service", strlen("No Service")) == 0) - { + } else if (strncasecmp(buf, "No Service", strlen("No Service")) == 0) { ERR("USING SPECIAL NETWORK NAME: %s in handle: %d", _("IDS_IDLE_BODY_NO_SERVICE"), handle_num); return strdup(_("IDS_IDLE_BODY_NO_SERVICE")); - } - else if (strncasecmp(buf, "EMERGENCY", strlen("EMERGENCY")) == 0) - { + } else if (strncasecmp(buf, "EMERGENCY", strlen("EMERGENCY")) == 0) { ERR("USING SPECIAL NETWORK NAME: %s in handle: %d", _("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"), handle_num); return strdup(_("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY")); - } - else if (strncasecmp(buf, "Searching", strlen("Searching")) == 0) - { + } else if (strncasecmp(buf, "Searching", strlen("Searching")) == 0) { ERR("USING SPECIAL NETWORK NAME: %s in handle: %d", _("IDS_COM_BODY_SEARCHING"), handle_num); return strdup(_("IDS_COM_BODY_SEARCHING")); - } - else if (strncasecmp(buf, "SIM Error", strlen("SIM Error")) == 0) - { + } else if (strncasecmp(buf, "SIM Error", strlen("SIM Error")) == 0) { ERR("USING SPECIAL NETWORK NAME: %s in handle: %d", _("IDS_IDLE_BODY_INVALID_SIM_CARD"), handle_num); return strdup(_("IDS_IDLE_BODY_INVALID_SIM_CARD")); - } - else if (strncasecmp(buf, "NO SIM", strlen("NO SIM")) == 0) - { + } else if (strncasecmp(buf, "NO SIM", strlen("NO SIM")) == 0) { ERR("USING SPECIAL NETWORK NAME: %s in handle: %d", _("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY"), handle_num); return strdup(_("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY")); } @@ -277,70 +220,69 @@ static char *get_plmn_spn_network(int handle_num, TapiHandle *handle) // -------------------------------------------------------------------------------------------- static void print_sim_status(TelSimCardStatus_t sim_status, int card_changed) { - switch(sim_status) - { - case TAPI_SIM_STATUS_CARD_ERROR : - INFO("Sim card status: TAPI_SIM_STATUS_CARD_ERROR"); + switch(sim_status) { + case TAPI_SIM_STATUS_CARD_ERROR: + INFO("Sim card status: TAPI_SIM_STATUS_CARD_ERROR"); break; - case TAPI_SIM_STATUS_CARD_NOT_PRESENT : - INFO("Sim card status: TAPI_SIM_STATUS_CARD_NOT_PRESENT"); + case TAPI_SIM_STATUS_CARD_NOT_PRESENT: + INFO("Sim card status: TAPI_SIM_STATUS_CARD_NOT_PRESENT"); break; - case TAPI_SIM_STATUS_SIM_INITIALIZING : - INFO("Sim card status: TAPI_SIM_STATUS_SIM_INITIALIZING"); + case TAPI_SIM_STATUS_SIM_INITIALIZING: + INFO("Sim card status: TAPI_SIM_STATUS_SIM_INITIALIZING"); break; - case TAPI_SIM_STATUS_SIM_INIT_COMPLETED: - INFO("Sim card status: TAPI_SIM_STATUS_SIM_INIT_COMPLETED"); + case TAPI_SIM_STATUS_SIM_INIT_COMPLETED: + INFO("Sim card status: TAPI_SIM_STATUS_SIM_INIT_COMPLETED"); break; - case TAPI_SIM_STATUS_SIM_PIN_REQUIRED : - INFO("Sim card status: TAPI_SIM_STATUS_SIM_PIN_REQUIRED"); + case TAPI_SIM_STATUS_SIM_PIN_REQUIRED: + INFO("Sim card status: TAPI_SIM_STATUS_SIM_PIN_REQUIRED"); break; - case TAPI_SIM_STATUS_SIM_PUK_REQUIRED : - INFO("Sim card status: TAPI_SIM_STATUS_SIM_PUK_REQUIRED"); + case TAPI_SIM_STATUS_SIM_PUK_REQUIRED: + INFO("Sim card status: TAPI_SIM_STATUS_SIM_PUK_REQUIRED"); break; - case TAPI_SIM_STATUS_CARD_BLOCKED : - INFO("Sim card status: TAPI_SIM_STATUS_CARD_BLOCKED"); + case TAPI_SIM_STATUS_CARD_BLOCKED: + INFO("Sim card status: TAPI_SIM_STATUS_CARD_BLOCKED"); break; - case TAPI_SIM_STATUS_SIM_NCK_REQUIRED : - INFO("Sim card status: TAPI_SIM_STATUS_SIM_NCK_REQUIRED"); + case TAPI_SIM_STATUS_SIM_NCK_REQUIRED: + INFO("Sim card status: TAPI_SIM_STATUS_SIM_NCK_REQUIRED"); break; - case TAPI_SIM_STATUS_SIM_NSCK_REQUIRED : - INFO("Sim card status: TAPI_SIM_STATUS_SIM_NSCK_REQUIRED"); + case TAPI_SIM_STATUS_SIM_NSCK_REQUIRED: + INFO("Sim card status: TAPI_SIM_STATUS_SIM_NSCK_REQUIRED"); break; - case TAPI_SIM_STATUS_SIM_SPCK_REQUIRED : - INFO("Sim card status: TAPI_SIM_STATUS_SIM_SPCK_REQUIRED"); + case TAPI_SIM_STATUS_SIM_SPCK_REQUIRED: + INFO("Sim card status: TAPI_SIM_STATUS_SIM_SPCK_REQUIRED"); break; - case TAPI_SIM_STATUS_SIM_CCK_REQUIRED : - INFO("Sim card status: TAPI_SIM_STATUS_SIM_CCK_REQUIRED"); + case TAPI_SIM_STATUS_SIM_CCK_REQUIRED: + INFO("Sim card status: TAPI_SIM_STATUS_SIM_CCK_REQUIRED"); break; - case TAPI_SIM_STATUS_CARD_REMOVED : - INFO("Sim card status: TAPI_SIM_STATUS_CARD_REMOVED"); + case TAPI_SIM_STATUS_CARD_REMOVED: + INFO("Sim card status: TAPI_SIM_STATUS_CARD_REMOVED"); break; - case TAPI_SIM_STATUS_SIM_LOCK_REQUIRED : - INFO("Sim card status: TAPI_SIM_STATUS_SIM_LOCK_REQUIRED"); + case TAPI_SIM_STATUS_SIM_LOCK_REQUIRED: + INFO("Sim card status: TAPI_SIM_STATUS_SIM_LOCK_REQUIRED"); break; - case TAPI_SIM_STATUS_CARD_CRASHED : - INFO("Sim card status: TAPI_SIM_STATUS_CARD_CRASHED"); + case TAPI_SIM_STATUS_CARD_CRASHED: + INFO("Sim card status: TAPI_SIM_STATUS_CARD_CRASHED"); break; - case TAPI_SIM_STATUS_CARD_POWEROFF : - INFO("Sim card status: TAPI_SIM_STATUS_CARD_POWEROFF"); + case TAPI_SIM_STATUS_CARD_POWEROFF: + INFO("Sim card status: TAPI_SIM_STATUS_CARD_POWEROFF"); break; - case TAPI_SIM_STATUS_UNKNOWN : - INFO("Sim card status: TAPI_SIM_STATUS_UNKNOWN"); + case TAPI_SIM_STATUS_UNKNOWN: + INFO("Sim card status: TAPI_SIM_STATUS_UNKNOWN"); break; } @@ -354,70 +296,48 @@ static void get_sim_status() TelSimCardStatus_t sim_status; int card_changed; - for(i = 0; i < TAPI_HANDLE_MAX + 1; ++i) - { - if(sim_state_info.handle[i]) - { + for (i = 0; i < TAPI_HANDLE_MAX + 1; ++i) { + if (sim_state_info.handle[i]) { ret = tel_get_sim_init_info (sim_state_info.handle[i], &sim_status, &card_changed); - if(ret == 0) - { + if(ret == 0) { print_sim_status(sim_status, card_changed); - if(sim_status == TAPI_SIM_STATUS_SIM_INIT_COMPLETED || - sim_status == TAPI_SIM_STATUS_SIM_PIN_REQUIRED) - { - if (i < TAPI_HANDLE_MAX) - { + if(sim_status == TAPI_SIM_STATUS_SIM_INIT_COMPLETED || sim_status == TAPI_SIM_STATUS_SIM_PIN_REQUIRED) { + if (i < TAPI_HANDLE_MAX) { sim_state_info.sim_card_ready[i] = EINA_TRUE; } - } - else - { + } else { ERR("SIM[%d] is not completed initialization [%d]", i, sim_status); } - } - else - { + } else { ERR("Could not get sim[%d] status[%d]", i, ret); - } - } - } + } // if ret == 0 + } // if sim_state_info + } // for } static void sim_handler_text_set(Eina_Bool flight_mode) { - if (flight_mode) - { + if (flight_mode) { // if flight mode, No service quickpanel_handler_text_set(_("IDS_IDLE_BODY_NO_SERVICE")); - } - else if (sim_state_info.sim_card_ready[0] && sim_state_info.sim_card_ready[1]) - { + } else if (sim_state_info.sim_card_ready[0] && sim_state_info.sim_card_ready[1]) { quickpanel_handler_text_set(NULL); - } - else if(sim_state_info.sim_card_ready[0]) - { + } else if(sim_state_info.sim_card_ready[0]) { char *plmn_spn1 = get_plmn_spn_network(0, sim_state_info.handle[0]); quickpanel_handler_text_set(plmn_spn1); - if (plmn_spn1) - { + if (plmn_spn1) { free(plmn_spn1); } - } - else if(sim_state_info.sim_card_ready[1]) - { + } else if(sim_state_info.sim_card_ready[1]) { char *plmn_spn1 = get_plmn_spn_network(1, sim_state_info.handle[1]); quickpanel_handler_text_set(plmn_spn1); - if (plmn_spn1) - { + if (plmn_spn1) { free(plmn_spn1); } - } - else - { + } else { quickpanel_handler_text_set(_("IDS_IDLE_MBODY_EMERGENCY_CALLS_ONLY")); } - } static void init_view() @@ -425,16 +345,14 @@ static void init_view() struct appdata *ad = NULL; ad = quickpanel_get_app_data(); - if (ad == NULL) - { + if (ad == NULL) { ERR("invalid data"); return; } int flight_mode_state = EINA_FALSE; int ret = vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode_state); - if(ret != 0) - { + if(ret != 0) { ERR("Could not get 'VCONFKEY_TELEPHONY_FLIGHT_MODE' value"); } @@ -450,20 +368,18 @@ static void _init_tel() /* Get CP name list – cp_list */ cp_list = tel_get_cp_name_list(); - if(cp_list == NULL) - { + if(cp_list == NULL) { ERR("Could not get the cp_name_list"); return; } - while (cp_list[modem_num]) - { + while (cp_list[modem_num]) { /* Initialize TAPI handle */ sim_state_info.handle[modem_num] = tel_init(cp_list[modem_num]); - if(cp_list[modem_num]) - ERR("sim_state_info.handle[%d] = %s; ptr = %p", modem_num, - cp_list[modem_num], sim_state_info.handle[modem_num]); + if (cp_list[modem_num]) { + ERR("sim_state_info.handle[%d] = %s; ptr = %p", modem_num, cp_list[modem_num], sim_state_info.handle[modem_num]); + } /* Move to next CP Name in cp_list */ modem_num++; @@ -479,8 +395,7 @@ static void _init_tel() static void _deinit_tel() { int i = 0; - while (sim_state_info.handle[i]) - { + while (sim_state_info.handle[i]) { /* De-initialize TAPI handle */ tel_deinit(sim_state_info.handle[i]); sim_state_info.handle[i] = NULL; @@ -497,17 +412,14 @@ void tel_ready_cb(keynode_t *key, void *data) status = vconf_keynode_get_bool(key); - if (status == TRUE) - { /* Telephony State - READY */ + if (status == TRUE) { /* Telephony State - READY */ DBG("tel status[%d]", status); _init_tel(); register_sim_callbacks(); get_sim_status(); init_view(); - } - else - { /* Telephony State – NOT READY */ + } else { /* Telephony State – NOT READY */ /* De-initialization is optional here (ONLY if required) */ ERR("tel status[%d]", status); _deinit_tel(); @@ -529,18 +441,21 @@ static void tel_flight_mode_cb(keynode_t *key, void *data) // -------------------------------------------------------------------------------------------- static void on_sim_card_status_changed(TapiHandle *handle, const char *noti_id, void *data, void *user_data) { - int handle_num = (int)user_data; + int handle_num; int *sim_status = data; + /** + * @note + * Casting the pointer to "long" first for 64 bits architecture. + * And then convert it to "int" + */ + handle_num = (int)((long)user_data); + ERR("SIM[%p][%d] status[%d], [%d][%d]", handle, handle_num, *sim_status, sim_state_info.sim_card_ready[0], sim_state_info.sim_card_ready[1]); - if(*sim_status == TAPI_SIM_STATUS_SIM_INIT_COMPLETED || - *sim_status == TAPI_SIM_STATUS_SIM_PIN_REQUIRED) - { + if(*sim_status == TAPI_SIM_STATUS_SIM_INIT_COMPLETED || *sim_status == TAPI_SIM_STATUS_SIM_PIN_REQUIRED) { sim_state_info.sim_card_ready[handle_num] = EINA_TRUE; - } - else - { + } else { sim_state_info.sim_card_ready[handle_num] = EINA_FALSE; } @@ -550,16 +465,14 @@ static void on_sim_card_status_changed(TapiHandle *handle, const char *noti_id, static void on_plmn_spn_changed(TapiHandle *handle, const char *noti_id, void *data, void *user_data) { - if(!handle) - { + if (!handle) { ERR("handle == NULL"); return; } - int flight_mode_state = EINA_FALSE; + int flight_mode_state = EINA_FALSE; int ret = vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode_state); - if(ret != 0) - { + if (ret != 0) { ERR("Could not get the 'VCONFKEY_TELEPHONY_FLIGHT_MODE' value"); } sim_handler_text_set(flight_mode_state); @@ -567,52 +480,38 @@ static void on_plmn_spn_changed(TapiHandle *handle, const char *noti_id, static void register_sim_callbacks() { - int i; + long i; int ret; - for(i = 0; i < TAPI_HANDLE_MAX; ++i) - { - if(sim_state_info.handle[i]) - { - ret = tel_register_noti_event (sim_state_info.handle[i], - TAPI_NOTI_SIM_STATUS, on_sim_card_status_changed, (void*)i); - if (ret != TAPI_API_SUCCESS) - { + for (i = 0; i < TAPI_HANDLE_MAX; ++i) { + if (sim_state_info.handle[i]) { + ret = tel_register_noti_event(sim_state_info.handle[i], TAPI_NOTI_SIM_STATUS, on_sim_card_status_changed, (void *)i); + if (ret != TAPI_API_SUCCESS) { ERR("Failed to register 'on_sim_card_status_changed' callback to handle[%d][%d]", i, ret); - } - else - { + } else { ERR("SIM card status changed event registered"); } - ret = tel_register_noti_event(sim_state_info.handle[i], - TAPI_PROP_NETWORK_SPN_NAME, on_plmn_spn_changed, (void*)i); - if (ret != TAPI_API_SUCCESS) - { + ret = tel_register_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_SPN_NAME, on_plmn_spn_changed, (void *)i); + if (ret != TAPI_API_SUCCESS) { ERR("Failed to register 'on_plmn_spn_changed' callback to handle[%d][%d]", i, ret); } - ret = tel_register_noti_event(sim_state_info.handle[i], - TAPI_PROP_NETWORK_NETWORK_NAME, on_plmn_spn_changed, (void*)i); - if (ret != TAPI_API_SUCCESS) - { + ret = tel_register_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_NETWORK_NAME, on_plmn_spn_changed, (void *)i); + if (ret != TAPI_API_SUCCESS) { ERR("Failed to register 'on_plmn_spn_changed' callback to handle: %i", i); } - ret = tel_register_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_SERVICE_TYPE, on_plmn_spn_changed, (void*) i); - if (ret != TAPI_API_SUCCESS) - { + ret = tel_register_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_SERVICE_TYPE, on_plmn_spn_changed, (void *)i); + if (ret != TAPI_API_SUCCESS) { ERR("Failed to register network service type[%d][%d]", ret, i); } - ret = tel_register_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_NAME_OPTION, on_plmn_spn_changed, (void*) i); - if (ret != TAPI_API_SUCCESS) - { + ret = tel_register_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_NAME_OPTION, on_plmn_spn_changed, (void *)i); + if (ret != TAPI_API_SUCCESS) { ERR("Failed to register network name option[%d][%d]", ret, i); } - } - else - { + } else { ERR("No handle [%d]", i); } } @@ -622,57 +521,45 @@ static void unregister_sim_callbacks() { int i; int ret; - for(i = 0; i < TAPI_HANDLE_MAX; ++i) - { - if(sim_state_info.handle[i]) - { + for(i = 0; i < TAPI_HANDLE_MAX; ++i) { + if(sim_state_info.handle[i]) { ret = tel_deregister_noti_event(sim_state_info.handle[i], TAPI_NOTI_SIM_STATUS); - if (ret != TAPI_API_SUCCESS) - { + if (ret != TAPI_API_SUCCESS) { ERR("Failed to dereregister TAPI_NOTI_SIM_STATUS callback from handle: %i", i); - } - else - { + } else { DBG("SIM status changed event deregistered"); } ret = tel_deregister_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_NETWORK_NAME); - if (ret != TAPI_API_SUCCESS) - { + if (ret != TAPI_API_SUCCESS) { ERR("Failed to dereregister TAPI_PROP_NETWORK_PLMN callback from handle: %i", i); } ret = tel_deregister_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_SPN_NAME); - if (ret != TAPI_API_SUCCESS) - { + if (ret != TAPI_API_SUCCESS) { ERR("Failed to dereregister TAPI_PROP_NETWORK_SPN_NAME callback from handle: %i", i); } ret = tel_deregister_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_SERVICE_TYPE); - if (ret != TAPI_API_SUCCESS) - { + if (ret != TAPI_API_SUCCESS) { ERR("Failed to deregister network service type[%d][%d]", ret, i); } ret = tel_deregister_noti_event(sim_state_info.handle[i], TAPI_PROP_NETWORK_NAME_OPTION); - if (ret != TAPI_API_SUCCESS) - { + if (ret != TAPI_API_SUCCESS) { ERR("Failed to deregister network name option[%d][%d]", ret, i); } - if(i == 0) - { + if(i == 0) { ret = tel_deregister_noti_event(sim_state_info.handle[i], TAPI_NOTI_CALL_PREFERRED_VOICE_SUBSCRIPTION); - if (ret != TAPI_API_SUCCESS) - { + if (ret != TAPI_API_SUCCESS) { ERR("Failed to dereregister callback to handle: %d", i); } } } - } + } // for } - void sim_controller_init(Evas_Object *master_layout) { int state = EINA_FALSE; @@ -682,8 +569,8 @@ void sim_controller_init(Evas_Object *master_layout) DBG("VCONFKEY_TELEPHONY_READY == %d", state); - if (ret != -1 && state == TRUE) - { /* Telephony State - READY */ + if (ret != -1 && state == TRUE) { + /* Telephony State - READY */ /* Initialize TAPI handles */ _init_tel(); @@ -691,25 +578,19 @@ void sim_controller_init(Evas_Object *master_layout) get_sim_status(); init_view(); - } - else - { /* Telephony State – NOT READY, register for change in state */ + } else { /* Telephony State – NOT READY, register for change in state */ DBG("Telephony state: [NOT Ready]"); } /* Register for Telephony state change */ ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_READY, tel_ready_cb, master_layout); - if(ret != 0) + if(ret != 0) { ERR("Failed to register VCONFKEY_TELEPHONY_READY key changed callback"); + } ret = vconf_notify_key_changed(VCONFKEY_TELEPHONY_FLIGHT_MODE, tel_flight_mode_cb, master_layout); - if(ret != 0) + if(ret != 0) { ERR("Failed to register VCONFKEY_TELEPHONY_FLIGHT_MODE key changed callback"); - - ret = vconf_notify_key_changed(VCONFKEY_CALL_STATE, __sim_controller_call_state_changed_cb, NULL); - if (ret != 0) - { - ERR("Failed to notify call state[%d]", ret); } } @@ -722,29 +603,21 @@ void sim_controller_resume() int card_changed; ret = vconf_get_bool(VCONFKEY_TELEPHONY_READY, &state); - if (ret != 0 || state == FALSE) - { + if (ret != 0 || state == FALSE) { ERR("Failed to get telephony state[%d][%d]", state, ret); return; } - for (i = 0; i < TAPI_HANDLE_MAX; ++i) - { - if (sim_state_info.handle[i]) - { + for (i = 0; i < TAPI_HANDLE_MAX; ++i) { + if (sim_state_info.handle[i]) { ret = tel_get_sim_init_info(sim_state_info.handle[i], &sim_status, &card_changed); DBG("SIM[%d] info[%d][%d][%d]", i, ret, sim_status, card_changed); - if (sim_status == TAPI_SIM_STATUS_SIM_INIT_COMPLETED || - sim_status == TAPI_SIM_STATUS_SIM_PIN_REQUIRED) - { - if (sim_state_info.sim_card_ready[i] != EINA_TRUE) - { + if (sim_status == TAPI_SIM_STATUS_SIM_INIT_COMPLETED || sim_status == TAPI_SIM_STATUS_SIM_PIN_REQUIRED) { + if (sim_state_info.sim_card_ready[i] != EINA_TRUE) { ERR("SIM[%d] is init completed but local value is not ture", i); } } - } - else - { + } else { ERR("No handle[%d]", i); } } @@ -755,12 +628,10 @@ void sim_controller_on_language_change() on_plmn_spn_changed(sim_state_info.handle[0], "SELF", NULL, (void*) 0); on_plmn_spn_changed(sim_state_info.handle[1], "SELF", NULL, (void*) 1); - if (sim_state_info.handle[0] == NULL && sim_state_info.handle[1] == NULL) - { + if (sim_state_info.handle[0] == NULL && sim_state_info.handle[1] == NULL) { int flight_mode = EINA_FALSE; int ret = vconf_get_bool(VCONFKEY_TELEPHONY_FLIGHT_MODE, &flight_mode); - if (ret != 0) - { + if (ret != 0) { ERR("Failed to get flight mode[%d]", ret); } |