summaryrefslogtreecommitdiff
path: root/orkaudio/audiocaptureplugins/voip/Rtp.cpp
diff options
context:
space:
mode:
authorHenri Herscher <henri@oreka.org>2005-12-13 22:39:10 +0000
committerHenri Herscher <henri@oreka.org>2005-12-13 22:39:10 +0000
commit18c6d6e321a2163574a2881e89530ca655ffdfb2 (patch)
tree0c52ec531a208a49b3eb0aa47ad9641dda4dabd8 /orkaudio/audiocaptureplugins/voip/Rtp.cpp
parentf7ad4f6b1179ad95305ee6ee62760cd3c76bda46 (diff)
Added ToString method to RtpPacketInfo class + RTP session now logs first packets for both ways on INFO level.
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@106 09dcff7a-b715-0410-9601-b79a96267cd0
Diffstat (limited to 'orkaudio/audiocaptureplugins/voip/Rtp.cpp')
-rw-r--r--orkaudio/audiocaptureplugins/voip/Rtp.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/orkaudio/audiocaptureplugins/voip/Rtp.cpp b/orkaudio/audiocaptureplugins/voip/Rtp.cpp
index 931aed7..23c236e 100644
--- a/orkaudio/audiocaptureplugins/voip/Rtp.cpp
+++ b/orkaudio/audiocaptureplugins/voip/Rtp.cpp
@@ -27,6 +27,16 @@ extern "C"
extern AudioChunkCallBackFunction g_audioChunkCallBack;
+void RtpPacketInfo::ToString(CStdString& string)
+{
+ char sourceIp[16];
+ ACE_OS::inet_ntop(AF_INET, (void*)&m_sourceIp, sourceIp, sizeof(sourceIp));
+ char destIp[16];
+ ACE_OS::inet_ntop(AF_INET, (void*)&m_destIp, destIp, sizeof(destIp));
+ string.Format("%s,%d %s,%d seq:%u ts:%u len:%d type:%x", sourceIp, m_sourcePort, destIp, m_destPort, m_seqNum, m_timestamp, m_payloadSize, m_payloadType);
+}
+
+
RtpRingBuffer::RtpRingBuffer()
{
m_writePtr = m_buffer;