diff options
Diffstat (limited to 'binding/gdbus')
-rw-r--r-- | binding/gdbus/ofono_voicecallmanager.c | 26 | ||||
-rw-r--r-- | binding/gdbus/ofono_voicecallmanager.h | 2 |
2 files changed, 15 insertions, 13 deletions
diff --git a/binding/gdbus/ofono_voicecallmanager.c b/binding/gdbus/ofono_voicecallmanager.c index 7e8f407..2a361a1 100644 --- a/binding/gdbus/ofono_voicecallmanager.c +++ b/binding/gdbus/ofono_voicecallmanager.c @@ -147,32 +147,34 @@ gchar *ofono_voicecallmanager_dial(OrgOfonoVoiceCallManager *manager, return out; } -int ofono_voicecallmanager_last_dial(OrgOfonoVoiceCallManager *manager) +gboolean ofono_voicecallmanager_last_dial(OrgOfonoVoiceCallManager *manager) { GError *error = NULL; + gboolean res; if (!manager) { AFB_ERROR("Ofono VoiceCallmanager uninitialized\n"); - return NULL; + return FALSE; } - org_ofono_voice_call_manager_call_dial_last_sync(manager, NULL, &error); - if (error != NULL) - return 0; - else - return -1; + res = org_ofono_voice_call_manager_call_dial_last_sync(manager, NULL, &error); + + return (res && error == NULL); } -int ofono_voicecallmanager_send_tones(OrgOfonoVoiceCallManager *manager, const gchar *number) +gboolean ofono_voicecallmanager_send_tones(OrgOfonoVoiceCallManager *manager, const gchar *number) { + GError *error = NULL; + gboolean res; + if (!manager) { AFB_ERROR("Ofono VoiceCallmanager uninitialized\n"); - return -1; + return FALSE; } - if (org_ofono_voice_call_manager_call_send_tones_sync(manager, number, NULL, NULL)) - return 0; - return -1; + res = org_ofono_voice_call_manager_call_send_tones_sync(manager, number, NULL, &error); + + return (res && error == NULL); } void ofono_voicecallmanager_hangup_all(OrgOfonoVoiceCallManager *manager) diff --git a/binding/gdbus/ofono_voicecallmanager.h b/binding/gdbus/ofono_voicecallmanager.h index c878cfc..65535cd 100644 --- a/binding/gdbus/ofono_voicecallmanager.h +++ b/binding/gdbus/ofono_voicecallmanager.h @@ -25,6 +25,6 @@ OrgOfonoVoiceCallManager void(*)(OrgOfonoVoiceCallManager *, gchar *)); void ofono_voicecallmanager_free(OrgOfonoVoiceCallManager *); gchar *ofono_voicecallmanager_dial(OrgOfonoVoiceCallManager *, gchar *, gchar *); -int ofono_voicecallmanager_last_dial(OrgOfonoVoiceCallManager *manager); +gboolean ofono_voicecallmanager_last_dial(OrgOfonoVoiceCallManager *manager); gboolean ofono_voicecallmanager_send_tones(OrgOfonoVoiceCallManager *manager, const char *call_path); void ofono_hangup_all(OrgOfonoVoiceCallManager *); |