Change-Id: Iadec24b45ee77613553e75ef89103dd135046362
12 files changed:
&len, &err);
if (status == G_IO_STATUS_NORMAL) {
BT_INFO("Parsing Data");
&len, &err);
if (status == G_IO_STATUS_NORMAL) {
BT_INFO("Parsing Data");
- bluetooth_hid_received_data_t data = {0};
+ bluetooth_hid_received_data_t recv_data = {0};
header = buffer[0];
type = header & BT_HID_HEADER_TRANS_MASK;
param = header & BT_HID_HEADER_PARAM_MASK;
header = buffer[0];
type = header & BT_HID_HEADER_TRANS_MASK;
param = header & BT_HID_HEADER_PARAM_MASK;
if (event_info == NULL)
return FALSE;
if (event_info == NULL)
return FALSE;
- data.address = g_strdup(info->address);
+ recv_data.address = g_strdup(info->address);
switch (type) {
case BT_HID_TRANS_HANDSHAKE:
BT_INFO("TRANS HANDSHAKE");
switch (type) {
case BT_HID_TRANS_HANDSHAKE:
BT_INFO("TRANS HANDSHAKE");
- data.type = HTYPE_TRANS_HANDSHAKE;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.type = HTYPE_TRANS_HANDSHAKE;
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
break;
case BT_HID_TRANS_HID_CONTROL:
BT_INFO("HID CONTROL");
break;
case BT_HID_TRANS_HID_CONTROL:
BT_INFO("HID CONTROL");
- data.type = HTYPE_TRANS_HID_CONTROL;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.type = HTYPE_TRANS_HID_CONTROL;
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
break;
case BT_HID_TRANS_DATA:
BT_INFO("TRANS DATA");
break;
case BT_HID_TRANS_DATA:
BT_INFO("TRANS DATA");
- data.type = HTYPE_TRANS_DATA;
+ recv_data.type = HTYPE_TRANS_DATA;
if (param & BT_HID_DATA_RTYPE_INPUT) {
BT_INFO("Input Report");
if (param & BT_HID_DATA_RTYPE_INPUT) {
BT_INFO("Input Report");
- data.param = PTYPE_DATA_RTYPE_INPUT;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.param = PTYPE_DATA_RTYPE_INPUT;
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
} else {
BT_INFO("Out Report");
} else {
BT_INFO("Out Report");
- data.param = PTYPE_DATA_RTYPE_OUTPUT;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.param = PTYPE_DATA_RTYPE_OUTPUT;
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
}
break;
case BT_HID_TRANS_GET_REPORT: {
BT_INFO("Get Report");
}
break;
case BT_HID_TRANS_GET_REPORT: {
BT_INFO("Get Report");
- data.type = HTYPE_TRANS_GET_REPORT;
+ recv_data.type = HTYPE_TRANS_GET_REPORT;
if (param & BT_HID_DATA_RTYPE_INPUT) {
BT_INFO("Input Report");
if (param & BT_HID_DATA_RTYPE_INPUT) {
BT_INFO("Input Report");
- data.param = PTYPE_DATA_RTYPE_INPUT;
+ recv_data.param = PTYPE_DATA_RTYPE_INPUT;
} else {
BT_INFO("Output Report");
} else {
BT_INFO("Output Report");
- data.param = PTYPE_DATA_RTYPE_OUTPUT;
+ recv_data.param = PTYPE_DATA_RTYPE_OUTPUT;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
break;
}
case BT_HID_TRANS_SET_REPORT: {
BT_INFO("Set Report");
break;
}
case BT_HID_TRANS_SET_REPORT: {
BT_INFO("Set Report");
- data.type = HTYPE_TRANS_SET_REPORT;
+ recv_data.type = HTYPE_TRANS_SET_REPORT;
if (param & BT_HID_DATA_RTYPE_INPUT) {
BT_INFO("Input Report");
if (param & BT_HID_DATA_RTYPE_INPUT) {
BT_INFO("Input Report");
- data.param = PTYPE_DATA_RTYPE_INPUT;
+ recv_data.param = PTYPE_DATA_RTYPE_INPUT;
} else {
BT_INFO("Output Report");
} else {
BT_INFO("Output Report");
- data.param = PTYPE_DATA_RTYPE_OUTPUT;
+ recv_data.param = PTYPE_DATA_RTYPE_OUTPUT;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
break;
}
case BT_HID_TRANS_GET_PROTOCOL:{
BT_INFO("Get_PROTOCOL");
break;
}
case BT_HID_TRANS_GET_PROTOCOL:{
BT_INFO("Get_PROTOCOL");
- data.type = HTYPE_TRANS_GET_PROTOCOL;
- data.param = PTYPE_DATA_RTYPE_INPUT;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.type = HTYPE_TRANS_GET_PROTOCOL;
+ recv_data.param = PTYPE_DATA_RTYPE_INPUT;
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
break;
}
case BT_HID_TRANS_SET_PROTOCOL:{
BT_INFO("Set_PROTOCOL");
break;
}
case BT_HID_TRANS_SET_PROTOCOL:{
BT_INFO("Set_PROTOCOL");
- data.type = HTYPE_TRANS_SET_PROTOCOL;
- data.param = PTYPE_DATA_RTYPE_INPUT;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.type = HTYPE_TRANS_SET_PROTOCOL;
+ recv_data.param = PTYPE_DATA_RTYPE_INPUT;
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
break;
}
case BT_HID_TRANS_GET_IDLE:{
BT_INFO("Get_IDLE");
break;
}
case BT_HID_TRANS_GET_IDLE:{
BT_INFO("Get_IDLE");
- data.type = HTYPE_TRANS_GET_IDLE;
- data.param = PTYPE_DATA_RTYPE_INPUT;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.type = HTYPE_TRANS_GET_IDLE;
+ recv_data.param = PTYPE_DATA_RTYPE_INPUT;
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
break;
}
case BT_HID_TRANS_SET_IDLE:{
BT_INFO("Set_IDLE");
break;
}
case BT_HID_TRANS_SET_IDLE:{
BT_INFO("Set_IDLE");
- data.type = HTYPE_TRANS_SET_IDLE;
- data.param = PTYPE_DATA_RTYPE_INPUT;
- data.buffer_size = len;
- data.buffer = (char *) malloc(sizeof(char) * len);
- if (data.buffer)
- memcpy(data.buffer, buffer, len);
+ recv_data.type = HTYPE_TRANS_SET_IDLE;
+ recv_data.param = PTYPE_DATA_RTYPE_INPUT;
+ recv_data.buffer_size = len;
+ recv_data.buffer = (char *) malloc(sizeof(char) * len);
+ if (recv_data.buffer)
+ memcpy(recv_data.buffer, buffer, len);
BT_ERR("Send Handshake Message");
guint8 type = BT_HID_TRANS_HANDSHAKE |
BT_HID_HSHK_ERR_UNSUPPORTED_REQUEST;
BT_ERR("Send Handshake Message");
guint8 type = BT_HID_TRANS_HANDSHAKE |
BT_HID_HSHK_ERR_UNSUPPORTED_REQUEST;
- data.type = HTYPE_TRANS_UNKNOWN;
+ recv_data.type = HTYPE_TRANS_UNKNOWN;
int fd = g_io_channel_unix_get_fd(chan);
int bytes = write(fd, &type, sizeof(type));
BT_INFO("Bytes Written %d", bytes);
int fd = g_io_channel_unix_get_fd(chan);
int bytes = write(fd, &type, sizeof(type));
BT_INFO("Bytes Written %d", bytes);
}
_bt_common_event_cb(BLUETOOTH_HID_DEVICE_DATA_RECEIVED,
}
_bt_common_event_cb(BLUETOOTH_HID_DEVICE_DATA_RECEIVED,
- BLUETOOTH_ERROR_NONE, &data,
+ BLUETOOTH_ERROR_NONE, &recv_data,
event_info->cb, event_info->user_data);
event_info->cb, event_info->user_data);
- if (data.buffer)
- g_free(data.buffer);
+ if (recv_data.buffer)
+ g_free(recv_data.buffer);
- if (data.address)
- g_free((char *)data.address);
+ if (recv_data.address)
+ g_free((char *)recv_data.address);
} else {
BT_ERR("Error while reading data %d [%s]", status, info->address);
if (err) {
} else {
BT_ERR("Error while reading data %d [%s]", status, info->address);
if (err) {
bluetooth_device_t *dev = malloc(sizeof(bluetooth_device_t));
DBG("");
bluetooth_device_t *dev = malloc(sizeof(bluetooth_device_t));
DBG("");
+ if (!dev) {
+ ERR("dev is NULL");
+ return 0;
+ }
memset(dev, 0, sizeof(bluetooth_device_t));
dev->common.tag = HARDWARE_DEVICE_TAG;
memset(dev, 0, sizeof(bluetooth_device_t));
dev->common.tag = HARDWARE_DEVICE_TAG;
GDBusConnection *gconn;
GError *err = NULL;
char **uuid_value = NULL;
GDBusConnection *gconn;
GError *err = NULL;
char **uuid_value = NULL;
int i = 0;
GVariant *value = NULL;
GVariant *ret = NULL;
int i = 0;
GVariant *value = NULL;
GVariant *ret = NULL;
unsigned int scan_mode = BT_SCAN_MODE_NONE;
unsigned int disc_timeout;
const gchar *version;
unsigned int scan_mode = BT_SCAN_MODE_NONE;
unsigned int disc_timeout;
const gchar *version;
- const gboolean ipsp_initialized;
+ gboolean ipsp_initialized;
gboolean powered;
gboolean pairable;
unsigned int pairable_timeout;
gboolean powered;
gboolean pairable;
unsigned int pairable_timeout;
GError *err = NULL;
if (g_strcmp0(method_name, "RequestPinCode") == 0) {
GapAgentPrivate *agent = user_data;
GError *err = NULL;
if (g_strcmp0(method_name, "RequestPinCode") == 0) {
GapAgentPrivate *agent = user_data;
- char *sender = (char *)g_dbus_method_invocation_get_sender(invocation);
GDBusProxy *device;
char *addr;
char *path;
GDBusProxy *device;
char *addr;
char *path;
return;
} else if (g_strcmp0(method_name, "RequestPasskey") == 0) {
GapAgentPrivate *priv = user_data;
return;
} else if (g_strcmp0(method_name, "RequestPasskey") == 0) {
GapAgentPrivate *priv = user_data;
- char *sender = (char *)g_dbus_method_invocation_get_sender(invocation);
GDBusProxy *device;
char *addr;
char *path;
GDBusProxy *device;
char *addr;
char *path;
return;
} else if (g_strcmp0(method_name, "DisplayPasskey") == 0) {
GapAgentPrivate *priv = user_data;
return;
} else if (g_strcmp0(method_name, "DisplayPasskey") == 0) {
GapAgentPrivate *priv = user_data;
- char *sender = (char *)g_dbus_method_invocation_get_sender(invocation);
GDBusProxy *device;
guint passkey;
guint16 entered;
GDBusProxy *device;
guint passkey;
guint16 entered;
return;
} else if (g_strcmp0(method_name, "RequestConfirmation") == 0) {
GapAgentPrivate *priv = user_data;
return;
} else if (g_strcmp0(method_name, "RequestConfirmation") == 0) {
GapAgentPrivate *priv = user_data;
- char *sender = (char *)g_dbus_method_invocation_get_sender(invocation);
GDBusProxy *device;
guint passkey;
char *path;
GDBusProxy *device;
guint passkey;
char *path;
return;
} else if (g_strcmp0(method_name, "AuthorizeService") == 0) {
GapAgentPrivate *priv = user_data;
return;
} else if (g_strcmp0(method_name, "AuthorizeService") == 0) {
GapAgentPrivate *priv = user_data;
- char *sender = (char *)g_dbus_method_invocation_get_sender(invocation);
GDBusProxy *device;
GDBusConnection *conn;
char *addr;
GDBusProxy *device;
GDBusConnection *conn;
char *addr;
g_dbus_method_invocation_return_value(invocation, NULL);
} else if (g_strcmp0(method_name, "Cancel") == 0) {
GapAgentPrivate *priv = user_data;
g_dbus_method_invocation_return_value(invocation, NULL);
} else if (g_strcmp0(method_name, "Cancel") == 0) {
GapAgentPrivate *priv = user_data;
- char *sender = (char *)g_dbus_method_invocation_get_sender(invocation);
if (sender == NULL)
return;
if (sender == NULL)
return;
return;
} else if (g_strcmp0(method_name, "Release") == 0) {
GapAgentPrivate *priv = user_data;
return;
} else if (g_strcmp0(method_name, "Release") == 0) {
GapAgentPrivate *priv = user_data;
- char *sender = (char *)g_dbus_method_invocation_get_sender(invocation);
if (sender == NULL)
return;
if (sender == NULL)
return;
} else if (g_strcmp0(method_name, "ReplyPinCode") == 0) {
GapAgentPrivate *priv = user_data;
const char *pin_code;
} else if (g_strcmp0(method_name, "ReplyPinCode") == 0) {
GapAgentPrivate *priv = user_data;
const char *pin_code;
g_variant_get(parameters, "(u&s)", &accept, &pin_code);
DBG("Accept: %d PinCode: %s", accept, pin_code);
g_variant_get(parameters, "(u&s)", &accept, &pin_code);
DBG("Accept: %d PinCode: %s", accept, pin_code);
} else if (g_strcmp0(method_name, "ReplyPasskey") == 0) {
GapAgentPrivate *priv = user_data;
const char *passkey;
} else if (g_strcmp0(method_name, "ReplyPasskey") == 0) {
GapAgentPrivate *priv = user_data;
const char *passkey;
g_variant_get(parameters, "(u&s)", &accept, &passkey);
DBG("Accept: %d PinCode: %s", accept, passkey);
gap_agent_reply_passkey(priv, accept, passkey, invocation);
} else if (g_strcmp0(method_name, "ReplyConfirmation") == 0) {
GapAgentPrivate *priv = user_data;
g_variant_get(parameters, "(u&s)", &accept, &passkey);
DBG("Accept: %d PinCode: %s", accept, passkey);
gap_agent_reply_passkey(priv, accept, passkey, invocation);
} else if (g_strcmp0(method_name, "ReplyConfirmation") == 0) {
GapAgentPrivate *priv = user_data;
g_variant_get(parameters, "(u)", &accept);
DBG("Accept: %d", accept);
gap_agent_reply_confirmation(priv, accept, invocation);
} else if (g_strcmp0(method_name, "ReplyAuthorize") == 0) {
GapAgentPrivate *priv = user_data;
g_variant_get(parameters, "(u)", &accept);
DBG("Accept: %d", accept);
gap_agent_reply_confirmation(priv, accept, invocation);
} else if (g_strcmp0(method_name, "ReplyAuthorize") == 0) {
GapAgentPrivate *priv = user_data;
g_variant_get(parameters, "(u)", &accept);
DBG("Accept: %d", accept);
g_variant_get(parameters, "(u)", &accept);
DBG("Accept: %d", accept);
- DBG("send search service result event");
- _bt_hal_send_search_service_result_event(conn_id, is_primary,
- uuid_str, conn_info->inst_id);
+ if (uuid_str) {
+ DBG("send search service result event");
+ _bt_hal_send_search_service_result_event(conn_id, is_primary,
+ uuid_str, conn_info->inst_id);
- _gattc_create_new_service(conn_info, is_primary, uuid_str, object_path, gp_char_array);
+ _gattc_create_new_service(conn_info, is_primary, uuid_str, object_path, gp_char_array);
+ }
- return strncpy(buf, "NULL", strlen("NULL"));
+ return strncpy(buf, "NULL", strlen("NULL") + 1);
is_bt = !memcmp(&uuid[4], &BT_BASE_UUID[4], HAL_UUID_LEN - 4);
is_bt = !memcmp(&uuid[4], &BT_BASE_UUID[4], HAL_UUID_LEN - 4);
const uint8_t *p;
if (!bd_addr)
const uint8_t *p;
if (!bd_addr)
- return strncpy(buf, "NULL", strlen("NULL"));
+ return strncpy(buf, "NULL", strlen("NULL") + 1);
{
int ret = OAL_STATUS_SUCCESS;
{
int ret = OAL_STATUS_SUCCESS;
- API_TRACE("Server Update Value: Ins_id = [%d], att handle = [%d] data len [%d]",
- ins_id, value->handle, value->len);
-
CHECK_OAL_GATT_ENABLED();
CHECK_SERVER_INSTANCE(ins_id);
CHECK_OAL_GATT_ENABLED();
CHECK_SERVER_INSTANCE(ins_id);
return OAL_STATUS_INVALID_PARAM;
}
return OAL_STATUS_INVALID_PARAM;
}
+ API_TRACE("Server Update Value: Ins_id = [%d], att handle = [%d] data len [%d]",
+ ins_id, value->handle, value->len);
+
ret = gatt_api->server->update_att_value(gatt_servers[ins_id - 1].server_id,
(int)value->handle, (int)value->len, (char*)value->value);
ret = gatt_api->server->update_att_value(gatt_servers[ins_id - 1].server_id,
(int)value->handle, (int)value->len, (char*)value->value);
memcpy(event->address.addr, bd_addr->address, BT_ADDRESS_BYTES_NUM);
event->status = OAL_STATUS_SUCCESS;
memcpy(event->address.addr, bd_addr->address, BT_ADDRESS_BYTES_NUM);
event->status = OAL_STATUS_SUCCESS;
break;
case BTHH_CONN_STATE_CONNECTING:
case BTHH_CONN_STATE_DISCONNECTING:
break;
case BTHH_CONN_STATE_CONNECTING:
case BTHH_CONN_STATE_DISCONNECTING:
- if (event)
- g_free(event);
return;
case BTHH_CONN_STATE_FAILED_MOUSE_FROM_HOST:
event_type = OAL_EVENT_HID_DISCONNECTED;
return;
case BTHH_CONN_STATE_FAILED_MOUSE_FROM_HOST:
event_type = OAL_EVENT_HID_DISCONNECTED;
case BTHH_CONN_STATE_UNKNOWN:
default:
BT_ERR("Unhandled Connection state %d", state);
case BTHH_CONN_STATE_UNKNOWN:
default:
BT_ERR("Unhandled Connection state %d", state);
- if (event)
- g_free(event);
_bt_dpm_get_bluetooth_limited_discoverable_state(&discoverable_state);
if (discoverable_mode != BLUETOOTH_DISCOVERABLE_MODE_CONNECTABLE &&
discoverable_state == DPM_RESTRICTED) {
_bt_dpm_get_bluetooth_limited_discoverable_state(&discoverable_state);
if (discoverable_mode != BLUETOOTH_DISCOVERABLE_MODE_CONNECTABLE &&
discoverable_state == DPM_RESTRICTED) {
- if (headed_plugin_info->plugin_headed_enabled)
+ if (headed_plugin_info->plugin_headed_enabled) // TODO: There is no definition headed_plugin_info
headed_plugin_info->headed_plugin->bt_launch_dpmpopup("DPM_POLICY_DISABLE_BT_HANDSFREE");
return BLUETOOTH_ERROR_ACCESS_DENIED;
}
headed_plugin_info->headed_plugin->bt_launch_dpmpopup("DPM_POLICY_DISABLE_BT_HANDSFREE");
return BLUETOOTH_ERROR_ACCESS_DENIED;
}
GVariant *temp = NULL;
int result = 0;
int request_id = -1;
GVariant *temp = NULL;
int result = 0;
int request_id = -1;
- const char *sender = NULL;
g_variant_get(parameters, "(iii@ay@ay@ay@ay@ay)", &service_type,
&service_function, &request_type,
g_variant_get(parameters, "(iii@ay@ay@ay@ay@ay)", &service_type,
&service_function, &request_type,
out_param1 = g_array_new(FALSE, FALSE, sizeof(gchar));
out_param1 = g_array_new(FALSE, FALSE, sizeof(gchar));
- sender = g_dbus_method_invocation_get_sender(invocation);
-
if (service_type == BT_CORE_SERVICE) {
BT_DBG("No need to check privilege from bt-core");
} else if (__bt_service_check_privilege(service_function,
if (service_type == BT_CORE_SERVICE) {
BT_DBG("No need to check privilege from bt-core");
} else if (__bt_service_check_privilege(service_function,
} else if (g_strcmp0(method_name, "Authorize") == 0) {
g_dbus_method_invocation_return_value(invocation, NULL);
} else if (g_strcmp0(method_name, "Request") == 0) {
} else if (g_strcmp0(method_name, "Authorize") == 0) {
g_dbus_method_invocation_return_value(invocation, NULL);
} else if (g_strcmp0(method_name, "Request") == 0) {
bt_obex_agent_info *info;
GDBusProxy *proxy;
char *path = NULL;
bt_obex_agent_info *info;
GDBusProxy *proxy;
char *path = NULL;
if (conn == NULL)
goto fail;
if (conn == NULL)
goto fail;
- sender = (char *)g_dbus_method_invocation_get_sender(invocation);
-
if (info->name == NULL) {
info->name = sender;
} else {
if (info->name == NULL) {
info->name = sender;
} else {
BT_DBG("+");
bt_obex_agent_info *info;
BT_DBG("+");
bt_obex_agent_info *info;
char *path = NULL;
gint64 transferred;
GDBusProxy *proxy;
char *path = NULL;
gint64 transferred;
GDBusProxy *proxy;
if (conn == NULL)
goto fail;
if (conn == NULL)
goto fail;
- sender = (char *)g_dbus_method_invocation_get_sender(invocation);
-
if (g_strcmp0(sender, info->name) != 0)
goto fail;
if (g_strcmp0(sender, info->name) != 0)
goto fail;
return;
} else if (g_strcmp0(method_name, "Error") == 0) {
bt_obex_agent_info *info;
return;
} else if (g_strcmp0(method_name, "Error") == 0) {
bt_obex_agent_info *info;
GDBusProxy *proxy;
char *path, *message;
GError *err = NULL;
GDBusProxy *proxy;
char *path, *message;
GError *err = NULL;
if (conn == NULL)
goto fail;
if (conn == NULL)
goto fail;
- sender = (char *)g_dbus_method_invocation_get_sender(invocation);
-
if (g_strcmp0(sender, info->name) != 0)
goto fail;
if (g_strcmp0(sender, info->name) != 0)
goto fail;
return;
} else if (g_strcmp0(method_name, "Complete") == 0) {
bt_obex_agent_info *info;
return;
} else if (g_strcmp0(method_name, "Complete") == 0) {
bt_obex_agent_info *info;
GDBusProxy *proxy;
char *path = NULL;
GError *err = NULL;
GDBusProxy *proxy;
char *path = NULL;
GError *err = NULL;
if (conn == NULL)
goto fail;
if (conn == NULL)
goto fail;
- sender = (char *)g_dbus_method_invocation_get_sender(invocation);
-
if (g_strcmp0(sender, info->name) != 0)
goto fail;
if (g_strcmp0(sender, info->name) != 0)
goto fail;
return;
} else if (g_strcmp0(method_name, "Release") == 0) {
bt_obex_agent_info *info;
return;
} else if (g_strcmp0(method_name, "Release") == 0) {
bt_obex_agent_info *info;
info = __find_obex_agent_info((char *)object_path);
if (info == NULL)
goto fail;
info = __find_obex_agent_info((char *)object_path);
if (info == NULL)
goto fail;
- sender = (char *)g_dbus_method_invocation_get_sender(invocation);
-
if (info->name) {
/*In H2 if user denies auth,release will come without request and hence
info->name will be NULL */
if (info->name) {
/*In H2 if user denies auth,release will come without request and hence
info->name will be NULL */
return;
} else if (g_strcmp0(method_name, "ReplyAuthorize") == 0) {
return;
} else if (g_strcmp0(method_name, "ReplyAuthorize") == 0) {
g_variant_get(parameters, "(u)", &accept);
BT_DBG("Accept: %d", accept);
g_variant_get(parameters, "(u)", &accept);
BT_DBG("Accept: %d", accept);