From 213c60b76d1c0455a4f95b927514de2ef1388ed5 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 2 Jul 2019 14:38:49 +0200 Subject: api,call: new Multiparty boolean property It will be set to TRUE if this call is part of a multiparty call. --- src/mm-base-call.c | 13 +++++++++++++ src/mm-base-call.h | 29 ++++++++++++++++------------- 2 files changed, 29 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/src/mm-base-call.c b/src/mm-base-call.c index 6ff7153d..ccf1222f 100644 --- a/src/mm-base-call.c +++ b/src/mm-base-call.c @@ -770,6 +770,19 @@ mm_base_call_get_state (MMBaseCall *self) return (MMCallState) mm_gdbus_call_get_state (MM_GDBUS_CALL (self)); } +gboolean +mm_base_call_get_multiparty (MMBaseCall *self) +{ + return mm_gdbus_call_get_multiparty (MM_GDBUS_CALL (self)); +} + +void +mm_base_call_set_multiparty (MMBaseCall *self, + gboolean multiparty) +{ + return mm_gdbus_call_set_multiparty (MM_GDBUS_CALL (self), multiparty); +} + /*****************************************************************************/ /* Current call index, only applicable while the call is ongoing * See 3GPP TS 22.030 [27], subclause 6.5.5.1. diff --git a/src/mm-base-call.h b/src/mm-base-call.h index e858e08f..279edec1 100644 --- a/src/mm-base-call.h +++ b/src/mm-base-call.h @@ -104,19 +104,22 @@ MMBaseCall *mm_base_call_new (MMBaseModem *modem, gboolean supports_dialing_to_ringing, gboolean supports_ringing_to_active); -void mm_base_call_export (MMBaseCall *self); -void mm_base_call_unexport (MMBaseCall *self); - -const gchar *mm_base_call_get_path (MMBaseCall *self); -const gchar *mm_base_call_get_number (MMBaseCall *self); -MMCallDirection mm_base_call_get_direction (MMBaseCall *self); -MMCallState mm_base_call_get_state (MMBaseCall *self); -guint mm_base_call_get_index (MMBaseCall *self); - -void mm_base_call_set_number (MMBaseCall *self, - const gchar *number); -void mm_base_call_set_index (MMBaseCall *self, - guint index); +void mm_base_call_export (MMBaseCall *self); +void mm_base_call_unexport (MMBaseCall *self); + +const gchar *mm_base_call_get_path (MMBaseCall *self); +const gchar *mm_base_call_get_number (MMBaseCall *self); +MMCallDirection mm_base_call_get_direction (MMBaseCall *self); +MMCallState mm_base_call_get_state (MMBaseCall *self); +guint mm_base_call_get_index (MMBaseCall *self); +gboolean mm_base_call_get_multiparty (MMBaseCall *self); + +void mm_base_call_set_number (MMBaseCall *self, + const gchar *number); +void mm_base_call_set_index (MMBaseCall *self, + guint index); +void mm_base_call_set_multiparty (MMBaseCall *self, + gboolean multiparty); void mm_base_call_change_state (MMBaseCall *self, MMCallState new_state, -- cgit v1.2.3-70-g09d2