From f9d5ee5fa9d0fffbe588eaac6771804a3d297674 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Sat, 1 Feb 2014 09:04:52 -0600 Subject: emulator: Implement new API --- src/emulator.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src') diff --git a/src/emulator.c b/src/emulator.c index 725a5d01..cab509c9 100644 --- a/src/emulator.c +++ b/src/emulator.c @@ -1431,3 +1431,22 @@ void __ofono_emulator_slc_condition(struct ofono_emulator *em, break; } } + +void ofono_emulator_set_hf_indicator_active(struct ofono_emulator *em, + int indicator, + ofono_bool_t active) +{ + char buf[64]; + + if (!(em->l_features & HFP_HF_FEATURE_HF_INDICATORS)) + return; + + if (!(em->r_features & HFP_HF_FEATURE_HF_INDICATORS)) + return; + + if (indicator != HFP_HF_INDICATOR_ENHANCED_SAFETY) + return; + + sprintf(buf, "+BIND: %d,%d", HFP_HF_INDICATOR_ENHANCED_SAFETY, active); + g_at_server_send_unsolicited(em->server, buf); +} -- cgit v1.2.3