sipxmedialib
Version 3.3
|
#include "rtcp/RtcpConfig.h"
#include "IBaseClass.h"
#include "INetworkRender.h"
#include "IRTPDispatch.h"
#include "INetDispatch.h"
#include "ISetSenderStatistics.h"
Go to the source code of this file.
Functions | |
virtual unsigned long | GetRemoteSSRC (void)=0 |
virtual bool | StartRenderer (INetworkRender *piNetworkRender)=0 |
virtual bool | StopRenderer (void)=0 |
virtual void | GenerateRTCPReports (unsigned char *puchByeReason=NULL, ssrc_t aulCSRC[]=NULL, unsigned long ulCSRCs=0)=0 |
Variables | |
interface IRTPDispatch ** | ppiRTPDispatch |
interface IRTPDispatch ISetSenderStatistics ** | piSenderStats =0 |
|
pure virtual |
Method Name: GetRemoteSSRC()
Inputs: None
Outputs: None
Returns: unsigned long - SSRC of remote particant
Description: This method returns the remote SSRC ID associated with an RTCP Connection.
Usage Notes:
|
pure virtual |
|
pure virtual |
Method Name: StopRenderer
Inputs: bool bRelease
Outputs: None
Returns: bool
Description: Performs connection based shutdown related to the orderly deallocation of connection based filters.
Usage Notes:
|
pure virtual |
Method Name: GenerateRTCPReports
Inputs: unsigned char *puchByeReason - Reason for terminating Connection ssrc_t aulCSRC[] - Array of contributing sources unsigned long ulCSRCs - Number of contributing sources
Outputs: None
Returns: None
Description: The GenerateRTCPReports() method is called when the RTCP Report Timer has expired. This method will obtain the interface of the CRTCPRender object and instruct it to generate reports. The reports generate shall be returned and shall result in event delivery to the RTC Manager onto subscribing clients.
Usage Notes:
interface IRTPDispatch** ppiRTPDispatch |
interface IRTPDispatch ISetSenderStatistics** piSenderStats =0 |