OPAL
Version 3.10.10
|
#include <sdp.h>
Public Types | |
enum | Direction { Undefined = -1, Inactive, RecvOnly, SendOnly, SendRecv } |
Public Member Functions | |
SDPMediaDescription (const OpalTransportAddress &address, const OpalMediaType &mediaType) | |
virtual bool | PreEncode () |
virtual void | Encode (const OpalTransportAddress &commonAddr, ostream &str) const |
virtual bool | PrintOn (ostream &strm, const PString &str) const |
virtual bool | Decode (const PStringArray &tokens) |
virtual bool | Decode (char key, const PString &value) |
virtual bool | PostDecode (const OpalMediaFormatList &mediaFormats) |
virtual SDPMediaDescription * | CreateEmpty () const =0 |
virtual PString | GetSDPMediaType () const =0 |
virtual PCaselessString | GetSDPTransportType () const =0 |
virtual const SDPMediaFormatList & | GetSDPMediaFormats () const |
virtual OpalMediaFormatList | GetMediaFormats () const |
virtual void | AddSDPMediaFormat (SDPMediaFormat *sdpMediaFormat) |
virtual void | AddMediaFormat (const OpalMediaFormat &mediaFormat) |
virtual void | AddMediaFormats (const OpalMediaFormatList &mediaFormats, const OpalMediaType &mediaType) |
virtual void | SetAttribute (const PString &attr, const PString &value) |
virtual void | SetDirection (const Direction &d) |
virtual Direction | GetDirection () const |
virtual const OpalTransportAddress & | GetTransportAddress () const |
virtual PBoolean | SetTransportAddress (const OpalTransportAddress &t) |
virtual WORD | GetPort () const |
virtual OpalMediaType | GetMediaType () const |
virtual unsigned | GetBandwidth (const PString &type) const |
virtual void | SetBandwidth (const PString &type, unsigned value) |
virtual const SDPBandwidth & | GetBandwidth () const |
virtual void | CreateSDPMediaFormats (const PStringArray &tokens) |
virtual SDPMediaFormat * | CreateSDPMediaFormat (const PString &portString)=0 |
virtual PString | GetSDPPortList () const =0 |
virtual void | ProcessMediaOptions (SDPMediaFormat &sdpFormat, const OpalMediaFormat &mediaFormat) |
unsigned | GetPTime () const |
unsigned | GetMaxPTime () const |
Protected Member Functions | |
virtual SDPMediaFormat * | FindFormat (PString &str) const |
Protected Attributes | |
OpalTransportAddress | transportAddress |
Direction | direction |
WORD | port |
WORD | portCount |
OpalMediaType | mediaType |
SDPMediaFormatList | formats |
SDPBandwidth | bandwidth |
unsigned | ptime |
unsigned | maxptime |
SDPMediaDescription::SDPMediaDescription | ( | const OpalTransportAddress & | address, |
const OpalMediaType & | mediaType | ||
) |
|
virtual |
|
virtual |
|
virtual |
|
pure virtual |
Implemented in SDPApplicationMediaDescription, SDPVideoMediaDescription, SDPAudioMediaDescription, and SDPDummyMediaDescription.
|
pure virtual |
Implemented in SDPApplicationMediaDescription, SDPRTPAVPMediaDescription, and SDPDummyMediaDescription.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
inlinevirtual |
References bandwidth.
|
inlinevirtual |
References bandwidth.
|
inlinevirtual |
References direction, Inactive, and transportAddress.
|
inline |
References maxptime.
|
virtual |
|
inlinevirtual |
References mediaType.
|
inlinevirtual |
References port.
|
inline |
References ptime.
|
inlinevirtual |
References formats.
|
pure virtual |
Implemented in SDPApplicationMediaDescription, SDPVideoMediaDescription, SDPAudioMediaDescription, and SDPDummyMediaDescription.
|
pure virtual |
Implemented in SDPApplicationMediaDescription, SDPRTPAVPMediaDescription, and SDPDummyMediaDescription.
|
pure virtual |
Implemented in SDPApplicationMediaDescription, SDPRTPAVPMediaDescription, and SDPDummyMediaDescription.
|
inlinevirtual |
References transportAddress.
|
virtual |
|
virtual |
Reimplemented in SDPVideoMediaDescription.
|
virtual |
Reimplemented in SDPVideoMediaDescription, SDPAudioMediaDescription, and SDPRTPAVPMediaDescription.
|
virtual |
|
virtual |
Reimplemented in SDPVideoMediaDescription, SDPAudioMediaDescription, and SDPRTPAVPMediaDescription.
|
inlinevirtual |
References bandwidth.
|
inlinevirtual |
References direction.
|
virtual |
|
protected |
Referenced by GetBandwidth(), and SetBandwidth().
|
protected |
Referenced by GetDirection(), and SetDirection().
|
protected |
Referenced by GetSDPMediaFormats().
|
protected |
Referenced by GetMaxPTime().
|
protected |
Referenced by GetMediaType().
|
protected |
Referenced by GetPort().
|
protected |
|
protected |
Referenced by GetPTime().
|
protected |
Referenced by GetDirection(), and GetTransportAddress().