_bt_set_user_data(BT_COMMON, NULL, NULL);
+ _bt_gdbus_deinit_proxys();
+
if (system_gconn) {
g_object_unref(system_gconn);
system_gconn = NULL;
}
+
return BLUETOOTH_ERROR_NONE;
}
} \
)
+void _bt_gdbus_deinit_proxys(void);
+
+
#ifdef __cplusplus
}
#endif
gatt_client_senders = NULL;
}
}
-#if 0
+
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);
}
-#endif
+
void _bt_send_char_value_changed_event(void *param)
{
-#if 0
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)
param = g_variant_new("(ii)", result,
adv_handle);
-#if 0
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);