12 #ifndef _IRTCPNotify_h 13 #define _IRTCPNotify_h 23 #define RTCP_NEW_SDES 0x1 24 #define RTCP_SDES_UPDATE 0x2 25 #define RTCP_RR_RCVD 0x4 26 #define RTCP_SR_RCVD 0x8 27 #define RTCP_BYE_RCVD 0x10 28 #define RTCP_RR_SENT 0x20 29 #define RTCP_SR_SENT 0x40 30 #define RTCP_SDES_SENT 0x80 31 #define RTCP_BYE_SENT 0x100 32 #define LOCAL_SSRC_COLLISION 0x200 33 #define REMOTE_SSRC_COLLISION 0x400 34 #define REPORTING_ALARM 0x800 35 #define ALL_EVENTS 0xffff 56 interface IRTCPNotify :
public IBaseClass
80 virtual unsigned long GetEventInterest(
void) {
return(
NO_EVENTS); };
106 virtual void NewSDES(IGetSrcDescription *piGetSrcDescription,
107 IRTCPConnection *piRTCPConnection=NULL,
108 IRTCPSession *piRTCPSession=NULL) {
return; };
137 unsigned long ulChangeMask,
138 IRTCPConnection *piRTCPConnection=NULL,
139 IRTCPSession *piRTCPSession=NULL)
169 IRTCPConnection *piRTCPConnection=NULL,
170 IRTCPSession *piRTCPSession=NULL)
200 IRTCPConnection *piRTCPConnection=NULL,
201 IRTCPSession *piRTCPSession=NULL)
230 IRTCPConnection *piRTCPConnection=NULL,
231 IRTCPSession *piRTCPSession=NULL)
260 IRTCPConnection *piRTCPConnection=NULL,
261 IRTCPSession *piRTCPSession=NULL)
291 IRTCPConnection *piRTCPConnection=NULL,
292 IRTCPSession *piRTCPSession=NULL)
321 IRTCPConnection *piRTCPConnection=NULL,
322 IRTCPSession *piRTCPSession=NULL)
351 IRTCPConnection *piRTCPConnection=NULL,
352 IRTCPSession *piRTCPSession=NULL)
377 IRTCPSession *piRTCPSession=NULL)
402 IRTCPSession *piRTCPSession=NULL)
427 IRTCPSession *piRTCPSession=NULL)
453 IRTCPSession *piRTCPSession=NULL)
479 IRTCPSession *piRTCPSession=NULL)
virtual void UpdatedSDES(IGetSrcDescription *piGetSrcDescription, unsigned long ulChangeMask, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:136
virtual void SDESReportSent(IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:320
virtual void ByeReportSent(IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:350
#define NO_EVENTS
Definition: IRTCPNotify.h:22
virtual void SenderReportSent(IGetSenderStatistics *piGetSenderStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:259
virtual void RemoteSSRCCollision(IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:401
virtual void ReceiverReportReceived(IGetReceiverStatistics *piGetReceiverStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:199
virtual void RTCPConnectionStopped(IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:452
virtual void RTCPReportingAlarm(IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:426
virtual void ByeReportReceived(IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:229
virtual void SenderReportReceived(IGetSenderStatistics *piGetSenderStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:168
virtual void LocalSSRCCollision(IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:376
virtual void NewSDES(IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:106
virtual void RTCPConnectionStarted(IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:478
interface IGetSenderStatistics IGetReceiverStatistics IGetByeInfo ** piGetByeInfo
Definition: IRTCPStatistics.h:74
virtual void ReceiverReportSent(IGetReceiverStatistics *piGetReceiverStatistics, IRTCPConnection *piRTCPConnection=NULL, IRTCPSession *piRTCPSession=NULL)
Definition: IRTCPNotify.h:290