15 #ifndef _IRTCPSession_h 16 #define _IRTCPSession_h 26 interface IGetSrcDescription;
27 interface IGetByeInfo;
52 interface IRTCPSession :
public IBaseClass
80 virtual IRTCPConnection *CreateRTCPConnection(
void)=0;
175 unsigned char *puchReason=NULL)=0;
206 IRTCPConnection *piRTCPConnection)=0;
237 IRTCPConnection *piRTCPConnection)=0;
virtual void ReassignSSRC(unsigned long ulSSRC, unsigned char *puchReason=NULL)=0
virtual unsigned long GetSessionID(void)=0
virtual bool TerminateRTCPConnection(IRTCPConnection *piRTCPConnection)=0
MIXER_MODE_ET
Definition: IRTCPSession.h:30
virtual void CheckLocalSSRCCollisions(void)=0
virtual MIXER_MODE_ET GetMixerMode(void)=0
virtual void TerminateAllConnections(void)=0
virtual IRTCPConnection * CheckConnection(IRTCPConnection *)=0
Definition: IRTCPSession.h:31
virtual void ForwardSDESReport(IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection)=0
uint32_t ssrc_t
Definition: RtcpConfig.h:62
virtual void ForwardByeReport(IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection)=0
virtual ssrc_t GetSSRC(int, int, int)=0
virtual void CheckRemoteSSRCCollisions(IRTCPConnection *piRTCPConnection)=0
Definition: IRTCPSession.h:32
interface IGetSenderStatistics IGetReceiverStatistics IGetByeInfo ** piGetByeInfo
Definition: IRTCPStatistics.h:74
virtual void SetMixerMode(MIXER_MODE_ET etMixerMode)=0