14 #ifndef _RTCPConnection_h 15 #define _RTCPConnection_h 75 public IRTCPConnection,
109 ISDESReport *piSDESReport);
258 unsigned long ulCSRCs = 0);
347 void NewSDES(IGetSrcDescription *piGetSrcDescription,
348 IRTCPConnection *piRTCPConnection=NULL,
349 IRTCPSession *piRTCPSession=NULL);
376 void UpdatedSDES(IGetSrcDescription *piGetSrcDescription,
377 unsigned long ulChangeMask,
378 IRTCPConnection *piRTCPConnection=NULL,
379 IRTCPSession *piRTCPSession=NULL);
406 IRTCPConnection *piRTCPConnection=NULL,
407 IRTCPSession *piRTCPSession=NULL);
434 IRTCPConnection *piRTCPConnection=NULL,
435 IRTCPSession *piRTCPSession=NULL);
462 IRTCPConnection *piRTCPConnection=NULL,
463 IRTCPSession *piRTCPSession=NULL);
489 IRTCPConnection *piRTCPConnection=NULL,
490 IRTCPSession *piRTCPSession=NULL) {};
516 IRTCPConnection *piRTCPConnection=NULL,
517 IRTCPSession *piRTCPSession=NULL) {};
544 IRTCPConnection *piRTCPConnection=NULL,
545 IRTCPSession *piRTCPSession=NULL) {};
572 IRTCPConnection *piRTCPConnection=NULL,
573 IRTCPSession *piRTCPSession=NULL) {};
597 IRTCPSession *piRTCPSession=NULL) {};
621 IRTCPSession *piRTCPSession=NULL) {};
646 IRTCPSession *piRTCPSession=NULL);
672 #ifdef PINGTEL_OSSOCKET Definition: RTCPSource.h:53
void SenderReportReceived(IGetSenderStatistics *piGetSenderStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
ISDESReport * m_piSDESReport
Definition: RTCPConnection.h:744
void UpdatedSDES(IGetSrcDescription *piGetSrcDescription, unsigned long ulChangeMask, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
void NewSDES(IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
bool StartRenderer(INetworkRender *piNetworkRender)
interface IRTPDispatch ISetSenderStatistics ** piSenderStats
Definition: IRTCPConnection.h:83
CRTCPRender * m_poRTCPRender
Definition: RTCPConnection.h:770
void SenderReportSent(IGetSenderStatistics *piGetSenderStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: RTCPConnection.h:515
void GenerateRTCPReports(unsigned char *puchByeReason=NULL, ssrc_t aulCSRC[]=NULL, unsigned long ulCSRCs=0)
IRTCPRender * GetRenderInterface(void)
void RemoteSSRCCollision(IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: RTCPConnection.h:620
ssrc_t GetRemoteSSRC(void)
Definition: RTCPRender.h:623
unsigned long GetRemoteSSRC(void)
Definition: RTCPConnection.h:806
void LocalSSRCCollision(IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: RTCPConnection.h:596
unsigned long m_ulSSRC
Definition: RTCPConnection.h:708
void ByeReportReceived(IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
void ReceiverReportReceived(IGetReceiverStatistics *piGetReceiverStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
IRTCPNotify * m_piRTCPNotify
Definition: RTCPConnection.h:732
Definition: RTCPRender.h:52
CRTCPSource * m_poRTCPSource
Definition: RTCPConnection.h:782
void ByeReportSent(IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: RTCPConnection.h:571
unsigned long m_ulEventInterest
Definition: RTCPConnection.h:756
void SDESReportSent(IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: RTCPConnection.h:488
void ReceiverReportSent(IGetReceiverStatistics *piGetReceiverStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: RTCPConnection.h:543
Definition: RTCPConnection.h:71
#define DECLARE_IBASE_M
Definition: BaseClass.h:368
uint32_t ssrc_t
Definition: RtcpConfig.h:62
Definition: RTCPTimer.h:52
void RTCPReportingAlarm(IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
INetworkRender * m_piRTCPNetworkRender
Definition: RTCPConnection.h:720
Definition: BaseClass.h:118
bool isRemoteSSRCValid(void)
Definition: RTCPRender.h:624
void GetDispatchInterfaces(INetDispatch **ppiNetDispatch, IRTPDispatch **ppiRTPDispatch, ISetSenderStatistics **piSenderStats)
interface IRTPDispatch ** ppiRTPDispatch
Definition: IRTCPConnection.h:81
CRTCPConnection(unsigned long ulSSRC, IRTCPNotify *piRTCPNotify, ISDESReport *piSDESReport)
interface IGetSenderStatistics IGetReceiverStatistics IGetByeInfo ** piGetByeInfo
Definition: IRTCPStatistics.h:74
bool isRemoteSSRCValid(void)
Definition: RTCPConnection.h:807
unsigned long GetEventInterest(void)
Definition: RTCPConnection.h:828