From f84bd3b9488db09e8e3e6d69544e7d6fe3d36f7e 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 39fab1e7cd..b67b4865b5 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 f2e509d518..6550452e66 100644 --- a/src/switch_channel.c +++ b/src/switch_channel.c @@ -4795,6 +4795,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);