-gboolean _bt_reliable_terminate_service(gpointer user_data)
-{
- _bt_deinit_service_event_receiver();
-
- _bt_deinit_proxys();
-
- _bt_clear_request_list();
-
- _bt_set_disabled(BLUETOOTH_ERROR_NONE);
-
- _bt_service_adapter_le_deinit();
- _bt_deinit_service_event_sender();
- _bt_deinit_hf_local_term_event_sender();
-
- _bt_service_unregister();
-
- terminated = TRUE;
-
- BT_INFO_C("Terminating the bt-service daemon");
-
- if (main_loop != NULL) {
- g_main_loop_quit(main_loop);
- } else {
- exit(0);
- }
-
- return FALSE;
-}
-