#include <reports.h>
Public Member Functions | |
SenderReport () | |
SenderReport (const SenderReport &senderReport) | |
virtual | ~SenderReport () |
SenderReport & | operator= (const SenderReport &senderReport) |
virtual SenderReport * | dup () const |
virtual std::string | info () |
virtual void | dump (std::ostream &os) const |
virtual uint64 | getNTPTimeStamp () |
virtual void | setNTPTimeStamp (uint64 ntpTimeStamp) |
virtual uint32 | getRTPTimeStamp () |
virtual void | setRTPTimeStamp (uint32 timeStamp) |
virtual uint32 | getPacketCount () |
virtual void | setPacketCount (uint32 packetCount) |
virtual uint32 | getByteCount () |
virtual void | setByteCount (uint32 byteCount) |
Protected Attributes | |
uint64 | _ntpTimeStamp |
uint32 | _rtpTimeStamp |
uint32 | _packetCount |
uint32 | _byteCount |
SenderReport::SenderReport | ( | ) |
Default constructor.
Referenced by dup().
00033 : cObject() { 00034 _ntpTimeStamp = 0; 00035 _rtpTimeStamp = 0; 00036 _packetCount = 0; 00037 _byteCount = 0; 00038 };
SenderReport::SenderReport | ( | const SenderReport & | senderReport | ) |
SenderReport & SenderReport::operator= | ( | const SenderReport & | senderReport | ) |
Assignment operator.
Referenced by SenderReport().
00050 { 00051 cObject::operator=(senderReport); 00052 _ntpTimeStamp = senderReport._ntpTimeStamp; 00053 _rtpTimeStamp = senderReport._rtpTimeStamp; 00054 _packetCount = senderReport._packetCount; 00055 _byteCount = senderReport._byteCount; 00056 return *this; 00057 };
SenderReport * SenderReport::dup | ( | ) | const [virtual] |
Duplicates this SenderReport by calling the copy constructor.
00060 { 00061 return new SenderReport(*this); 00062 };
std::string SenderReport::info | ( | ) | [virtual] |
Writes a short info about this SenderReport into the given string.
00065 { 00066 std::stringstream out; 00067 out << "SenderReport.timeStamp=" << _rtpTimeStamp; 00068 return out.str(); 00069 };
void SenderReport::dump | ( | std::ostream & | os | ) | const [virtual] |
Writes a longer info about this SenderReport into the given stream.
Referenced by RTCPSenderReportPacket::dump().
00072 { 00073 os << "SenderReport:" << endl; 00074 os << " ntpTimeStamp = " << _ntpTimeStamp << endl; 00075 os << " rtpTimeStamp = " << _rtpTimeStamp << endl; 00076 os << " packetCount = " << _packetCount << endl; 00077 os << " byteCount = " << _byteCount << endl; 00078 };
uint64 SenderReport::getNTPTimeStamp | ( | ) | [virtual] |
Returns the contained ntp time stamp.
Referenced by RTPReceiverInfo::processSenderReport().
00081 { 00082 return _ntpTimeStamp; 00083 };
void SenderReport::setNTPTimeStamp | ( | uint64 | ntpTimeStamp | ) | [virtual] |
Sets the ntp time stamp.
Referenced by RTPSenderInfo::senderReport().
00086 { 00087 _ntpTimeStamp = ntpTimeStamp; 00088 }
uint32 SenderReport::getRTPTimeStamp | ( | ) | [virtual] |
Returns the contained rtp time stamp.
Referenced by RTPReceiverInfo::processSenderReport().
00091 { 00092 return _rtpTimeStamp; 00093 };
void SenderReport::setRTPTimeStamp | ( | uint32 | timeStamp | ) | [virtual] |
Sets the rtp time stamp.
Referenced by RTPSenderInfo::senderReport().
00096 { 00097 _rtpTimeStamp = rtpTimeStamp; 00098 };
uint32 SenderReport::getPacketCount | ( | ) | [virtual] |
Returns the number of packets sent as stored in this SenderReport.
00101 { 00102 return _packetCount; 00103 };
void SenderReport::setPacketCount | ( | uint32 | packetCount | ) | [virtual] |
Sets the number of packets sent.
Referenced by RTPSenderInfo::senderReport().
00106 { 00107 _packetCount = packetCount; 00108 }
uint32 SenderReport::getByteCount | ( | ) | [virtual] |
Returns how many bytes have been sent as store in this SenderReport.
00111 { 00112 return _byteCount; 00113 };
void SenderReport::setByteCount | ( | uint32 | byteCount | ) | [virtual] |
Sets the value how many bytes have been sent.
Referenced by RTPSenderInfo::senderReport().
00116 { 00117 _byteCount = byteCount; 00118 }
uint64 SenderReport::_ntpTimeStamp [protected] |
The ntp time stamp.
Referenced by dump(), getNTPTimeStamp(), operator=(), SenderReport(), and setNTPTimeStamp().
uint32 SenderReport::_rtpTimeStamp [protected] |
The rtp time stamp.
Referenced by dump(), getRTPTimeStamp(), info(), operator=(), SenderReport(), and setRTPTimeStamp().
uint32 SenderReport::_packetCount [protected] |
The number of packets sent.
Referenced by dump(), getPacketCount(), operator=(), SenderReport(), and setPacketCount().
uint32 SenderReport::_byteCount [protected] |
The number of (payload) bytes sent.
Referenced by dump(), getByteCount(), operator=(), SenderReport(), and setByteCount().