SDPSessionDescription Class Reference

#include <sdp.h>

List of all members.

Public Member Functions

 SDPSessionDescription (const OpalTransportAddress &address=OpalTransportAddress())
void PrintOn (ostream &strm) const
PString Encode () const
BOOL Decode (const PString &str)
void SetSessionName (const PString &v)
PString GetSessionName () const
void SetUserName (const PString &v)
PString GetUserName () const
const SDPMediaDescriptionList & GetMediaDescriptions () const
SDPMediaDescriptionGetMediaDescription (SDPMediaDescription::MediaType rtpMediaType) const
void AddMediaDescription (SDPMediaDescription *md)
void SetDirection (const SDPMediaDescription::Direction &d)
SDPMediaDescription::Direction GetDirection (unsigned) const
const OpalTransportAddressGetDefaultConnectAddress () const
void SetDefaultConnectAddress (const OpalTransportAddress &address)
const PString & GetBandwidthModifier () const
void SetBandwidthModifier (const PString &modifier)
PINDEX GetBandwidthValue () const
void SetBandwidthValue (PINDEX value)

Static Public Member Functions

static const PString & ConferenceTotalBandwidthModifier ()
static const PString & ApplicationSpecificBandwidthModifier ()

Protected Member Functions

void ParseOwner (const PString &str)

Protected Attributes

SDPMediaDescriptionList mediaDescriptions
SDPMediaDescription::Direction direction
PINDEX protocolVersion
PString sessionName
PString ownerUsername
unsigned ownerSessionId
unsigned ownerVersion
OpalTransportAddress ownerAddress
OpalTransportAddress defaultConnectAddress
WORD defaultConnectPort
PString bandwidthModifier
PINDEX bandwidthValue


Constructor & Destructor Documentation

SDPSessionDescription::SDPSessionDescription ( const OpalTransportAddress address = OpalTransportAddress()  ) 


Member Function Documentation

void SDPSessionDescription::PrintOn ( ostream &  strm  )  const

PString SDPSessionDescription::Encode (  )  const

BOOL SDPSessionDescription::Decode ( const PString &  str  ) 

void SDPSessionDescription::SetSessionName ( const PString &  v  )  [inline]

PString SDPSessionDescription::GetSessionName (  )  const [inline]

void SDPSessionDescription::SetUserName ( const PString &  v  )  [inline]

PString SDPSessionDescription::GetUserName (  )  const [inline]

const SDPMediaDescriptionList& SDPSessionDescription::GetMediaDescriptions (  )  const [inline]

SDPMediaDescription* SDPSessionDescription::GetMediaDescription ( SDPMediaDescription::MediaType  rtpMediaType  )  const

void SDPSessionDescription::AddMediaDescription ( SDPMediaDescription md  )  [inline]

void SDPSessionDescription::SetDirection ( const SDPMediaDescription::Direction d  )  [inline]

SDPMediaDescription::Direction SDPSessionDescription::GetDirection ( unsigned   )  const

const OpalTransportAddress& SDPSessionDescription::GetDefaultConnectAddress (  )  const [inline]

void SDPSessionDescription::SetDefaultConnectAddress ( const OpalTransportAddress address  )  [inline]

const PString& SDPSessionDescription::GetBandwidthModifier (  )  const [inline]

void SDPSessionDescription::SetBandwidthModifier ( const PString &  modifier  )  [inline]

PINDEX SDPSessionDescription::GetBandwidthValue (  )  const [inline]

void SDPSessionDescription::SetBandwidthValue ( PINDEX  value  )  [inline]

static const PString& SDPSessionDescription::ConferenceTotalBandwidthModifier (  )  [static]

static const PString& SDPSessionDescription::ApplicationSpecificBandwidthModifier (  )  [static]

void SDPSessionDescription::ParseOwner ( const PString &  str  )  [protected]


Member Data Documentation

SDPMediaDescriptionList SDPSessionDescription::mediaDescriptions [protected]

SDPMediaDescription::Direction SDPSessionDescription::direction [protected]

PINDEX SDPSessionDescription::protocolVersion [protected]

PString SDPSessionDescription::sessionName [protected]

PString SDPSessionDescription::ownerUsername [protected]

unsigned SDPSessionDescription::ownerSessionId [protected]

unsigned SDPSessionDescription::ownerVersion [protected]

OpalTransportAddress SDPSessionDescription::ownerAddress [protected]

OpalTransportAddress SDPSessionDescription::defaultConnectAddress [protected]

WORD SDPSessionDescription::defaultConnectPort [protected]

PString SDPSessionDescription::bandwidthModifier [protected]

PINDEX SDPSessionDescription::bandwidthValue [protected]


The documentation for this class was generated from the following file:
Generated on Fri Mar 7 06:34:07 2008 for OPAL by  doxygen 1.5.1