diff options
Diffstat (limited to 'src/mm-base-call.c')
-rw-r--r-- | src/mm-base-call.c | 12 |
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..."); |