forked from sailfishos/ofono
Compare commits
9 Commits
mer/1.23+g
...
mer/1.23+g
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
50a5f2547e | ||
|
|
d682fcd5fe | ||
|
|
5799320480 | ||
|
|
3eea7c868e | ||
|
|
4844fc6cf9 | ||
|
|
6976366051 | ||
|
|
d3d776837b | ||
|
|
f56c8a33b0 | ||
|
|
ed2f625b8b |
@@ -503,7 +503,7 @@ static int ril_netreg_get_signal_strength(struct ril_netreg *nd,
|
|||||||
signal.qdbm = -4 * tdscdma_dbm;
|
signal.qdbm = -4 * tdscdma_dbm;
|
||||||
} else if (signal.lte == 99 && rsrp >= 44 && rsrp <= 140) {
|
} else if (signal.lte == 99 && rsrp >= 44 && rsrp <= 140) {
|
||||||
/* RSRP range: 44 to 140 dBm per 3GPP TS 36.133 */
|
/* RSRP range: 44 to 140 dBm per 3GPP TS 36.133 */
|
||||||
signal.qdbm = -rsrp;
|
signal.qdbm = -4 * rsrp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2369,7 +2369,6 @@ static int ril_plugin_init(void)
|
|||||||
static void ril_plugin_exit(void)
|
static void ril_plugin_exit(void)
|
||||||
{
|
{
|
||||||
DBG("");
|
DBG("");
|
||||||
GASSERT(ril_driver);
|
|
||||||
|
|
||||||
ofono_ril_transport_unregister(&ril_socket_transport);
|
ofono_ril_transport_unregister(&ril_socket_transport);
|
||||||
ofono_modem_driver_unregister(&ril_modem_driver);
|
ofono_modem_driver_unregister(&ril_modem_driver);
|
||||||
|
|||||||
@@ -495,8 +495,6 @@ static void hfp_ag_enable(DBusConnection *conn)
|
|||||||
connection_hash = g_hash_table_new_full(g_str_hash, g_str_equal,
|
connection_hash = g_hash_table_new_full(g_str_hash, g_str_equal,
|
||||||
g_free, connection_destroy);
|
g_free, connection_destroy);
|
||||||
|
|
||||||
ofono_handsfree_audio_ref();
|
|
||||||
|
|
||||||
hfp_ag_enabled = TRUE;
|
hfp_ag_enabled = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -525,7 +523,6 @@ static void hfp_ag_disable(DBusConnection *conn)
|
|||||||
g_dbus_unregister_interface(conn, HFP_AG_EXT_PROFILE_PATH,
|
g_dbus_unregister_interface(conn, HFP_AG_EXT_PROFILE_PATH,
|
||||||
BLUEZ_PROFILE_INTERFACE);
|
BLUEZ_PROFILE_INTERFACE);
|
||||||
ofono_handsfree_card_driver_unregister(&hfp_ag_driver);
|
ofono_handsfree_card_driver_unregister(&hfp_ag_driver);
|
||||||
ofono_handsfree_audio_unref();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
hfp_ag_enabled = FALSE;
|
hfp_ag_enabled = FALSE;
|
||||||
@@ -545,13 +542,14 @@ static int hfp_ag_init(void)
|
|||||||
{
|
{
|
||||||
DBusConnection *conn = ofono_dbus_get_connection();
|
DBusConnection *conn = ofono_dbus_get_connection();
|
||||||
|
|
||||||
hfp_ag_enable(conn);
|
/* g_dbus_add_service_watch immediately checks for bluetooth service
|
||||||
|
* and calls connect callback if the service exists. */
|
||||||
service_watch_id = g_dbus_add_service_watch(conn, "org.bluez",
|
service_watch_id = g_dbus_add_service_watch(conn, "org.bluez",
|
||||||
bluez_connect_cb,
|
bluez_connect_cb,
|
||||||
bluez_disconnect_cb,
|
bluez_disconnect_cb,
|
||||||
NULL, NULL);
|
NULL, NULL);
|
||||||
|
|
||||||
|
ofono_handsfree_audio_ref();
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -565,6 +563,7 @@ static void hfp_ag_exit(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
hfp_ag_disable(conn);
|
hfp_ag_disable(conn);
|
||||||
|
ofono_handsfree_audio_unref();
|
||||||
}
|
}
|
||||||
|
|
||||||
OFONO_PLUGIN_DEFINE(hfp_ag_bluez5, "Hands-Free Audio Gateway Profile Plugins",
|
OFONO_PLUGIN_DEFINE(hfp_ag_bluez5, "Hands-Free Audio Gateway Profile Plugins",
|
||||||
|
|||||||
@@ -49,7 +49,6 @@
|
|||||||
#include <ofono/handsfree.h>
|
#include <ofono/handsfree.h>
|
||||||
#include <ofono/handsfree-audio.h>
|
#include <ofono/handsfree-audio.h>
|
||||||
#include <ofono/siri.h>
|
#include <ofono/siri.h>
|
||||||
#include <ofono.h>
|
|
||||||
|
|
||||||
#include <drivers/atmodem/atutil.h>
|
#include <drivers/atmodem/atutil.h>
|
||||||
#include <drivers/hfpmodem/slc.h>
|
#include <drivers/hfpmodem/slc.h>
|
||||||
@@ -833,8 +832,6 @@ static int hfp_init(void)
|
|||||||
if (DBUS_TYPE_UNIX_FD < 0)
|
if (DBUS_TYPE_UNIX_FD < 0)
|
||||||
return -EBADF;
|
return -EBADF;
|
||||||
|
|
||||||
__ofono_handsfree_audio_manager_init();
|
|
||||||
|
|
||||||
/* Registers External Profile handler */
|
/* Registers External Profile handler */
|
||||||
if (!g_dbus_register_interface(conn, HFP_EXT_PROFILE_PATH,
|
if (!g_dbus_register_interface(conn, HFP_EXT_PROFILE_PATH,
|
||||||
BLUEZ_PROFILE_INTERFACE,
|
BLUEZ_PROFILE_INTERFACE,
|
||||||
@@ -890,8 +887,6 @@ static void hfp_exit(void)
|
|||||||
g_dbus_client_unref(bluez);
|
g_dbus_client_unref(bluez);
|
||||||
|
|
||||||
ofono_handsfree_audio_unref();
|
ofono_handsfree_audio_unref();
|
||||||
|
|
||||||
__ofono_handsfree_audio_manager_cleanup();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
OFONO_PLUGIN_DEFINE(hfp_bluez5, "External Hands-Free Profile Plugin", VERSION,
|
OFONO_PLUGIN_DEFINE(hfp_bluez5, "External Hands-Free Profile Plugin", VERSION,
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
* oFono - Open Source Telephony
|
* oFono - Open Source Telephony
|
||||||
*
|
*
|
||||||
* Copyright (C) 2008-2011 Intel Corporation. All rights reserved.
|
* Copyright (C) 2008-2011 Intel Corporation. All rights reserved.
|
||||||
|
* Copyright (C) 2015-2020 Jolla Ltd.
|
||||||
|
* Copyright (C) 2019-2020 Open Mobile Platform LLC.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License version 2 as
|
* it under the terms of the GNU General Public License version 2 as
|
||||||
@@ -281,7 +283,7 @@ int main(int argc, char **argv)
|
|||||||
|
|
||||||
dbus_error_init(&error);
|
dbus_error_init(&error);
|
||||||
|
|
||||||
conn = g_dbus_setup_bus(DBUS_BUS_SYSTEM, OFONO_SERVICE, &error);
|
conn = g_dbus_setup_bus(DBUS_BUS_SYSTEM, NULL, &error);
|
||||||
if (conn == NULL) {
|
if (conn == NULL) {
|
||||||
if (dbus_error_is_set(&error) == TRUE) {
|
if (dbus_error_is_set(&error) == TRUE) {
|
||||||
ofono_error("Unable to hop onto D-Bus: %s",
|
ofono_error("Unable to hop onto D-Bus: %s",
|
||||||
@@ -308,7 +310,12 @@ int main(int argc, char **argv)
|
|||||||
g_free(option_plugin);
|
g_free(option_plugin);
|
||||||
g_free(option_noplugin);
|
g_free(option_noplugin);
|
||||||
|
|
||||||
|
if (g_dbus_request_name(conn, OFONO_SERVICE, &error)) {
|
||||||
g_main_loop_run(event_loop);
|
g_main_loop_run(event_loop);
|
||||||
|
} else {
|
||||||
|
ofono_error("Unable to register D-Bus name: %s", error.message);
|
||||||
|
dbus_error_free(&error);
|
||||||
|
}
|
||||||
|
|
||||||
__ofono_plugin_cleanup();
|
__ofono_plugin_cleanup();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user