OPAL  Version 3.10.10
H323CodecPluginNonStandardVideoCapability Class Reference

#include <opalpluginmgr.h>

Inheritance diagram for H323CodecPluginNonStandardVideoCapability:
H323NonStandardVideoCapability H323PluginCapabilityInfo H323VideoCapability H323NonStandardCapabilityInfo H323RealTimeCapability H323Capability

Public Member Functions

 H323CodecPluginNonStandardVideoCapability (const PluginCodec_Definition *codecDefn, const OpalMediaFormat &mediaFormat, H323NonStandardCapabilityInfo::CompareFuncType compareFunc, const unsigned char *data, unsigned dataLen)
 
 H323CodecPluginNonStandardVideoCapability (const PluginCodec_Definition *codecDefn, const OpalMediaFormat &mediaFormat, const unsigned char *data, unsigned dataLen)
 
virtual PObject * Clone () const
 
virtual PString GetFormatName () const
 
- Public Member Functions inherited from H323NonStandardVideoCapability
 H323NonStandardVideoCapability (H323NonStandardCapabilityInfo::CompareFuncType compareFunc, const BYTE *dataBlock, PINDEX dataSize)
 
 H323NonStandardVideoCapability (const BYTE *dataBlock=NULL, PINDEX dataSize=0, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX)
 
 H323NonStandardVideoCapability (const PString &oid, const BYTE *dataBlock=NULL, PINDEX dataSize=0, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX)
 
 H323NonStandardVideoCapability (BYTE country, BYTE extension, WORD maufacturer, const BYTE *dataBlock=NULL, PINDEX dataSize=0, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX)
 
Comparison Compare (const PObject &obj) const
 
virtual unsigned GetSubType () const
 
virtual PBoolean OnSendingPDU (H245_VideoCapability &pdu) const
 
virtual PBoolean OnSendingPDU (H245_VideoMode &pdu) const
 
virtual PBoolean OnReceivedPDU (const H245_VideoCapability &pdu)
 
virtual PBoolean IsMatch (const PASN_Choice &subTypePDU, const PString &mediaPacketization) const
 
- Public Member Functions inherited from H323VideoCapability
virtual MainTypes GetMainType () const
 
virtual unsigned GetDefaultSessionID () const
 
virtual PBoolean OnSendingPDU (H245_Capability &pdu) const
 
virtual PBoolean OnSendingPDU (H245_DataType &pdu) const
 
virtual PBoolean OnSendingPDU (H245_ModeElement &pdu) const
 
virtual PBoolean OnSendingPDU (H245_VideoCapability &pdu, CommandType type) const
 
virtual PBoolean OnReceivedPDU (const H245_Capability &pdu)
 
virtual PBoolean OnReceivedPDU (const H245_DataType &pdu, PBoolean receiver)
 
virtual PBoolean OnReceivedPDU (const H245_VideoCapability &pdu, CommandType type)
 
- Public Member Functions inherited from H323RealTimeCapability
virtual H323ChannelCreateChannel (H323Connection &connection, H323Channel::Directions dir, unsigned sessionID, const H245_H2250LogicalChannelParameters *param) const
 
 H323RealTimeCapability ()
 
 H323RealTimeCapability (const H323RealTimeCapability &rtc)
 
virtual ~H323RealTimeCapability ()
 
void AttachQoS (RTP_QOS *_rtpqos)
 Attach a QoS specification to this channel. More...
 
- Public Member Functions inherited from H323NonStandardCapabilityInfo
 H323NonStandardCapabilityInfo (CompareFuncType compareFunc, const BYTE *dataBlock, PINDEX dataSize)
 
 H323NonStandardCapabilityInfo (const BYTE *dataBlock, PINDEX dataSize, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX)
 
 H323NonStandardCapabilityInfo (const PString &oid, const BYTE *dataBlock, PINDEX dataSize, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX)
 
 H323NonStandardCapabilityInfo (BYTE country, BYTE extension, WORD maufacturer, const BYTE *dataBlock, PINDEX dataSize, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX)
 
virtual ~H323NonStandardCapabilityInfo ()
 
virtual PBoolean OnSendingPDU (PBYTEArray &data) const
 
virtual PBoolean OnReceivedPDU (const PBYTEArray &data)
 
PBoolean IsMatch (const H245_NonStandardParameter &param) const
 
PObject::Comparison CompareParam (const H245_NonStandardParameter &param) const
 
- Public Member Functions inherited from H323PluginCapabilityInfo
 H323PluginCapabilityInfo (const PluginCodec_Definition *codecDefn, const OpalMediaFormat &mediaFormat)
 
const PString & GetFormatName () const
 

Additional Inherited Members

- Public Types inherited from H323Capability
enum  MainTypes {
  e_Audio, e_Video, e_Data, e_UserInput,
  e_GenericControl, e_NumMainTypes
}
 
enum  { DefaultAudioSessionID = 1, DefaultVideoSessionID = 2, DefaultDataSessionID = 3, DefaultH224SessionID = 4 }
 
enum  CommandType { e_TCS, e_OLC, e_ReqMode }
 
enum  CapabilityDirection {
  e_Unknown, e_Receive, e_Transmit, e_ReceiveAndTransmit,
  e_NoDirection, NumCapabilityDirections
}
 
- Public Types inherited from H323NonStandardCapabilityInfo
typedef PObject::Comparison(* CompareFuncType )(struct PluginCodec_H323NonStandardCodecData *)
 
- Static Public Member Functions inherited from H323Capability
static H323CapabilityCreate (const PString &name)
 
- Protected Member Functions inherited from H323Capability
OpalMediaFormatGetWritableMediaFormat () const
 
- Protected Member Functions inherited from H323NonStandardCapabilityInfo
PBoolean OnSendingNonStandardPDU (PASN_Choice &pdu, unsigned nonStandardTag) const
 
PBoolean OnReceivedNonStandardPDU (const PASN_Choice &pdu, unsigned nonStandardTag)
 
PObject::Comparison CompareInfo (const H323NonStandardCapabilityInfo &obj) const
 
PObject::Comparison CompareData (const PBYTEArray &data) const
 
- Protected Attributes inherited from H323RealTimeCapability
RTP_QOSrtpqos
 
- Protected Attributes inherited from H323Capability
unsigned assignedCapabilityNumber
 
CapabilityDirection capabilityDirection
 Unique ID assigned to capability. More...
 
- Protected Attributes inherited from H323NonStandardCapabilityInfo
PString oid
 
BYTE t35CountryCode
 
BYTE t35Extension
 
WORD manufacturerCode
 
PBYTEArray nonStandardData
 
PINDEX comparisonOffset
 
PINDEX comparisonLength
 
CompareFuncType compareFunc
 
- Protected Attributes inherited from H323PluginCapabilityInfo
const PluginCodec_Definitionm_codecDefn
 
PString m_capabilityFormatName
 

Constructor & Destructor Documentation

H323CodecPluginNonStandardVideoCapability::H323CodecPluginNonStandardVideoCapability ( const PluginCodec_Definition codecDefn,
const OpalMediaFormat mediaFormat,
H323NonStandardCapabilityInfo::CompareFuncType  compareFunc,
const unsigned char *  data,
unsigned  dataLen 
)
H323CodecPluginNonStandardVideoCapability::H323CodecPluginNonStandardVideoCapability ( const PluginCodec_Definition codecDefn,
const OpalMediaFormat mediaFormat,
const unsigned char *  data,
unsigned  dataLen 
)

Member Function Documentation

virtual PObject* H323CodecPluginNonStandardVideoCapability::Clone ( ) const
virtual
virtual PString H323CodecPluginNonStandardVideoCapability::GetFormatName ( ) const
virtual

Get the name of the media data format this class represents.

Implements H323Capability.


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