From 942e11e24e24545390c2fcc0b86da68d2df95f83 Mon Sep 17 00:00:00 2001 From: mom040267 Date: Fri, 6 Feb 2015 07:07:06 +0000 Subject: [PATCH] peer loggin added --- src/server/ns_turn_allocation.c | 6 ++++++ src/server/ns_turn_allocation.h | 2 ++ src/server/ns_turn_server.c | 8 ++++++++ 3 files changed, 16 insertions(+) diff --git a/src/server/ns_turn_allocation.c b/src/server/ns_turn_allocation.c index 26980dde..7fef9b1e 100644 --- a/src/server/ns_turn_allocation.c +++ b/src/server/ns_turn_allocation.c @@ -172,6 +172,12 @@ void turn_permission_clean(turn_permission_info* tinfo) { if (tinfo && tinfo->allocated) { + if(tinfo->verbose) { + char s[257]="\0"; + addr_to_string(&(tinfo->addr),(u08bits*)s); + TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "session %018llu: peer %s deleted\n",tinfo->session_id,s); + } + if(!(tinfo->lifetime_ev)) { TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR, "!!! %s: strange (1) permission to be cleaned\n",__FUNCTION__); } diff --git a/src/server/ns_turn_allocation.h b/src/server/ns_turn_allocation.h index 96da5684..ff3d4594 100644 --- a/src/server/ns_turn_allocation.h +++ b/src/server/ns_turn_allocation.h @@ -147,6 +147,8 @@ typedef struct _turn_permission_info { turn_time_t expiration_time; ioa_timer_handle lifetime_ev; void* owner; //a + int verbose; + unsigned long long session_id; } turn_permission_info; typedef struct _turn_permission_slot { diff --git a/src/server/ns_turn_server.c b/src/server/ns_turn_server.c index 7a61f59e..53f22e29 100644 --- a/src/server/ns_turn_server.c +++ b/src/server/ns_turn_server.c @@ -856,6 +856,14 @@ static int update_turn_permission_lifetime(ts_ur_super_session *ss, turn_permiss client_ss_perm_timeout_handler, tinfo, 0, "client_ss_channel_timeout_handler"); + if(server->verbose) { + tinfo->verbose = 1; + tinfo->session_id = ss->id; + char s[257]="\0"; + addr_to_string(&(tinfo->addr),(u08bits*)s); + TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "session %018llu: peer %s lifetime updated: %lu\n",(unsigned long long)ss->id,s,(unsigned long)time_delta); + } + return 0; } }