OPAL  Version 3.10.10
OpalMediaType Class Reference

#include <mediatype.h>

Inheritance diagram for OpalMediaType:

Public Types

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

◆ AutoStartMode

Enumerator
OfferInactive 
Receive 
Transmit 
ReceiveTransmit 
DontOffer 
TransmitReceive 

Constructor & Destructor Documentation

◆ OpalMediaType() [1/4]

OpalMediaType::OpalMediaType ( )
inline

◆ ~OpalMediaType()

virtual OpalMediaType::~OpalMediaType ( )
inlinevirtual

◆ OpalMediaType() [2/4]

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

◆ OpalMediaType() [3/4]

OpalMediaType::OpalMediaType ( const char *  str)
inline

◆ OpalMediaType() [4/4]

OpalMediaType::OpalMediaType ( const PString &  str)
inline

Member Function Documentation

◆ Audio()

static const OpalMediaType& OpalMediaType::Audio ( )
static

Referenced by OpalMediaType().

◆ Fax()

static const OpalMediaType& OpalMediaType::Fax ( )
static

Referenced by OpalMediaType().

◆ GetAutoStart()

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

◆ GetDefinition() [1/3]

◆ GetDefinition() [2/3]

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

◆ GetDefinition() [3/3]

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

◆ GetList()

static OpalMediaTypeFactory::KeyList_T OpalMediaType::GetList ( )
inlinestatic

References GetMediaTypeFromSDP().

◆ GetMediaTypeFromSDP()

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

Referenced by GetList().

◆ UserInput()

static const OpalMediaType& OpalMediaType::UserInput ( )
static

Referenced by OpalMediaType().

◆ Video()

Friends And Related Function Documentation

◆ operator++

__inline friend AutoStartMode operator++ ( AutoStartMode mode)
friend

◆ operator--

__inline friend AutoStartMode operator-- ( AutoStartMode mode)
friend

◆ operator-=

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

◆ operator|=

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

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