From 53f6222d2ca009c86f301a630e4bf81d25c86feb Mon Sep 17 00:00:00 2001 From: Matt Porter Date: Fri, 19 May 2017 12:56:35 -0400 Subject: Refactor telephony binding voicecall object management Refactor the voicecall object lifecycle management in the telephony binding using g_object-derived handles. Instead of passing around and managing raw strings as a handle to a voicecall, we use the voicecall object itself returned from the new dbus proxy init. This simplifies memory management of these objects that are created and freed each time as calls are dialed/answered and terminated. It then simplifies the forthcoming call answering support. AGL-Bug: SPEC-600 Change-Id: I89efed1eb7927f4ffe2d1eaed295e0aa914efdcc Signed-off-by: Matt Porter --- telephony-binding/gdbus/ofono_voicecall.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'telephony-binding/gdbus/ofono_voicecall.h') diff --git a/telephony-binding/gdbus/ofono_voicecall.h b/telephony-binding/gdbus/ofono_voicecall.h index efabc84..0e33dd5 100644 --- a/telephony-binding/gdbus/ofono_voicecall.h +++ b/telephony-binding/gdbus/ofono_voicecall.h @@ -16,4 +16,8 @@ #include -void ofono_hangup(gchar *); +#include "ofono_voicecall_interface.h" + +OrgOfonoVoiceCall *ofono_voicecall_new(gchar *); +void ofono_voicecall_free(OrgOfonoVoiceCall *); +void ofono_voicecall_hangup(OrgOfonoVoiceCall *); -- cgit 1.2.3-korg