OPAL  Version 3.12.9
SDPCommonAttributes Class Reference

#include <sdp.h>

Inheritance diagram for SDPCommonAttributes:
Collaboration diagram for SDPCommonAttributes:

Public Types

enum  Direction {
  Undefined = -1, Inactive, RecvOnly, SendOnly,
  SendRecv
}
 

Public Member Functions

 SDPCommonAttributes ()
 
virtual ~SDPCommonAttributes ()
 
virtual void SetDirection (const Direction &d)
 
virtual Direction GetDirection () const
 
virtual OpalBandwidth GetBandwidth (const PString &type) const
 
virtual void SetBandwidth (const PString &type, OpalBandwidth value)
 
virtual const SDPBandwidthGetBandwidth () const
 
virtual const RTPExtensionHeadersGetExtensionHeaders () const
 
virtual void SetExtensionHeader (const RTPExtensionHeaderInfo &ext)
 
virtual void ParseAttribute (const PString &value)
 
virtual void SetAttribute (const PString &attr, const PString &value)
 
virtual void OutputAttributes (ostream &strm) const
 

Static Public Member Functions

static const PCaselessString & ConferenceTotalBandwidthType ()
 
static const PCaselessString & ApplicationSpecificBandwidthType ()
 
static const PCaselessString & TransportIndependentBandwidthType ()
 

Protected Attributes

Direction m_direction
 
SDPBandwidth m_bandwidth
 
RTPExtensionHeaders m_extensionHeaders
 

Member Enumeration Documentation

Enumerator
Undefined 
Inactive 
RecvOnly 
SendOnly 
SendRecv 

Constructor & Destructor Documentation

SDPCommonAttributes::SDPCommonAttributes ( )
inline
virtual SDPCommonAttributes::~SDPCommonAttributes ( )
inlinevirtual

Member Function Documentation

static const PCaselessString& SDPCommonAttributes::ApplicationSpecificBandwidthType ( )
static
static const PCaselessString& SDPCommonAttributes::ConferenceTotalBandwidthType ( )
static
virtual OpalBandwidth SDPCommonAttributes::GetBandwidth ( const PString &  type) const
inlinevirtual

References m_bandwidth.

virtual const SDPBandwidth& SDPCommonAttributes::GetBandwidth ( ) const
inlinevirtual

References m_bandwidth.

virtual Direction SDPCommonAttributes::GetDirection ( ) const
inlinevirtual

Reimplemented in SDPMediaDescription.

References m_direction.

virtual const RTPExtensionHeaders& SDPCommonAttributes::GetExtensionHeaders ( ) const
inlinevirtual

References m_extensionHeaders.

virtual void SDPCommonAttributes::OutputAttributes ( ostream &  strm) const
virtual
virtual void SDPCommonAttributes::ParseAttribute ( const PString &  value)
virtual
virtual void SDPCommonAttributes::SetAttribute ( const PString &  attr,
const PString &  value 
)
virtual
virtual void SDPCommonAttributes::SetBandwidth ( const PString &  type,
OpalBandwidth  value 
)
inlinevirtual

References m_bandwidth.

virtual void SDPCommonAttributes::SetDirection ( const Direction d)
inlinevirtual

References m_direction.

virtual void SDPCommonAttributes::SetExtensionHeader ( const RTPExtensionHeaderInfo ext)
inlinevirtual

References m_extensionHeaders.

static const PCaselessString& SDPCommonAttributes::TransportIndependentBandwidthType ( )
static

Field Documentation

SDPBandwidth SDPCommonAttributes::m_bandwidth
protected

Referenced by GetBandwidth(), and SetBandwidth().

Direction SDPCommonAttributes::m_direction
protected
RTPExtensionHeaders SDPCommonAttributes::m_extensionHeaders
protected

The documentation for this class was generated from the following file: