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

Go to the source code of this file.

Enumerations

enum  RTCP_REPORTS_ET {
  etInvalidReport, etSenderReport = 200, etReceiverReport, etSDESReport,
  etByeReport, etAppReport
}
 

Functions

virtual unsigned long GetSSRC (void)=0
 
virtual unsigned long GetVersion (void)=0
 
virtual unsigned long GetPadding (void)=0
 
virtual unsigned long GetReportCount (void)=0
 
virtual unsigned long GetReportLength (void)=0
 
virtual RTCP_REPORTS_ET GetPayload (void)=0
 
virtual bool IsOurSSRC (ssrc_t ulSSRC)=0
 
virtual void SetSSRC (unsigned long ulSSRC)=0
 

Enumeration Type Documentation

Enumerator
etInvalidReport 
etSenderReport 
etReceiverReport 
etSDESReport 
etByeReport 
etAppReport 

Function Documentation

virtual unsigned long GetSSRC ( void  )
pure virtual

Method Name: GetSSRC

Inputs: None

Outputs: Bobe

Returns: unsigned long - Return the SSRC ID

Description: Retrieves the SSRC attribute stored within the object.

Usage Notes:

virtual unsigned long GetVersion ( void  )
pure virtual

Method Name: GetVersion

Inputs: None

Outputs: None

Returns: unsigned long - Protocol Version #

Description: Returns the protocol version number associated with the RTCP packet.

Usage Notes:

virtual unsigned long GetPadding ( void  )
pure virtual

Method Name: GetPadding

Inputs: None

Outputs: None

Returns: unsigned long - Padding Flag

Description: Returns the padding flag associated with the RTCP packet.

Usage Notes:

virtual unsigned long GetReportCount ( void  )
pure virtual

Method Name: GetReportCount

Inputs: None

Outputs: None

Returns: unsigned long - Returns Report Count

Description: Retrieves the report count associated with this RTCP report.

Usage Notes:

virtual unsigned long GetReportLength ( void  )
pure virtual

Method Name: GetReportlength

Inputs: None

Outputs: None

Returns: unsigned long - Returns Report Length

Description: Retrieves the report length associated with this RTCP report.

Usage Notes:

virtual RTCP_REPORTS_ET GetPayload ( void  )
pure virtual

Method Name: GetPayload

Inputs: None

Outputs: None

Returns: RTCP_REPORTS_ET - Returns Payload Type

Description: Returns the payload type value associated with the RTCP packet.

Usage Notes:

virtual bool IsOurSSRC ( ssrc_t  ulSSRC)
pure virtual

Method Name: IsOurSSRC

Inputs: None

Outputs: ssrc_t ulSSRC - SSRC ID

Returns: boolean

Description: Compares the SSRC ID passed to that stored as an attribute within this object instance. Will return either True or False based on the match.

Usage Notes:

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