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

Go to the source code of this file.

Macros

#define SDES_CHANGES   -1
 

Functions

virtual unsigned long ParseSDESReport (bool bHeader, unsigned char *puchReportBuffer)=0
 
virtual void SetSSRC (ssrc_t ulSSRC)=0
 
virtual IGetSrcDescription * GetAccessInterface (void)=0
 

Variables

interface long lContentMask
 
interface long unsigned char * puchReportBuffer
 
interface long unsigned char unsigned long ulBufferSize =0
 

Macro Definition Documentation

#define SDES_CHANGES   -1

Function Documentation

virtual unsigned long ParseSDESReport ( bool  bHeader,
unsigned char *  puchReportBuffer 
)
pure virtual

Method Name: ParseSDESReport

Inputs: bool bHeader - TRUE indicates an RTCP Header preceeds the report unsigned char *puchReportBuffer - Buffer containing the contents of the SDES Report

Outputs: None

Returns: unsigned long - Number of octet processed

Description: Extracts the contents of an SDES report using the buffer passed in by the caller. The Source Description object shall store the content and length of data fields extracted from the SDES Report.

Usage Notes: The header of the RTCP Report shall be parsed by delegating to the base class.

virtual void SetSSRC ( ssrc_t  ulSSRC)
pure virtual

Method Name: SetSSRC

Inputs: unsigned long ulSSRC - Source ID

Outputs: None

Returns: void

Description: Stores the Source Identifier associated with an RTP connection.

Usage Notes: This is an override of the base class method defined in CRTCPHeader.

virtual IGetSrcDescription* GetAccessInterface ( void  )
pure virtual

Method Name: GetAccessInterface()

Inputs: None

Outputs: None

Returns: IGetSrcDescription * - Pointer to the Get Src Description Interface

Description: Returns a pointer to the IGetSrcDescription interface used to view the contents of an SDES Report.

Usage Notes:

Variable Documentation

interface long lContentMask
interface long unsigned char* puchReportBuffer
interface long unsigned char unsigned long ulBufferSize =0