OPAL  Version 3.14.3
H323GenericCapabilityInfo Class Reference

#include <h323caps.h>

Inheritance diagram for H323GenericCapabilityInfo:
Collaboration diagram for H323GenericCapabilityInfo:

Public Member Functions

 H323GenericCapabilityInfo (const PString &id, unsigned maxBitRate, bool fixedBitRate)
 
virtual ~H323GenericCapabilityInfo ()
 

Protected Types

enum  { e_VariableBitRate, e_FixedBitRateStandard, e_FixedBitRateG7221 }
 

Protected Member Functions

virtual PBoolean OnSendingGenericPDU (H245_GenericCapability &pdu, const OpalMediaFormat &mediaFormat, H323Capability::CommandType type) const
 
virtual PBoolean OnReceivedGenericPDU (OpalMediaFormat &mediaFormat, const H245_GenericCapability &pdu, H323Capability::CommandType type)
 
PBoolean IsMatch (const OpalMediaFormat &mediaFormat, const H245_GenericCapability &param) const
 
PObject::Comparison CompareInfo (const H323GenericCapabilityInfo &obj) const
 

Protected Attributes

PString m_identifier
 
OpalBandwidth m_maxBitRate
 
enum
H323GenericCapabilityInfo:: { ... }  
m_bitRateMode
 

Detailed Description

This class describes the interface to a generic codec used to transfer data via the logical channels opened and managed by the H323 control channel.

It is expected that an application makes a descendent off H323GenericAudioCapability or H323GenericVideoCapability which multiply inherit from this class.

Member Enumeration Documentation

anonymous enum
protected
Enumerator
e_VariableBitRate 
e_FixedBitRateStandard 
e_FixedBitRateG7221 

Constructor & Destructor Documentation

H323GenericCapabilityInfo::H323GenericCapabilityInfo ( const PString &  id,
unsigned  maxBitRate,
bool  fixedBitRate 
)
Parameters
idgeneric codec identifier
maxBitRatemaxBitRate parameter for the GenericCapability
virtual H323GenericCapabilityInfo::~H323GenericCapabilityInfo ( )
inlinevirtual

Member Function Documentation

PObject::Comparison H323GenericCapabilityInfo::CompareInfo ( const H323GenericCapabilityInfo obj) const
protected
PBoolean H323GenericCapabilityInfo::IsMatch ( const OpalMediaFormat mediaFormat,
const H245_GenericCapability &  param 
) const
protected
Parameters
paramNon standard field in PDU received
virtual PBoolean H323GenericCapabilityInfo::OnReceivedGenericPDU ( OpalMediaFormat mediaFormat,
const H245_GenericCapability &  pdu,
H323Capability::CommandType  type 
)
protectedvirtual
virtual PBoolean H323GenericCapabilityInfo::OnSendingGenericPDU ( H245_GenericCapability &  pdu,
const OpalMediaFormat mediaFormat,
H323Capability::CommandType  type 
) const
protectedvirtual

Field Documentation

enum { ... } H323GenericCapabilityInfo::m_bitRateMode
PString H323GenericCapabilityInfo::m_identifier
protected
OpalBandwidth H323GenericCapabilityInfo::m_maxBitRate
protected

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