void input_manager_exit(void) { btd_unregister_device_driver(&input_hid_driver); btd_unregister_device_driver(&input_headset_driver); btd_unregister_adapter_driver(&input_server_driver); dbus_connection_unref(connection); connection = NULL; }
void input_manager_exit(void) { btd_unregister_device_driver(&input_hid_driver); #ifndef BT_ALT_STACK btd_unregister_device_driver(&input_headset_driver); btd_unregister_adapter_driver(&input_server_driver); #endif dbus_connection_unref(connection); connection = NULL; }
void thermometer_manager_exit(void) { btd_unregister_device_driver(&thermometer_device_driver); dbus_connection_unref(connection); connection = NULL; }
void serial_manager_exit(void) { btd_unregister_device_driver(&serial_port_driver); dbus_connection_unref(connection); connection = NULL; }
void batterystate_manager_exit(void) { btd_unregister_device_driver(&battery_device_driver); dbus_connection_unref(connection); connection = NULL; }
void audio_manager_exit(void) { /* Bail out early if we haven't been initialized */ if (connection == NULL) return; dbus_connection_unref(connection); connection = NULL; if (config) { g_key_file_free(config); config = NULL; } if (enabled.socket) unix_exit(); if (enabled.media) btd_unregister_adapter_driver(&media_server_driver); if (enabled.headset) btd_unregister_adapter_driver(&headset_server_driver); if (enabled.gateway) btd_unregister_adapter_driver(&gateway_server_driver); if (enabled.source || enabled.sink) btd_unregister_adapter_driver(&a2dp_server_driver); if (enabled.control) btd_unregister_adapter_driver(&avrcp_server_driver); btd_unregister_device_driver(&audio_driver); }
void network_manager_exit(void) { server_exit(); btd_unregister_device_driver(&network_panu_driver); btd_unregister_device_driver(&network_gn_driver); btd_unregister_device_driver(&network_nap_driver); connection_exit(); btd_unregister_adapter_driver(&network_server_driver); dbus_connection_unref(connection); connection = NULL; bnep_cleanup(); }
static void serial_exit(void) { btd_unregister_device_driver(&serial_driver); serial_manager_exit(); dbus_connection_unref(conn); }
void hdp_manager_exit(void) { btd_unregister_device_driver(&hdp_device_driver); btd_unregister_adapter_driver(&hdp_adapter_driver); hdp_manager_stop(); dbus_connection_unref(connection); connection = NULL; }
void reporter_exit(struct btd_adapter *adapter) { struct reporter_adapter *radapter = find_reporter_adapter(adapter); if (!radapter) return; btd_unregister_device_driver(&reporter_device_driver); g_slist_foreach(radapter->devices, unregister_reporter_device, radapter); link_loss_unregister(adapter); imm_alert_unregister(adapter); dbus_connection_unref(radapter->conn); reporter_adapters = g_slist_remove(reporter_adapters, radapter); g_free(radapter); }
static void hog_manager_exit(void) { btd_unregister_device_driver(&hog_driver); }