H323CodecPluginNonStandardAudioCapability Class Reference

`#include <opalpluginmgr.h>`

Inheritance diagram for H323CodecPluginNonStandardAudioCapability:

## Public Member Functions

| H323CodecPluginNonStandardAudioCapability (const PluginCodec_Definition *codecDefn, const OpalMediaFormat &mediaFormat, H323NonStandardCapabilityInfo::CompareFuncType compareFunc, const unsigned char *data, unsigned dataLen)
| H323CodecPluginNonStandardAudioCapability (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 H323NonStandardAudioCapability
| H323NonStandardAudioCapability (H323NonStandardCapabilityInfo::CompareFuncType compareFunc, const BYTE *dataBlock, PINDEX dataSize)
| H323NonStandardAudioCapability (const BYTE *dataBlock=NULL, PINDEX dataSize=0, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX)
| H323NonStandardAudioCapability (const PString &oid, const BYTE *dataBlock=NULL, PINDEX dataSize=0, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX)
| H323NonStandardAudioCapability (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_AudioCapability &pdu, unsigned packetSize) const
virtual PBoolean | OnSendingPDU (H245_AudioMode &pdu) const
virtual PBoolean | OnReceivedPDU (const H245_AudioCapability &pdu, unsigned &packetSize)
virtual PBoolean | IsMatch (const PASN_Choice &subTypePDU, const PString &mediaPacketization) const
Public Member Functions inherited from H323AudioCapability
| H323AudioCapability ()
virtual MainTypes | GetMainType () const
virtual unsigned | GetDefaultSessionID () const
virtual void | SetTxFramesInPacket (unsigned frames)
virtual unsigned | GetTxFramesInPacket () const
virtual unsigned | GetRxFramesInPacket () 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_AudioCapability &pdu, unsigned packetSize, CommandType type) const
virtual PBoolean | OnReceivedPDU (const H245_Capability &pdu)
virtual PBoolean | OnReceivedPDU (const H245_DataType &pdu, PBoolean receiver)
virtual PBoolean | OnReceivedPDU (const H245_AudioCapability &pdu, unsigned &packetSize, CommandType type)
Public Member Functions inherited from H323RealTimeCapability
virtual H323Channel * | CreateChannel (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 H323Capability
| H323Capability ()
Comparison | Compare (const PObject &obj) const
void | PrintOn (ostream &strm) const
virtual PBoolean | IsUsable (const H323Connection &connection) const
CapabilityDirection | GetCapabilityDirection () const
void | SetCapabilityDirection (CapabilityDirection dir)
unsigned | GetCapabilityNumber () const
| Get unique capability number. More...
void | SetCapabilityNumber (unsigned num)
| Set unique capability number. More...
OpalMediaFormat | GetMediaFormat () const
bool | UpdateMediaFormat (const OpalMediaFormat &format)
RTP_DataFrame::PayloadTypes | GetPayloadType () const
| Get the payload type for the capaibility. More...
void | SetPayloadType (RTP_DataFrame::PayloadTypes pt)
| Set the payload type for the capaibility. 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 H323Capability * | Create (const PString &name)
Protected Member Functions inherited from H323Capability
OpalMediaFormat & | GetWritableMediaFormat () 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_QOS * | rtpqos
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_Definition * | m_codecDefn
PString | m_capabilityFormatName

## Constructor & Destructor Documentation

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

H323CodecPluginNonStandardAudioCapability::H323CodecPluginNonStandardAudioCapability | ( | const PluginCodec_Definition * | codecDefn,
|  | const OpalMediaFormat & | mediaFormat,
|  | const unsigned char * | data,
|  | unsigned | dataLen
| ) |  |

## Member Function Documentation

virtual PObject* H323CodecPluginNonStandardAudioCapability::Clone | ( |  | ) | const

virtual

virtual PString H323CodecPluginNonStandardAudioCapability::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:

- opalpluginmgr.h