31 #ifdef __pingtel_on_posix__ 32 #include <netinet/in.h> 56 public IRTCPStatistics
88 ISetReceiverStatistics *piSetStatistics);
207 unsigned long ulChangeMask=0);
274 unsigned long ulReportCount = 0);
451 unsigned char *puchRTCPBuffer);
643 return(ntohl(*((
ssrc_t *)puchRTCPBuffer)));
667 unsigned char *puchRTCPBuffer)
675 return(ntohl(*((
ssrc_t *)puchRTCPBuffer)));
725 unsigned long ulReportLength =
726 ntohs(*((
unsigned short *)(puchRTCPBuffer +
LENGTH_OFFSET))) + 1;
728 return(ulReportLength *
sizeof(uint32_t));
unsigned long ProcessReceiverReport(unsigned char *puchRTCPReport, unsigned long ulReportCount=0)
Definition: RTCPSource.h:53
void ProcessPacket(unsigned char *puchDataBuffer, unsigned long ulBufferLength, int verbose=0)
ssrc_t GetReceiverSSRC(bool bRTCPHeader, unsigned char *puchRTCPBuffer)
Definition: RTCPSource.h:666
unsigned long GetReportLength(unsigned char *puchRTCPBuffer)
Definition: RTCPSource.h:721
CByeReport * m_poByeReport
Definition: RTCPSource.h:586
ssrc_t GetSenderSSRC(bool bHeader, unsigned char *puchRTCPBuffer)
Definition: RTCPSource.h:635
unsigned long ProcessSDESReport(unsigned char *puchRTCPReport)
interface IGetSenderStatistics IGetReceiverStatistics ** piReceiverStatistics
Definition: IRTCPStatistics.h:74
interface IGetSenderStatistics ** piSenderStatistics
Definition: IRTCPStatistics.h:74
ISetReceiverStatistics * m_piSetReceiverStatistics
Definition: RTCPSource.h:532
RTCP_REPORTS_ET GetPayloadType(unsigned char *puchRTCPBuffer)
Definition: RTCPSource.h:609
CSenderReport * m_poSenderReport
Definition: RTCPSource.h:573
unsigned long GetReportCount(unsigned char *puchRTCPBuffer)
Definition: RTCPSource.h:696
virtual ~CRTCPSource(void)
IRTCPNotify * m_piRTCPNotify
Definition: RTCPSource.h:518
CTLinkedList< CSourceDescription * > m_tSrcDescriptorList
Definition: RTCPSource.h:545
#define DECLARE_IBASE_M
Definition: BaseClass.h:368
uint32_t ssrc_t
Definition: RtcpConfig.h:62
ssrc_t m_ulSSRC
Definition: RTCPSource.h:505
unsigned long ProcessByeReport(unsigned char *puchRTCPReport)
Definition: ByeReport.h:44
Definition: BaseClass.h:118
Definition: SenderReport.h:49
void GetStatistics(IGetSrcDescription **piGetSrcDescription, IGetSenderStatistics **piSenderStatistics, IGetReceiverStatistics **piReceiverStatistics, IGetByeInfo **piGetByeInfo)
void SendRTCPEvent(unsigned long ulEventType, void *pvInterface, unsigned long ulChangeMask=0)
unsigned long ProcessAppReport(unsigned char *puchRTCPReport)
unsigned long ProcessSenderReport(unsigned char *puchRTCPReport)
CRTCPSource(ssrc_t ulSSRC, IRTCPNotify *piRTCPNotify, ISetReceiverStatistics *piSetStatistics)
CTLinkedList< CReceiverReport * > m_tReceiverReportList
Definition: RTCPSource.h:560
interface IGetSenderStatistics IGetReceiverStatistics IGetByeInfo ** piGetByeInfo
Definition: IRTCPStatistics.h:74
interface unsigned long ulBufferLength
Definition: INetDispatch.h:63