OPAL  Version 3.18.8
OpalMediaType Class Reference

#include <mediatype.h>

Inherits std::string.

Data Structures

class  AutoStartMap
 

Public Member Functions

 OpalMediaType ()
 
virtual ~OpalMediaType ()
 
 OpalMediaType (const std::string &str)
 
 OpalMediaType (const char *str)
 
 OpalMediaType (const PString &str)
 
OpalMediaTypeDefinitionoperator-> () const
 
OpalMediaTypeDefinitionGetDefinition () const
 
 P_DECLARE_BITWISE_ENUM_EX (AutoStartMode, 3,(OfferInactive, Receive, Transmit, DontOffer), ReceiveTransmit=Receive|Transmit, TransmitReceive=Receive|Transmit)
 
AutoStartMode GetAutoStart () const
 

Static Public Member Functions

static const OpalMediaTypeAudio ()
 
static const OpalMediaTypeVideo ()
 
static const OpalMediaTypeUserInput ()
 
static OpalMediaTypeDefinitionGetDefinition (const OpalMediaType &key)
 
static OpalMediaTypeList GetList ()
 

Detailed Description

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

Constructor & Destructor Documentation

OpalMediaType::OpalMediaType ( )
inline
virtual OpalMediaType::~OpalMediaType ( )
inlinevirtual
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
__inline OpalMediaType::AutoStartMode OpalMediaType::GetAutoStart ( ) const
OpalMediaTypeDefinition* OpalMediaType::GetDefinition ( ) const

Referenced by GetAutoStart(), and operator->().

static OpalMediaTypeDefinition* OpalMediaType::GetDefinition ( const OpalMediaType key)
static
static OpalMediaTypeList OpalMediaType::GetList ( )
static

Get a list of all media types. This also assures that Audio() and Video() are the first two elements.

OpalMediaTypeDefinition* OpalMediaType::operator-> ( ) const
inline

References GetDefinition().

OpalMediaType::P_DECLARE_BITWISE_ENUM_EX ( AutoStartMode  ,
,
(OfferInactive, Receive, Transmit, DontOffer)  ,
ReceiveTransmit  = Receive|Transmit,
TransmitReceive  = Receive|Transmit 
)
static const OpalMediaType& OpalMediaType::UserInput ( )
static

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