summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorClaudio Takahasi <claudio.takahasi@openbossa.org>2013-04-23 14:21:39 -0300
committerDenis Kenzior <denkenz@gmail.com>2013-04-23 10:19:35 -0500
commit6ef7d4fa8890e76979f90c52ee2bbf0ffeaee5a4 (patch)
tree7e88e13a7f746e8debf47da7312658b97244b54c /src
parent1b355c423256676356d767e74dedbb2d2a3c3ed8 (diff)
downloadofono-6ef7d4fa8890e76979f90c52ee2bbf0ffeaee5a4.tar.bz2
core: Add EchoCancelingNoiseReduction to GetProperties
This patch adds EchoCancelingNoiseReduction property to GetProperties method of Handsfree interface.
Diffstat (limited to 'src')
-rw-r--r--src/handsfree.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/handsfree.c b/src/handsfree.c
index 4b6f7908..09dd3d7c 100644
--- a/src/handsfree.c
+++ b/src/handsfree.c
@@ -45,6 +45,7 @@
static GSList *g_drivers = NULL;
struct ofono_handsfree {
+ ofono_bool_t nrec;
ofono_bool_t inband_ringing;
ofono_bool_t voice_recognition;
ofono_bool_t voice_recognition_pending;
@@ -172,6 +173,10 @@ static DBusMessage *handsfree_get_properties(DBusConnection *conn,
ofono_dbus_dict_append(&dict, "InbandRinging", DBUS_TYPE_BOOLEAN,
&inband_ringing);
+ if (hf->ag_features & HFP_AG_FEATURE_ECNR)
+ ofono_dbus_dict_append(&dict, "EchoCancelingNoiseReduction",
+ DBUS_TYPE_BOOLEAN, &hf->nrec);
+
voice_recognition = hf->voice_recognition;
ofono_dbus_dict_append(&dict, "VoiceRecognition", DBUS_TYPE_BOOLEAN,
&voice_recognition);