// Free Software Foundation, Inc.,
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-/** \file
+/** \file
\brief RTPPacket non-inline non-template implementation */
#include "RTPPacket.hh"
-//#include "UDPPacket.ih"
// Custom includes
#include <boost/io/ios_state.hpp>
#define prefix_
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-namespace
+namespace
{
std::string ptName(int pt)
{
return ptList[n].name;
++n;
}
-
+
return "UNKNOWN";
}
}
-prefix_ void senf::RTPPacketType::dump(packet p, std::ostream &os)
+prefix_ void senf::RTPPacketType::dump(packet p, std::ostream & os)
{
boost::io::ios_all_saver ias(os);
os << "Real Time Protocol:\n"
<< senf::fieldName("extension") << p->extension() << "\n"
<< senf::fieldName("contributing source cnt") << p->csrcCount() << "\n"
<< senf::fieldName("marker") << p->marker() << "\n"
- << senf::fieldName("payload type") << p->payloadType() << " "
+ << senf::fieldName("payload type") << p->payloadType() << " "
<< ptName(p->payloadType() ) <<"\n"
<< senf::fieldName("sequence number") << p->seqNumber() << "\n"
<< senf::fieldName("timestamp") << p->timeStamp() << "\n"
<< senf::fieldName("sync source id") << p->synSourceId() << "\n";
}
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_