Пример #1
0
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);
}
static void gatt_example_exit(void)
{
	if (!main_opts.attrib_server)
		return;

	btd_unregister_adapter_driver(&gatt_example_adapter_driver);
}
Пример #3
0
void alert_server_exit(void)
{
    btd_unregister_adapter_driver(&alert_server_driver);
    g_dbus_unregister_interface(connection, "/", ALERT_INTERFACE);
    dbus_connection_unref(connection);
    connection = NULL;
}
Пример #4
0
static void dbusoob_exit(void)
{
	DBG("Cleanup dbusoob plugin");

	manager_foreach_adapter((adapter_cb) oob_remove, NULL);

	btd_unregister_adapter_driver(&oob_driver);
}
Пример #5
0
void dun_manager_exit(void)
{
	gateway_exit();

	btd_unregister_adapter_driver(&dun_gw_adapter_driver);

	dbus_connection_unref(connection);
	connection = NULL;
}
Пример #6
0
static void maemo6_exit(void)
{
	DBG("exit maemo6 plugin");

	if (conn != NULL)
		dbus_connection_unref(conn);

	btd_unregister_adapter_driver(&mce_driver);
}
Пример #7
0
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;
}
Пример #8
0
void sap_manager_exit(void)
{
	btd_unregister_adapter_driver(&sap_server_driver);

	dbus_connection_unref(connection);
	connection = NULL;

	sap_server_exit();
}
Пример #9
0
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;
}
Пример #10
0
static void service_exit(void)
{
	btd_unregister_adapter_driver(&service_driver);

	if (any_path != NULL) {
		unregister_interface(any_path);

		btd_adapter_any_release_path();
		any_path = 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;
}
Пример #12
0
void audio_manager_exit(void)
{
	if (config) {
		g_key_file_free(config);
		config = NULL;
	}

	btd_profile_unregister(&a2dp_source_profile);
	btd_profile_unregister(&a2dp_sink_profile);
	btd_profile_unregister(&avrcp_remote_profile);
	btd_profile_unregister(&avrcp_target_profile);

	btd_unregister_adapter_driver(&media_driver);
}
Пример #13
0
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();
}
Пример #14
0
static void pnat_exit(void)
{
	DBG("Cleanup Phonet AT (DUN) plugin");

	btd_unregister_adapter_driver(&pnat_server);
}
Пример #15
0
static void wii_exit(void)
{
	btd_unregister_adapter_driver(&wii_driver);
}