#include <sdp.h>
Inheritance diagram for SDPCommonAttributes:
Public Types | |
Undefined = -1 | |
Inactive | |
RecvOnly | |
SendOnly | |
SendRecv | |
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 SDPBandwidth & | GetBandwidth () const |
virtual const RTPExtensionHeaders & | GetExtensionHeaders () 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 |
SDPCommonAttributes::SDPCommonAttributes | ( | ) | [inline] |
virtual SDPCommonAttributes::~SDPCommonAttributes | ( | ) | [inline, virtual] |
static const PCaselessString& SDPCommonAttributes::ApplicationSpecificBandwidthType | ( | ) | [static] |
static const PCaselessString& SDPCommonAttributes::ConferenceTotalBandwidthType | ( | ) | [static] |
virtual const SDPBandwidth& SDPCommonAttributes::GetBandwidth | ( | ) | const [inline, virtual] |
virtual OpalBandwidth SDPCommonAttributes::GetBandwidth | ( | const PString & | type | ) | const [inline, virtual] |
virtual Direction SDPCommonAttributes::GetDirection | ( | ) | const [inline, virtual] |
Reimplemented in SDPMediaDescription.
virtual const RTPExtensionHeaders& SDPCommonAttributes::GetExtensionHeaders | ( | ) | const [inline, virtual] |
virtual void SDPCommonAttributes::OutputAttributes | ( | ostream & | strm | ) | const [virtual] |
Reimplemented in SDPRTPAVPMediaDescription, SDPAudioMediaDescription, and SDPVideoMediaDescription.
virtual void SDPCommonAttributes::ParseAttribute | ( | const PString & | value | ) | [virtual] |
virtual void SDPCommonAttributes::SetAttribute | ( | const PString & | attr, | |
const PString & | value | |||
) | [virtual] |
Reimplemented in SDPMediaDescription, SDPRTPAVPMediaDescription, SDPAudioMediaDescription, and SDPVideoMediaDescription.
virtual void SDPCommonAttributes::SetBandwidth | ( | const PString & | type, | |
OpalBandwidth | value | |||
) | [inline, virtual] |
virtual void SDPCommonAttributes::SetDirection | ( | const Direction & | d | ) | [inline, virtual] |
virtual void SDPCommonAttributes::SetExtensionHeader | ( | const RTPExtensionHeaderInfo & | ext | ) | [inline, virtual] |
static const PCaselessString& SDPCommonAttributes::TransportIndependentBandwidthType | ( | ) | [static] |
SDPBandwidth SDPCommonAttributes::m_bandwidth [protected] |
Direction SDPCommonAttributes::m_direction [protected] |