aboutsummaryrefslogtreecommitdiffstats
path: root/binding/gdbus
diff options
context:
space:
mode:
authorsaman <mahmoudi.saman1@gmail.com>2020-12-16 14:21:03 +0330
committersaman <mahmoudi.saman1@gmail.com>2020-12-17 09:02:37 +0330
commit58aa4fbd91ca721994b6efe176ea94ccaee324ca (patch)
tree8145421452166d298f3c79f06fe0cd7bb93eed62 /binding/gdbus
parent56fec224dc4dd73a631ac2c15c1a240fd8e92e81 (diff)
Adding new verb as send_toneskoi_10.91.0koi/10.91.010.91.0
When talking is in progress and someone is talking with the operator, for connecting to special part, the operator says that press 1 or somthings like that. for supporting this property in device side and send that command through the bluetooth, we should use SendTones method on VoiceCallManager interface. Bug-AGL: SPEC-3026 Signed-off-by: saman <mahmoudi.saman1@gmail.com> Change-Id: I875816c1eaca6621d4be9ab5297321ff52571ec5
Diffstat (limited to 'binding/gdbus')
-rw-r--r--binding/gdbus/ofono_voicecallmanager.c12
-rw-r--r--binding/gdbus/ofono_voicecallmanager.h1
2 files changed, 13 insertions, 0 deletions
diff --git a/binding/gdbus/ofono_voicecallmanager.c b/binding/gdbus/ofono_voicecallmanager.c
index 462ce08..7e8f407 100644
--- a/binding/gdbus/ofono_voicecallmanager.c
+++ b/binding/gdbus/ofono_voicecallmanager.c
@@ -163,6 +163,18 @@ int ofono_voicecallmanager_last_dial(OrgOfonoVoiceCallManager *manager)
return -1;
}
+int ofono_voicecallmanager_send_tones(OrgOfonoVoiceCallManager *manager, const gchar *number)
+{
+ if (!manager) {
+ AFB_ERROR("Ofono VoiceCallmanager uninitialized\n");
+ return -1;
+ }
+
+ if (org_ofono_voice_call_manager_call_send_tones_sync(manager, number, NULL, NULL))
+ return 0;
+ return -1;
+}
+
void ofono_voicecallmanager_hangup_all(OrgOfonoVoiceCallManager *manager)
{
GError *error = NULL;
diff --git a/binding/gdbus/ofono_voicecallmanager.h b/binding/gdbus/ofono_voicecallmanager.h
index 1a14111..c878cfc 100644
--- a/binding/gdbus/ofono_voicecallmanager.h
+++ b/binding/gdbus/ofono_voicecallmanager.h
@@ -26,4 +26,5 @@ OrgOfonoVoiceCallManager
void ofono_voicecallmanager_free(OrgOfonoVoiceCallManager *);
gchar *ofono_voicecallmanager_dial(OrgOfonoVoiceCallManager *, gchar *, gchar *);
int ofono_voicecallmanager_last_dial(OrgOfonoVoiceCallManager *manager);
+gboolean ofono_voicecallmanager_send_tones(OrgOfonoVoiceCallManager *manager, const char *call_path);
void ofono_hangup_all(OrgOfonoVoiceCallManager *);