Change-Id: Id81a3924fb85697bf2056a6c1403f9e3ff9275ca
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
_bt_set_user_data(BT_COMMON, NULL, NULL);
_bt_set_user_data(BT_COMMON, NULL, NULL);
+ _bt_gdbus_deinit_proxys();
+
if (system_gconn) {
g_object_unref(system_gconn);
system_gconn = NULL;
}
if (system_gconn) {
g_object_unref(system_gconn);
system_gconn = NULL;
}
return BLUETOOTH_ERROR_NONE;
}
return BLUETOOTH_ERROR_NONE;
}
+void _bt_gdbus_deinit_proxys(void);
+
+
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
}
#endif
gatt_client_senders = NULL;
}
}
gatt_client_senders = NULL;
}
}
static void __bt_send_foreach_event(gpointer data, gpointer user_data)
{
char *sender = data;
static void __bt_send_foreach_event(gpointer data, gpointer user_data)
{
char *sender = data;
_bt_send_event_to_dest(sender, BT_DEVICE_EVENT, BLUETOOTH_EVENT_GATT_CHAR_VAL_CHANGED,
param);
}
_bt_send_event_to_dest(sender, BT_DEVICE_EVENT, BLUETOOTH_EVENT_GATT_CHAR_VAL_CHANGED,
param);
}
void _bt_send_char_value_changed_event(void *param)
{
void _bt_send_char_value_changed_event(void *param)
{
g_slist_foreach(gatt_client_senders, __bt_send_foreach_event,
(gpointer)param);
g_slist_foreach(gatt_client_senders, __bt_send_foreach_event,
(gpointer)param);
-#else
- _bt_send_event(BT_DEVICE_EVENT, BLUETOOTH_EVENT_GATT_CHAR_VAL_CHANGED, param);
-#endif
}
void __bt_free_le_adv_slot(void)
}
void __bt_free_le_adv_slot(void)
param = g_variant_new("(ii)", result,
adv_handle);
param = g_variant_new("(ii)", result,
adv_handle);
const char *sender;
sender = _bt_get_adv_slot_owner(slot_id);
_bt_send_event_to_dest(sender, BT_ADAPTER_EVENT,
event,
param);
const char *sender;
sender = _bt_get_adv_slot_owner(slot_id);
_bt_send_event_to_dest(sender, BT_ADAPTER_EVENT,
event,
param);
-#else
- _bt_send_event(BT_ADAPTER_EVENT, event, param);
-#endif
if (event == BLUETOOTH_EVENT_ADVERTISING_STOPPED)
_bt_unregister_adv_slot_owner(slot_id);
if (event == BLUETOOTH_EVENT_ADVERTISING_STOPPED)
_bt_unregister_adv_slot_owner(slot_id);