aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2019-06-15 21:44:21 +0200
committerAleksander Morgado <aleksander@aleksander.es>2019-07-11 23:00:50 +0200
commita006ed0744a7d505ead16a86eaf8ec708e7f46fe (patch)
tree16647bab81515bc7e4354e49b6e5995b738d0598
parent8d267228cf3a14d4aca3f04163a380a174c22e0e (diff)
base-call: add simple getters for the MmGdbusCall properties
-rw-r--r--src/mm-base-call.c27
-rw-r--r--src/mm-base-call.h13
2 files changed, 37 insertions, 3 deletions
diff --git a/src/mm-base-call.c b/src/mm-base-call.c
index 60795fc3..46e06ee6 100644
--- a/src/mm-base-call.c
+++ b/src/mm-base-call.c
@@ -786,6 +786,33 @@ mm_base_call_get_path (MMBaseCall *self)
return self->priv->path;
}
+const gchar *
+mm_base_call_get_number (MMBaseCall *self)
+{
+ return mm_gdbus_call_get_number (MM_GDBUS_CALL (self));
+}
+
+void
+mm_base_call_set_number (MMBaseCall *self,
+ const gchar *number)
+{
+ return mm_gdbus_call_set_number (MM_GDBUS_CALL (self), number);
+}
+
+MMCallDirection
+mm_base_call_get_direction (MMBaseCall *self)
+{
+ return (MMCallDirection) mm_gdbus_call_get_direction (MM_GDBUS_CALL (self));
+}
+
+MMCallState
+mm_base_call_get_state (MMBaseCall *self)
+{
+ return (MMCallState) mm_gdbus_call_get_state (MM_GDBUS_CALL (self));
+}
+
+/*****************************************************************************/
+
/* Define the states in which we want to handle in-call events */
#define MM_CALL_STATE_IS_IN_CALL(state) \
(state == MM_CALL_STATE_DIALING || \
diff --git a/src/mm-base-call.h b/src/mm-base-call.h
index edb4aae5..86caa485 100644
--- a/src/mm-base-call.h
+++ b/src/mm-base-call.h
@@ -113,9 +113,16 @@ MMBaseCall *mm_base_call_new (MMBaseModem *modem,
MMCallDirection direction,
const gchar *number);
-void mm_base_call_export (MMBaseCall *self);
-void mm_base_call_unexport (MMBaseCall *self);
-const gchar *mm_base_call_get_path (MMBaseCall *self);
+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);
+
+void mm_base_call_set_number (MMBaseCall *self,
+ const gchar *number);
void mm_base_call_change_state (MMBaseCall *self,
MMCallState new_state,