Name: capi-telephony
Summary: Telephony Core API
-Version: 0.1.59
+Version: 0.1.60
Release: 1
Group: System/Libraries
License: Apache-2.0
#include "telephony_call.h"
#include "telephony_private.h"
+/* LCOV_EXCL_START */
static void _mapping_call_state(TelCallStates_t tapi_call_state, telephony_call_state_e *call_state)
{
switch (tapi_call_state) {
call_info->conference_status ? "TRUE" : "FALSE");
*list = g_slist_append(*list, call_info);
}
+/* LCOV_EXCL_STOP */
int telephony_call_get_voice_call_state(telephony_h handle, telephony_call_state_e *call_state)
{
*call_state = TELEPHONY_CALL_STATE_IDLE;
ret = tel_get_call_status_all(tapi_h, _voice_call_get_state_cb, call_state);
+ /* LCOV_EXCL_START */
if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
return TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
return TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
LOGI("call_state: [%d]", *call_state);
*call_state = TELEPHONY_CALL_STATE_IDLE;
ret = tel_get_call_status_all(tapi_h, _video_call_get_state_cb, call_state);
+ /* LCOV_EXCL_START */
if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
return TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
return TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
LOGI("call_state: [%d]", *call_state);
CHECK_INPUT_PARAMETER(call_sub);
ret = tel_get_call_preferred_voice_subscription(tapi_h, &preferred_sub);
+ /* LCOV_EXCL_START */
if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
return TELEPHONY_ERROR_PERMISSION_DENIED;
} else if (ret != TAPI_API_SUCCESS) {
LOGE("OPERATION_FAILED");
return TELEPHONY_ERROR_OPERATION_FAILED;
+ /* LCOV_EXCL_STOP */
} else {
switch (preferred_sub) {
case TAPI_CALL_PREFERRED_VOICE_SUBS_CURRENT_NETWORK:
CHECK_INPUT_PARAMETER(count);
ret = tel_get_call_status_all(tapi_h, _get_call_status_cb, &list);
+ /* LCOV_EXCL_START */
if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
return TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
return TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
if (g_slist_length(list)) {
+ /* LCOV_EXCL_START */
*count = g_slist_length(list);
*call_list = g_malloc0(*count * sizeof(telephony_call_h));
call_index++;
}
g_slist_free(list);
+ /* LCOV_EXCL_STOP */
} else {
*count = 0;
*call_list = NULL;
int telephony_call_release_call_list(unsigned int count, telephony_call_h **call_list)
{
+ /* LCOV_EXCL_START */
int i;
CHECK_TELEPHONY_SUPPORTED(TELEPHONY_FEATURE);
CHECK_INPUT_PARAMETER(call_list);
}
return TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_STOP */
}
int telephony_call_get_handle_id(telephony_call_h call_handle, unsigned int *handle_id)
{
+ /* LCOV_EXCL_START */
CHECK_TELEPHONY_SUPPORTED(TELEPHONY_FEATURE);
CHECK_INPUT_PARAMETER(call_handle);
CHECK_INPUT_PARAMETER(handle_id);
*handle_id = ((telephony_call_info_s *)call_handle)->id;
return TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_STOP */
}
int telephony_call_get_number(telephony_call_h call_handle, char **number)
{
+ /* LCOV_EXCL_START */
CHECK_TELEPHONY_SUPPORTED(TELEPHONY_FEATURE);
CHECK_INPUT_PARAMETER(call_handle);
CHECK_INPUT_PARAMETER(number);
*number = strdup(((telephony_call_info_s *)call_handle)->number);
return TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_STOP */
}
int telephony_call_get_type(telephony_call_h call_handle,
telephony_call_type_e *type)
{
+ /* LCOV_EXCL_START */
CHECK_TELEPHONY_SUPPORTED(TELEPHONY_FEATURE);
CHECK_INPUT_PARAMETER(call_handle);
CHECK_INPUT_PARAMETER(type);
*type = ((telephony_call_info_s *)call_handle)->type;
return TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_STOP */
}
int telephony_call_get_status(telephony_call_h call_handle,
telephony_call_status_e *status)
{
+ /* LCOV_EXCL_START */
CHECK_TELEPHONY_SUPPORTED(TELEPHONY_FEATURE);
CHECK_INPUT_PARAMETER(call_handle);
CHECK_INPUT_PARAMETER(status);
*status = ((telephony_call_info_s *)call_handle)->status;
return TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_STOP */
}
int telephony_call_get_direction(telephony_call_h call_handle,
telephony_call_direction_e *direction)
{
+ /* LCOV_EXCL_START */
CHECK_TELEPHONY_SUPPORTED(TELEPHONY_FEATURE);
CHECK_INPUT_PARAMETER(call_handle);
CHECK_INPUT_PARAMETER(direction);
*direction = ((telephony_call_info_s *)call_handle)->direction;
return TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_STOP */
}
int telephony_call_get_conference_status(telephony_call_h call_handle, bool *conference_status)
{
+ /* LCOV_EXCL_START */
CHECK_TELEPHONY_SUPPORTED(TELEPHONY_FEATURE);
CHECK_INPUT_PARAMETER(call_handle);
CHECK_INPUT_PARAMETER(conference_status);
*conference_status = ((telephony_call_info_s *)call_handle)->conference_status;
return TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_STOP */
}
return NULL;
}
}
-
+/* LCOV_EXCL_START */
static int _mapping_sim_status(TelSimCardStatus_t tapi_sim_status)
{
int sim_status;
return service_state;
}
+/* LCOV_EXCL_STOP */
static telephony_error_e __deregister_all_noti(telephony_h handle, telephony_noti_e noti_id)
{
}
}
+/* LCOV_EXCL_START */
static void on_signal_callback(TapiHandle *tapi_h, const char *evt_id,
void *data, void *user_data)
{
LOGE("Unhandled noti: [%s]", evt_id);
}
}
+/* LCOV_EXCL_STOP */
int telephony_set_noti_cb(telephony_h handle,
telephony_noti_e noti_id, telephony_noti_cb cb, void *user_data)
tmp->evt_list = NULL;
tmp->tapi_h = tel_init(cp_list[i]);
if (tmp->tapi_h == NULL) {
+ /* LCOV_EXCL_START */
int j = 0;
LOGE("handle is NULL");
for (; j < i; j++) {
list->count = 0;
g_strfreev(cp_list);
return TELEPHONY_ERROR_OPERATION_FAILED;
+ /* LCOV_EXCL_STOP */
}
list->handle[i] = (telephony_h)tmp;
}
}
g_variant_unref(gv);
} else {
+ /* LCOV_EXCL_START */
LOGE("g_dbus_conn failed. error (%s)", gerr->message);
if (strstr(gerr->message, "AccessDenied")) {
LOGE("PERMISSION_DENIED");
error = TELEPHONY_ERROR_OPERATION_FAILED;
}
g_error_free(gerr);
+ /* LCOV_EXCL_STOP */
}
return error;
CHECK_INPUT_PARAMETER(status);
ret = tel_check_modem_power_status(tapi_h, &modem_status);
+ /* LCOV_EXCL_START */
if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
return TELEPHONY_ERROR_PERMISSION_DENIED;
} else if (ret != TAPI_API_SUCCESS) {
LOGE("OPERATION_FAILED");
return TELEPHONY_ERROR_OPERATION_FAILED;
+ /* LCOV_EXCL_STOP */
} else {
switch (modem_status) {
case TAPI_PHONE_POWER_STATUS_ON:
}
+/* LCOV_EXCL_START */
int telephony_modem_get_meid(telephony_h handle, char **meid)
{
int ret = TELEPHONY_ERROR_NONE;
return ret;
}
+/* LCOV_EXCL_STOP */
if (dbus_result) {
g_variant_get(dbus_result, "(i)", lac);
g_variant_unref(dbus_result);
+ /* LCOV_EXCL_START */
} else {
LOGE("g_dbus_connection_call_sync() failed. (%s)", error->message);
if (strstr(error->message, "AccessDenied")) {
}
g_error_free(error);
}
+ /* LCOV_EXCL_STOP */
return ret;
}
g_variant_get(dbus_result, "(i)", cell_id);
g_variant_unref(dbus_result);
} else {
+ /* LCOV_EXCL_START */
LOGE("g_dbus_connection_call_sync() failed. (%s)", error->message);
if (strstr(error->message, "AccessDenied")) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
g_error_free(error);
+ /* LCOV_EXCL_STOP */
}
return ret;
if (ret == TAPI_API_SUCCESS) {
LOGI("rssi:[%d]", *rssi);
ret = TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
*status = false;
LOGI("status:[%d]", *status);
ret = TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
*mcc = strdup("");
}
LOGI("MCC: [%s]", *mcc);
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
*mnc = strdup("");
}
LOGI("MNC: [%s]", *mnc);
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
if (ret == TAPI_API_SUCCESS) {
LOGI("network_name:[%s]", *network_name);
ret = TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
LOGI("network_name_option:[%d]", *network_name_option);
ret = TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
LOGI("network_type:[%d]", *network_type);
ret = TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
LOGI("ps_type:[%d]", *ps_type);
ret = TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
}
LOGI("network_service_state:[%d]", *network_service_state);
ret = TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
}
LOGI("default data subscription: [%d]", *default_data_sub);
ret = TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
}
LOGI("default subscription: [%d]", *default_sub);
ret = TELEPHONY_ERROR_NONE;
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
ret = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
ret = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return ret;
}
+/* LCOV_EXCL_START */
int telephony_network_get_selection_mode(telephony_h handle, telephony_network_selection_mode_e *mode)
{
int ret = TELEPHONY_ERROR_OPERATION_FAILED;
return ret;
}
+/* LCOV_EXCL_STOP */
} \
}
+/* LCOV_EXCL_START */
static telephony_error_e _convert_dbus_errmsg_to_sim_error(gchar *err_msg)
{
telephony_error_e ret = TELEPHONY_ERROR_OPERATION_FAILED;
return ret;
}
+/* LCOV_EXCL_STOP */
int telephony_sim_get_icc_id(telephony_h handle, char **icc_id)
{
g_free(iccid);
g_variant_unref(sync_gv);
} else {
+ /* LCOV_EXCL_START */
LOGE("g_dbus_conn failed. error (%s)", gerr->message);
error_code = _convert_dbus_errmsg_to_sim_error(gerr->message);
g_error_free(gerr);
+ /* LCOV_EXCL_STOP */
}
}
*sim_operator = malloc(len + 1);
snprintf(*sim_operator, len + 1, "%s%s", sim_imsi_info.szMcc, sim_imsi_info.szMnc);
LOGI("SIM operator: [%s]", *sim_operator);
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
error_code = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
error_code = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
}
return error_code;
int ret = tel_get_sim_imsi(tapi_h, &sim_imsi_info);
if (ret == TAPI_API_SUCCESS) {
*msin = strdup(sim_imsi_info.szMsin);
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
error_code = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
error_code = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
}
return error_code;
g_free(spn_str);
g_variant_unref(sync_gv);
} else {
+ /* LCOV_EXCL_START */
LOGE("g_dbus_conn failed. error (%s)", gerr->message);
error_code = _convert_dbus_errmsg_to_sim_error(gerr->message);
g_error_free(gerr);
+ /* LCOV_EXCL_STOP */
}
}
LOGE("NOT_AVAILABLE");
error_code = TELEPHONY_ERROR_SIM_NOT_AVAILABLE;
}
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
error_code = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
error_code = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
return error_code;
}
if (ret == TAPI_API_SUCCESS) {
*app_list = (unsigned int)tapi_app_list;
LOGI("SIM Application List: [0x%x]", *app_list);
+ /* LCOV_EXCL_START */
} else if (ret == TAPI_API_ACCESS_DENIED) {
LOGE("PERMISSION_DENIED");
error_code = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("OPERATION_FAILED");
error_code = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
}
return error_code;
g_variant_iter_free(iter);
g_variant_unref(sync_gv);
} else {
+ /* LCOV_EXCL_START */
LOGE("g_dbus_conn failed. error (%s)", gerr->message);
error_code = _convert_dbus_errmsg_to_sim_error(gerr->message);
g_error_free(gerr);
+ /* LCOV_EXCL_STOP */
}
return error_code;
snprintf(*subscriber_id + (i * 2), 3, "%02x", md[i]);
LOGI("Subscriber ID: [%s]", *subscriber_id);
g_free(imsi);
+ /* LCOV_EXCL_START */
} else if (error_code == TAPI_API_ACCESS_DENIED) {
LOGE("get_subscriber_id: PERMISSION_DENIED");
error_code = TELEPHONY_ERROR_PERMISSION_DENIED;
LOGE("get_subscriber_id: OPERATION_FAILED");
error_code = TELEPHONY_ERROR_OPERATION_FAILED;
}
+ /* LCOV_EXCL_STOP */
}
return error_code;
}
+/* LCOV_EXCL_START */
int telephony_sim_get_lock_state(telephony_h handle, telephony_sim_lock_state_e *lock_state)
{
TelSimCardStatus_t sim_card_state;
return error_code;
}
+/* LCOV_EXCL_STOP */
}
ret_value = telephony_sim_get_lock_state(handle_list.handle[0], &lock_state);
- if (ret_value != TELEPHONY_ERROR_NONE) {
+ if (ret_value != TELEPHONY_ERROR_NONE)
LOGE("telephony_sim_get_lock_state() failed!!! [%d]", ret_value);
- } else {
+ else
LOGI("Lock state is [%d]", lock_state);
- }
ret_value = telephony_sim_get_group_id1(handle_list.handle[0], &gid1);
if (ret_value != TELEPHONY_ERROR_NONE) {
}
ret_value = telephony_sim_get_call_forwarding_indicator_state(handle_list.handle[0], &cf_state);
- if (ret_value != TELEPHONY_ERROR_NONE) {
+ if (ret_value != TELEPHONY_ERROR_NONE)
LOGE("telephony_sim_get_call_forwarding_indicator_state() failed!!! [%d]", ret_value);
- } else {
+ else
LOGI("Call forwarding indicator state is [%s]", cf_state ? "ON" : "OFF");
- }
/* Network API */
ret_value = telephony_network_get_cell_id(handle_list.handle[0], &cell_id);