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)
 
OpalMediaTypeDefinition * GetDefinition () const
 
AutoStartMode GetAutoStart () const
 

Static Public Member Functions

static const OpalMediaType & Audio ()
 
static const OpalMediaType & Video ()
 
static const OpalMediaType & Fax ()
 
static const OpalMediaType & UserInput ()
 
static OpalMediaTypeDefinition * GetDefinition (const OpalMediaType &key)
 
static OpalMediaTypeDefinition * GetDefinition (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: