{
FN_START;
TelSimImsiInfo_t imsi;
- memset (&imsi, 0, sizeof(TelSimImsiInfo_t));
+ memset(&imsi, 0, sizeof(TelSimImsiInfo_t));
if (tel_get_sim_imsi(tapi_handle, &imsi) != TAPI_API_SUCCESS) {
ERR("tel_get_sim_imsi failed");
goto fail;
DBG("Codec negotiation finished");
__bt_ag_sco_connect(data->bt_ag_info);
__bt_ag_codec_negotiation_info_reset(data->bt_ag_info, FALSE);
- g_free (data->codec_status);
- g_free (data);
+ g_free(data->codec_status);
+ g_free(data);
return TRUE;
} else if (g_strcmp0(data->codec_status, "timeout") == 0) {
DBG("Timeout is occured in codec negotiation");
__bt_ag_sco_connect(data->bt_ag_info);
__bt_ag_codec_negotiation_info_reset(data->bt_ag_info, FALSE);
}
- g_free (data->codec_status);
- g_free (data);
+ g_free(data->codec_status);
+ g_free(data);
return FALSE;
}
hs->codec_info.final_codec = codec;
data->bt_ag_info = hs;
- data->codec_status = g_strdup ("timeout");
+ data->codec_status = g_strdup("timeout");
hs->codec_info.nego_timer = g_timeout_add_seconds(
HFP_CODEC_NEGOTIATION_TIMEOUT,
err = HFP_STATE_MNGR_ERR_AG_FAILURE;
data->bt_ag_info = hs;
- data->codec_status = g_strdup ("finish");
+ data->codec_status = g_strdup("finish");
_bt_ag_send_response(hs, err);
__bt_ag_codec_negotiation_finished(data);
}
void _bt_convert_addr_string_to_type_rev(unsigned char *addr,
- const char *address)
+ const char *address)
{
- int i;
- char *ptr = NULL;
+ int i;
+ char *ptr = NULL;
ret_if(address == NULL);
ret_if(addr == NULL);
- for (i = 0; i < 6; i++) {
- addr[5 - i] = strtol(address, &ptr, 16);
- if (ptr[0] != '\0') {
- if (ptr[0] != ':')
- return;
+ for (i = 0; i < 6; i++) {
+ addr[5 - i] = strtol(address, &ptr, 16);
+ if (ptr[0] != '\0') {
+ if (ptr[0] != ':')
+ return;
- address = ptr + 1;
- }
- }
+ address = ptr + 1;
+ }
+ }
}
static gboolean __bt_ag_check_nval(GIOChannel *chan)
bt_ag_slconn_t *slconn = hs->slc;
/*guint watch_id;*/
+ if (hs->state == HEADSET_STATE_ON_CALL)
+ return BT_HFP_AGENT_ERROR_ALREADY_CONNECTED;
+
if (hs->state != HEADSET_STATE_CONNECTED)
return BT_HFP_AGENT_ERROR_NOT_CONNECTED;
#ifdef TIZEN_MEDIA_ENHANCE
if (err < 0) {
ERR("ERROR: sco socket set socket option failed");
ERR("Close SCO skt");
+ g_io_channel_unref(io);
close(sco_skt);
return BT_HFP_AGENT_ERROR_INTERNAL;
}
if (err < 0 && !(errno == EINPROGRESS || errno == EAGAIN)) {
ERR("ERROR: sco socket connect failed : %d", err);
ERR("Close SCO skt");
+ g_io_channel_unref(io);
close(sco_skt);
return BT_HFP_AGENT_ERROR_INTERNAL;
}
/* Since SCO server is binded on remote address */
/* Need to stop SCO server once heasdet disconencted*/
- if(hs->sco_server_started)
+ if (hs->sco_server_started)
__bt_ag_stop_sco_server(hs);
g_free(hs->remote_addr);
- g_free(hs->slc);
g_free(hs);
break;
strncpy(s, buf, MAX_BUFFER_SIZE - 1);
- for (i=0; i<num_of_secure_command; i++) {
+ for (i = 0; i < num_of_secure_command; i++) {
if (strstr(buf, secure_command[i])) {
is_security_command = TRUE;
break;
DBG("HSP connection completed");
_bt_ag_set_headset_state(bt_ag_info,
HEADSET_STATE_CONNECTED);
- }
- else {
+ } else {
DBG("HFP connection connecting");
_bt_ag_set_headset_state(bt_ag_info,
HEADSET_STATE_CONNECTING);
return FALSE;
}
- token= strtok_r(buffer, "=", &saveptr);
+ token = strtok_r(buffer, "=", &saveptr);
if (token == NULL) {
g_free(buffer);
return FALSE;
for (l = active_devices; l; l = l->next) {
bt_ag_info_t *data = l->data;
- if(data->state == HEADSET_STATE_ON_CALL) {
+ if (data->state == HEADSET_STATE_ON_CALL) {
__bt_ag_close_sco(data);
_bt_ag_set_headset_state(data,
HEADSET_STATE_CONNECTED);
for (l = active_devices; l; l = l->next) {
bt_ag_info_t *data = l->data;
- if(data->state == HEADSET_STATE_CONNECTED)
+ if (data->state == HEADSET_STATE_CONNECTED)
is_connected = TRUE;
}
DBG("is_connected : %s",
- is_connected ? "Connected":"Disconnected");
+ is_connected ? "Connected" : "Disconnected");
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(b)", is_connected));
for (l = active_devices; l; l = l->next) {
bt_ag_info_t *data = l->data;
- if(data->state >= HEADSET_STATE_CONNECTED)
+ if (data->state >= HEADSET_STATE_CONNECTED)
_bt_ag_send_at(data, "\r\nRING\r\n");
}
#ifndef __TIZEN_OPEN__
#ifdef MDM_PHASE_2
int mode;
- if ( slconn && FALSE == slconn->is_voice_recognition_running &&
+ if (slconn && FALSE == slconn->is_voice_recognition_running &&
mdm_get_service() == MDM_RESULT_SUCCESS) {
mode = mdm_get_allow_bluetooth_outgoing_call();
mdm_release_service();
for (l = active_devices; l; l = l->next) {
bt_ag_info_t *data = l->data;
- if(data->state > HEADSET_STATE_CONNECTED) {
+ if (data->state > HEADSET_STATE_CONNECTED) {
__bt_ag_close_sco(data);
_bt_ag_set_headset_state(data,
HEADSET_STATE_CONNECTED);
for (l = active_devices; l; l = l->next) {
bt_ag_info_t *data = l->data;
- if(data->state == HEADSET_STATE_ON_CALL)
+ if (data->state == HEADSET_STATE_ON_CALL)
is_playing = TRUE;
}
- DBG("is_playing : %s", is_playing ? "Playing":"Not Playing");
+ DBG("is_playing : %s", is_playing ? "Playing" : "Not Playing");
g_dbus_method_invocation_return_value(invocation,
g_variant_new("(b)", is_playing));
}
g_variant_get(parameters, "(&s)", &cmd);
- if (cmd == NULL){
+ if (cmd == NULL) {
ret = BT_HFP_AGENT_ERROR_INVALID_PARAM;
goto fail;
}
FN_START;
GError *error = NULL;
guint owner_id;
- GDBusNodeInfo *node_info;
+ GDBusNodeInfo *node_info = NULL;
gchar *path;
owner_id = g_bus_own_name(G_BUS_TYPE_SYSTEM,
ERR("Failed to register: %s", error->message);
g_error_free(error);
g_free(path);
+ g_dbus_node_info_unref(node_info);
return FALSE;
}
g_free(path);
ERR("Failed to register: %s", error->message);
g_error_free(error);
g_free(path);
+ g_dbus_node_info_unref(node_info);
return FALSE;
}
g_free(path);
+ g_dbus_node_info_unref(node_info);
node_info = __bt_ag_create_method_node_info
(ag_agent_app_introspection_xml);
ERR("Failed to register: %s", error->message);
g_error_free(error);
g_free(path);
+ g_dbus_node_info_unref(node_info);
return FALSE;
}
g_free(path);
+ g_dbus_node_info_unref(node_info);
FN_END;
return TRUE;
g_free(subscriber_number);
}
-static void __bt_ag_agent_on_noti_sim_status (TapiHandle *handle,
+static void __bt_ag_agent_on_noti_sim_status(TapiHandle *handle,
const char *noti_id, void *data, void *user_data)
{
TelSimCardStatus_t *status = data;
}
}
-static void __bt_ag_agent_reg_sim_event (TapiHandle *handle, void *user_data)
+static void __bt_ag_agent_reg_sim_event(TapiHandle *handle, void *user_data)
{
int ret;
ret = tel_register_noti_event(handle, TAPI_NOTI_SIM_STATUS,
ERR("event register failed(%d)", ret);
}
-static void __bt_ag_agent_dereg_sim_event (TapiHandle *handle)
+static void __bt_ag_agent_dereg_sim_event(TapiHandle *handle)
{
int ret;
ret = tel_deregister_noti_event(handle, TAPI_NOTI_SIM_STATUS);
sco_owner = NULL;
g_object_unref(ag_dbus_conn);
- ag_dbus_conn= NULL;
+ ag_dbus_conn = NULL;
}
return;
}
return;
}
- if(!__bt_ag_agent_get_adapter_path(ag_dbus_conn , NULL)) {
+ if (!__bt_ag_agent_get_adapter_path(ag_dbus_conn , NULL)) {
gchar *path = g_strdup(BT_AG_AGENT_OBJECT_PATH);
__bt_ag_agent_register(path, hfp_ver,
return ag_features;
}
-void *__bt_ag_agent_telephony_init(void *arg) {
+void *__bt_ag_agent_telephony_init(void *arg)
+{
int tapi_result;
uint32_t ag_features = *((uint32_t *)arg);