aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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,