From 860ed3f9a6f3a0750273358167acf47ea2a5ebe6 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Thu, 6 Jun 2013 13:08:59 -0500 Subject: [PATCH] add last callback run stamp to device records --- src/include/switch_core.h | 1 + src/switch_channel.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/include/switch_core.h b/src/include/switch_core.h index 2e98224273..5d631b8f9c 100644 --- a/src/include/switch_core.h +++ b/src/include/switch_core.h @@ -103,6 +103,7 @@ typedef struct switch_device_record_s { switch_device_state_t last_state; switch_time_t active_start; switch_time_t active_stop; + switch_time_t last_call_time; struct device_uuid_node_s *uuid_list; struct device_uuid_node_s *uuid_tail; switch_mutex_t *mutex; diff --git a/src/switch_channel.c b/src/switch_channel.c index 2cd0deceea..96e5568129 100644 --- a/src/switch_channel.c +++ b/src/switch_channel.c @@ -4810,6 +4810,8 @@ static void switch_channel_check_device_state(switch_channel_t *channel, switch_ } } + drec->last_call_time = switch_micro_time_now(); + drec->last_state = drec->state; switch_mutex_unlock(drec->mutex);