sipxmedialib  Version 3.3
Functions | Variables
IRTCPConnection.h File Reference
#include "rtcp/RtcpConfig.h"
#include "IBaseClass.h"
#include "INetworkRender.h"
#include "IRTPDispatch.h"
#include "INetDispatch.h"
#include "ISetSenderStatistics.h"
Include dependency graph for IRTCPConnection.h:
This graph shows which files directly or indirectly include this file:

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
 

Function Documentation

virtual unsigned long GetRemoteSSRC ( void  )
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:

virtual bool StartRenderer ( INetworkRender *  piNetworkRender)
pure virtual
virtual bool StopRenderer ( void  )
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:

virtual void GenerateRTCPReports ( unsigned char *  puchByeReason = NULL,
ssrc_t  aulCSRC[] = NULL,
unsigned long  ulCSRCs = 0 
)
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:

Variable Documentation

interface IRTPDispatch** ppiRTPDispatch
interface IRTPDispatch ISetSenderStatistics** piSenderStats =0