コード例 #1
0
ファイル: hfp_hf_bluez4.c プロジェクト: Herrie82/ofono-fix2
static void hfp_exit(void)
{
	bluetooth_unregister_uuid(HFP_AG_UUID);
	ofono_modem_driver_unregister(&hfp_driver);

	g_hash_table_destroy(modem_hash);
}
コード例 #2
0
ファイル: sap.c プロジェクト: AndriusA/ofono
static void sap_exit(void)
{
	DBG("");

	bluetooth_unregister_uuid(SAP_UUID);
	ofono_modem_driver_unregister(&sap_driver);
	g_hash_table_destroy(modem_hash);
	modem_hash = NULL;
}
コード例 #3
0
ファイル: phonesim.c プロジェクト: jkangas/ofono-1
static void phonesim_exit(void)
{
	shutdown_control_channel();

	release_modems();

	modem_list = NULL;

	ofono_ctm_driver_unregister(&ctm_driver);

	ofono_gprs_context_driver_unregister(&context_driver);

	ofono_modem_driver_unregister(&phonesim_driver);
}
コード例 #4
0
ファイル: hfp_hf_bluez5.c プロジェクト: morphis/ofono
static void hfp_exit(void)
{
	DBusConnection *conn = ofono_dbus_get_connection();

	bt_unregister_profile(conn, HFP_EXT_PROFILE_PATH);
	g_dbus_unregister_interface(conn, HFP_EXT_PROFILE_PATH,
						BLUEZ_PROFILE_INTERFACE);

	ofono_handsfree_card_driver_unregister(&hfp16_hf_driver);

	ofono_modem_driver_unregister(&hfp_driver);
	g_dbus_client_unref(bluez);

	ofono_handsfree_audio_unref();
}
コード例 #5
0
ファイル: hfp_hf_bluez5.c プロジェクト: morphis/ofono
static int hfp_init(void)
{
	DBusConnection *conn = ofono_dbus_get_connection();
	int err;

	if (DBUS_TYPE_UNIX_FD < 0)
		return -EBADF;

	/* Registers External Profile handler */
	if (!g_dbus_register_interface(conn, HFP_EXT_PROFILE_PATH,
					BLUEZ_PROFILE_INTERFACE,
					profile_methods, NULL,
					NULL, NULL, NULL)) {
		ofono_error("Register Profile interface failed: %s",
						HFP_EXT_PROFILE_PATH);
		return -EIO;
	}

	err = ofono_handsfree_card_driver_register(&hfp16_hf_driver);
	if (err < 0) {
		g_dbus_unregister_interface(conn, HFP_EXT_PROFILE_PATH,
						BLUEZ_PROFILE_INTERFACE);
		return err;
	}

	err = ofono_modem_driver_register(&hfp_driver);
	if (err < 0) {
		g_dbus_unregister_interface(conn, HFP_EXT_PROFILE_PATH,
						BLUEZ_PROFILE_INTERFACE);
		return err;
	}

	bluez = g_dbus_client_new(conn, BLUEZ_SERVICE, BLUEZ_MANAGER_PATH);
	if (bluez == NULL) {
		g_dbus_unregister_interface(conn, HFP_EXT_PROFILE_PATH,
						BLUEZ_PROFILE_INTERFACE);
		ofono_modem_driver_unregister(&hfp_driver);
		return -ENOMEM;
	}

	g_dbus_client_set_connect_watch(bluez, connect_handler, NULL);
	g_dbus_client_set_proxy_handlers(bluez, proxy_added, NULL,
						property_changed, NULL);

	ofono_handsfree_audio_ref();

	return 0;
}
コード例 #6
0
ファイル: hfp_hf_bluez4.c プロジェクト: Herrie82/ofono-fix2
static int hfp_init(void)
{
	int err;

	if (DBUS_TYPE_UNIX_FD < 0)
		return -EBADF;

	connection = ofono_dbus_get_connection();

	err = ofono_modem_driver_register(&hfp_driver);
	if (err < 0)
		return err;

	err = bluetooth_register_uuid(HFP_AG_UUID, &hfp_hf);
	if (err < 0) {
		ofono_modem_driver_unregister(&hfp_driver);
		return err;
	}

	modem_hash = g_hash_table_new_full(g_str_hash, g_str_equal,
						g_free, NULL);

	return 0;
}
コード例 #7
0
ファイル: ifx.c プロジェクト: AndriusA/ofono
static void ifx_exit(void)
{
	ofono_modem_driver_unregister(&ifx_driver);
}
コード例 #8
0
ファイル: ril.c プロジェクト: endocode/ofono
static void ril_exit(void)
{
	DBG("");
	ofono_modem_driver_unregister(&ril_driver);
}
コード例 #9
0
ファイル: u8500.c プロジェクト: Conjuror/ofono
static void u8500_exit(void)
{
	ofono_devinfo_driver_unregister(&devinfo_driver);

	ofono_modem_driver_unregister(&driver);
}
コード例 #10
0
ファイル: mtk2.c プロジェクト: alfonsosanchezbeato/ofono
static void mtk2_exit(void)
{
	DBG("");
	ofono_modem_driver_unregister(&mtk2_driver);
}
コード例 #11
0
ファイル: sierra.c プロジェクト: ClementFan/ofono
static void sierra_exit(void)
{
	ofono_modem_driver_unregister(&sierra_driver);
}
コード例 #12
0
ファイル: qcom-msim.c プロジェクト: morphis/ofono
static void qcom_msim_exit(void)
{
	DBG("");
	ofono_modem_driver_unregister(&qcom_msim_driver);
}
コード例 #13
0
ファイル: tc65.c プロジェクト: AndriusA/ofono
static void tc65_exit(void)
{
	ofono_modem_driver_unregister(&tc65_driver);
}
コード例 #14
0
ファイル: telit.c プロジェクト: Conjuror/ofono
static void telit_exit(void)
{
	ofono_modem_driver_unregister(&telit_driver);
}
コード例 #15
0
ファイル: he910.c プロジェクト: Informatic/ofono
static void he910_exit(void)
{
	ofono_modem_driver_unregister(&he910_driver);
}
コード例 #16
0
ファイル: infineon.c プロジェクト: alfonsosanchezbeato/ofono
static void inf_exit(void)
{
	DBG("");
	ofono_modem_driver_unregister(&infineon_driver);
}
コード例 #17
0
ファイル: atgen.c プロジェクト: yongsu/oFono
static void atgen_exit(void)
{
    ofono_modem_driver_unregister(&atgen_driver);
}
コード例 #18
0
ファイル: cinterion.c プロジェクト: Herrie82/ofono-fix2
static void cinterion_exit(void)
{
	ofono_modem_driver_unregister(&cinterion_driver);
}