OpalMediaType Class Reference

#include <mediatype.h>

Inheritance diagram for OpalMediaType:


Public Types

 OfferInactive
 Receive
 Transmit
 ReceiveTransmit
 DontOffer
 TransmitReceive = ReceiveTransmit
enum  AutoStartMode {
  OfferInactive, Receive, Transmit, ReceiveTransmit,
  DontOffer, TransmitReceive = ReceiveTransmit
}

Public Member Functions

 OpalMediaType ()
virtual ~OpalMediaType ()
 OpalMediaType (const std::string &str)
 OpalMediaType (const char *str)
 OpalMediaType (const PString &str)
OpalMediaTypeDefinitionGetDefinition () const
AutoStartMode GetAutoStart () const

Static Public Member Functions

static const OpalMediaTypeAudio ()
static const OpalMediaTypeVideo ()
static const OpalMediaTypeFax ()
static const OpalMediaTypeUserInput ()
static OpalMediaTypeDefinitionGetDefinition (const OpalMediaType &key)
static OpalMediaTypeDefinitionGetDefinition (unsigned sessionId)
static OpalMediaTypeFactory::KeyList_T GetList ()
static OpalMediaType GetMediaTypeFromSDP (const std::string &key, const std::string &transport)

Friends

__inline friend AutoStartMode operator++ (AutoStartMode &mode)
__inline friend AutoStartMode operator-- (AutoStartMode &mode)
__inline friend AutoStartMode operator|= (AutoStartMode &m1, AutoStartMode m2)
__inline friend AutoStartMode operator-= (AutoStartMode &m1, AutoStartMode m2)

Detailed Description

Define the type used to hold the media type identifiers, i.e. "audio", "video", "h.224", "fax" etc


Member Enumeration Documentation

enum OpalMediaType::AutoStartMode

Enumerator:
OfferInactive 
Receive 
Transmit 
ReceiveTransmit 
DontOffer 
TransmitReceive 


Constructor & Destructor Documentation

OpalMediaType::OpalMediaType (  )  [inline]

virtual OpalMediaType::~OpalMediaType (  )  [inline, virtual]

OpalMediaType::OpalMediaType ( const std::string &  str  )  [inline]

OpalMediaType::OpalMediaType ( const char *  str  )  [inline]

OpalMediaType::OpalMediaType ( const PString &  str  )  [inline]


Member Function Documentation

static const OpalMediaType& OpalMediaType::Audio (  )  [static]

static const OpalMediaType& OpalMediaType::Fax (  )  [static]

__inline OpalMediaType::AutoStartMode OpalMediaType::GetAutoStart (  )  const

static OpalMediaTypeDefinition* OpalMediaType::GetDefinition ( unsigned  sessionId  )  [static]

static OpalMediaTypeDefinition* OpalMediaType::GetDefinition ( const OpalMediaType key  )  [static]

OpalMediaTypeDefinition* OpalMediaType::GetDefinition (  )  const

static OpalMediaTypeFactory::KeyList_T OpalMediaType::GetList (  )  [inline, static]

static OpalMediaType OpalMediaType::GetMediaTypeFromSDP ( const std::string &  key,
const std::string &  transport 
) [static]

static const OpalMediaType& OpalMediaType::UserInput (  )  [static]

static const OpalMediaType& OpalMediaType::Video (  )  [static]


Friends And Related Function Documentation

__inline friend AutoStartMode operator++ ( AutoStartMode mode  )  [friend]

__inline friend AutoStartMode operator-- ( AutoStartMode mode  )  [friend]

__inline friend AutoStartMode operator-= ( AutoStartMode m1,
AutoStartMode  m2 
) [friend]

__inline friend AutoStartMode operator|= ( AutoStartMode m1,
AutoStartMode  m2 
) [friend]


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 20:19:23 2011 for OPAL by  doxygen 1.4.7