コード例 #1
0
ファイル: manager.c プロジェクト: OmarBizreh/Sliding_XZ
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;
}
コード例 #2
0
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;
}
コード例 #3
0
ファイル: manager.c プロジェクト: richardxu/panda-a4
void thermometer_manager_exit(void)
{
	btd_unregister_device_driver(&thermometer_device_driver);

	dbus_connection_unref(connection);
	connection = NULL;
}
コード例 #4
0
ファイル: manager.c プロジェクト: Bisheg/bluez
void serial_manager_exit(void)
{
	btd_unregister_device_driver(&serial_port_driver);

	dbus_connection_unref(connection);
	connection = NULL;
}
コード例 #5
0
ファイル: manager.c プロジェクト: richardxu/panda-a4
void batterystate_manager_exit(void)
{
	btd_unregister_device_driver(&battery_device_driver);

	dbus_connection_unref(connection);
	connection = NULL;
}
コード例 #6
0
ファイル: manager.c プロジェクト: dev-life/GT-I9300_Platform
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);
}
コード例 #7
0
ファイル: manager.c プロジェクト: OmarBizreh/Sliding_XZ
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();
}
コード例 #8
0
ファイル: main.c プロジェクト: 0omega/platform_external_bluez
static void serial_exit(void)
{
	btd_unregister_device_driver(&serial_driver);

	serial_manager_exit();

	dbus_connection_unref(conn);
}
コード例 #9
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;
}
コード例 #10
0
ファイル: reporter.c プロジェクト: BalintBanyasz/bluez-rda
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);
}
コード例 #11
0
ファイル: hog_manager.c プロジェクト: aloisiojr/bluez-daemon
static void hog_manager_exit(void)
{
	btd_unregister_device_driver(&hog_driver);
}