aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2018-06-14 16:06:33 +0200
committerDan Williams <dcbw@redhat.com>2018-10-16 17:09:21 +0000
commit638c5b49f1a93e659e6fb7a67cab3a45a7745f31 (patch)
treedebdafe2556acfba0a5c88db9ea6df2ec697f832 /src
parent0478e88b4ffbcd502a07a59fc01263b5a225ba3c (diff)
base-call: improve logging
Diffstat (limited to 'src')
-rw-r--r--src/mm-base-call.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mm-base-call.c b/src/mm-base-call.c
index 949e7ccb..a26b0768 100644
--- a/src/mm-base-call.c
+++ b/src/mm-base-call.c
@@ -150,6 +150,7 @@ static gboolean
incoming_timeout_cb (MMBaseCall *self)
{
self->priv->incoming_timeout = 0;
+ mm_info ("incoming call timed out: no response");
mm_base_call_change_state (self, MM_CALL_STATE_TERMINATED, MM_CALL_STATE_REASON_TERMINATED);
return G_SOURCE_REMOVE;
}
@@ -240,6 +241,8 @@ handle_start_auth_ready (MMBaseModem *modem,
return;
}
+ mm_info ("user request to start call");
+
/* Check if we do support doing it */
if (!MM_BASE_CALL_GET_CLASS (ctx->self)->start ||
!MM_BASE_CALL_GET_CLASS (ctx->self)->start_finish) {
@@ -344,6 +347,8 @@ handle_accept_auth_ready (MMBaseModem *modem,
return;
}
+ mm_info ("user request to accept call");
+
/* Check if we do support doing it */
if (!MM_BASE_CALL_GET_CLASS (ctx->self)->accept ||
!MM_BASE_CALL_GET_CLASS (ctx->self)->accept_finish) {
@@ -449,6 +454,8 @@ handle_hangup_auth_ready (MMBaseModem *modem,
return;
}
+ mm_info ("user request to hangup call");
+
/* Check if we do support doing it */
if (!MM_BASE_CALL_GET_CLASS (ctx->self)->hangup ||
!MM_BASE_CALL_GET_CLASS (ctx->self)->hangup_finish) {
@@ -682,6 +689,11 @@ mm_base_call_change_state (MMBaseCall *self,
if (old_state == new_state)
return;
+ mm_info ("Call state changed: %s -> %s (%s)",
+ mm_call_state_get_string (old_state),
+ mm_call_state_get_string (new_state),
+ mm_call_state_reason_get_string (reason));
+
/* Setup/cleanup unsolicited events based on state transitions to/from ACTIVE */
if (!MM_CALL_STATE_IS_IN_CALL (old_state) && MM_CALL_STATE_IS_IN_CALL (new_state)) {
mm_dbg ("Setting up in-call unsolicited events...");