15 #ifndef _RTCPSession_h 16 #define _RTCPSession_h 81 IRTCPNotify *piRTCPNotify,
82 ISDESReport *piSDESReport);
197 void ReassignSSRC(
unsigned long ulSSRC,
unsigned char *puchReason=NULL);
228 IRTCPConnection *piRTCPConnection);
259 IRTCPConnection *piRTCPConnection);
497 void NewSDES(IGetSrcDescription *piGetSrcDescription,
498 IRTCPConnection *piRTCPConnection,
499 IRTCPSession *piRTCPSession=NULL);
527 void UpdatedSDES(IGetSrcDescription *piGetSrcDescription,
528 unsigned long ulChangeMask,
529 IRTCPConnection *piRTCPConnection,
530 IRTCPSession *piRTCPSession=NULL);
558 IRTCPConnection *piRTCPConnection,
559 IRTCPSession *piRTCPSession=NULL);
587 IRTCPConnection *piRTCPConnection,
588 IRTCPSession *piRTCPSession=NULL);
618 IRTCPConnection *piRTCPConnection,
619 IRTCPSession *piRTCPSession=NULL);
646 IRTCPConnection *piRTCPConnection,
647 IRTCPSession *piRTCPSession=NULL);
674 IRTCPConnection *piRTCPConnection,
675 IRTCPSession *piRTCPSession=NULL);
703 IRTCPConnection *piRTCPConnection,
704 IRTCPSession *piRTCPSession=NULL);
733 IRTCPConnection *piRTCPConnection,
734 IRTCPSession *piRTCPSession=NULL);
759 IRTCPSession *piRTCPSession=NULL);
786 IRTCPSession *piRTCPSession=NULL);
958 inline IRTCPConnection
972 return((IRTCPConnection *)poRTCPConnection);
void ResetAllConnections(unsigned char *puchReason)
void RTCPConnectionStopped(IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
MIXER_MODE_ET GetMixerMode(void)
Definition: RTCPSession.h:1022
IRTCPConnection * GetFirstConnection(void)
ssrc_t GetSSRC(int, int, int)
void ForwardSDESReport(IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection)
IRTCPConnection * CreateRTCPConnection(void)
void SDESReportSent(IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
void RTCPReportingAlarm(IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
unsigned long m_ulSessionID
Definition: RTCPSession.h:861
IRTCPConnection * GetNextConnection(void)
bool TerminateRTCPConnection(IRTCPConnection *piRTCPConnection)
MIXER_MODE_ET
Definition: IRTCPSession.h:30
unsigned long m_ulEventInterest
Definition: RTCPSession.h:873
void ReceiverReportSent(IGetReceiverStatistics *piGetReceiverStatistics, IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
IRTCPRender * GetRenderInterface(void)
void CheckLocalSSRCCollisions(void)
IRTCPNotify * m_piRTCPNotify
Definition: RTCPSession.h:896
void SenderReportReceived(IGetSenderStatistics *piGetSenderStatistics, IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
Definition: RTCPSession.h:48
void UpdatedSDES(IGetSrcDescription *piGetSrcDescription, unsigned long ulChangeMask, IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
#define ADD_RELEASE_CALL_ARGS(x)
Definition: RtcpConfig.h:74
void CheckRemoteSSRCCollisions(IRTCPConnection *piRTCPConnection)
virtual CRTCPConnection * GetEntry(CRTCPConnection *tEntry)
void TerminateAllConnections(void)
IRTCPConnection * CheckConnection(IRTCPConnection *)
Definition: RTCPSession.h:959
void ByeReportSent(IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
Definition: RTCPConnection.h:71
#define DECLARE_IBASE_M
Definition: BaseClass.h:368
void ReassignSSRC(unsigned long ulSSRC, unsigned char *puchReason=NULL)
ssrc_t m_ulSSRC
Definition: RTCPSession.h:849
uint32_t ssrc_t
Definition: RtcpConfig.h:62
void ReceiverReportReceived(IGetReceiverStatistics *piGetReceiverStatistics, IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
unsigned long GetEventInterest(void)
Definition: RTCPSession.h:931
Definition: BaseClass.h:118
ISDESReport * m_piSDESReport
Definition: RTCPSession.h:908
MIXER_MODE_ET m_etMixerMode
Definition: RTCPSession.h:884
CRTCPSession(unsigned long ulSSRC, IRTCPNotify *piRTCPNotify, ISDESReport *piSDESReport)
void SenderReportSent(IGetSenderStatistics *piGetSenderStatistics, IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
Definition: TLinkedList.h:44
void NewSDES(IGetSrcDescription *piGetSrcDescription, IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
interface IGetSenderStatistics IGetReceiverStatistics IGetByeInfo ** piGetByeInfo
Definition: IRTCPStatistics.h:74
void ByeReportReceived(IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection, IRTCPSession *piRTCPSession=NULL)
unsigned long GetSessionID(void)
Definition: RTCPSession.h:1045
void ForwardByeReport(IGetByeInfo *piGetByeInfo, IRTCPConnection *piRTCPConnection)
void SetMixerMode(MIXER_MODE_ET etMixerMode)
Definition: RTCPSession.h:998