From e826f0fed4ca9c31ff70ffba22b072fc58e4c306 Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Fri, 14 Apr 2006 20:41:57 +0000 Subject: OrkAudio now reports local and remote IP addresses for each tape when the voip plugin is used. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@217 09dcff7a-b715-0410-9601-b79a96267cd0 --- orkaudio/AudioTape.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'orkaudio/AudioTape.cpp') diff --git a/orkaudio/AudioTape.cpp b/orkaudio/AudioTape.cpp index 7efce4d..60580e3 100644 --- a/orkaudio/AudioTape.cpp +++ b/orkaudio/AudioTape.cpp @@ -38,6 +38,8 @@ void AudioTapeDescription::Define(Serializer* s) s->StringValue("localParty", m_localParty); s->StringValue("remoteParty", m_remoteParty); s->StringValue("localEntryPoint", m_localEntryPoint); + s->StringValue("localIp", m_localIp); + s->StringValue("remoteIp", m_remoteIp); } void AudioTapeDescription::Validate(){} @@ -182,6 +184,8 @@ void AudioTape::SetShouldStop() void AudioTape::AddCaptureEvent(CaptureEventRef eventRef, bool send) { + CStdString logMsg; + // Extract useful info from well known events switch(eventRef->m_type) { @@ -200,6 +204,8 @@ void AudioTape::AddCaptureEvent(CaptureEventRef eventRef, bool send) atd.m_localEntryPoint = m_localEntryPoint; atd.m_localParty = m_localParty; atd.m_remoteParty = m_remoteParty; + atd.m_localIp = m_localIp; + atd.m_remoteIp = m_remoteIp; CStdString description = atd.SerializeSingleLine(); LOG4CXX_INFO(LOG.tapelistLog, description); } @@ -216,6 +222,12 @@ void AudioTape::AddCaptureEvent(CaptureEventRef eventRef, bool send) case CaptureEvent::EtLocalEntryPoint: m_localEntryPoint = eventRef->m_value; break; + case CaptureEvent::EtLocalIp: + m_localIp = eventRef->m_value; + break; + case CaptureEvent::EtRemoteIp: + m_remoteIp = eventRef->m_value; + break; } // Store the capture event locally @@ -252,6 +264,8 @@ void AudioTape::GetMessage(MessageRef& msgRef) pTapeMsg->m_direction = CaptureEvent::DirectionToString(m_direction); pTapeMsg->m_duration = m_duration; pTapeMsg->m_timestamp = m_beginDate; + pTapeMsg->m_localIp = m_localIp; + pTapeMsg->m_remoteIp = m_remoteIp; } else { -- cgit v1.2.3