H323GSMPluginCapability Class Reference

Inheritance diagram for H323GSMPluginCapability:

H323AudioPluginCapability H323AudioCapability H323PluginCapabilityInfo H323RealTimeCapability H323Capability List of all members.

Public Member Functions

 H323GSMPluginCapability (PluginCodec_Definition *_encoderCodec, PluginCodec_Definition *_decoderCodec, int _pluginSubType, int _comfortNoise, int _scrambled)
Comparison Compare (const PObject &obj) const
virtual PObject * Clone () const
virtual BOOL OnSendingPDU (H245_AudioCapability &pdu, unsigned packetSize) const
virtual BOOL OnReceivedPDU (const H245_AudioCapability &pdu, unsigned &packetSize)

Protected Attributes

int comfortNoise
int scrambled

Detailed Description

Definition at line 2003 of file h323pluginmgr.cxx.


Member Function Documentation

PObject::Comparison H323GSMPluginCapability::Compare ( const PObject &  obj  )  const

Compare two capability instances. This compares the main and sub-types of the capability.

Reimplemented from H323Capability.

Definition at line 2940 of file h323pluginmgr.cxx.

References comfortNoise, H323Capability::Compare(), and scrambled.

BOOL H323GSMPluginCapability::OnSendingPDU ( H245_AudioCapability pdu,
unsigned  packetSize 
) const [virtual]

This function is called whenever and outgoing TerminalCapabilitySet or OpenLogicalChannel PDU is being constructed for the control channel. It allows the capability to set the PDU fields from information in members specific to the class.

The default behaviour assumes the pdu is an integer number of frames per packet.

Parameters:
packetSize  PDU to set information on Packet size to use in capability

Reimplemented from H323AudioCapability.

Definition at line 2958 of file h323pluginmgr.cxx.

References PluginCodec_Definition::_parm::audio, PluginCodec_Definition::_parm::_audio::bytesPerFrame, comfortNoise, H323PluginCapabilityInfo::encoderCodec, H245_GSMAudioCapability::m_audioUnitSize, H245_GSMAudioCapability::m_comfortNoise, H245_GSMAudioCapability::m_scrambled, PluginCodec_Definition::parm, H323AudioPluginCapability::pluginSubType, and scrambled.

BOOL H323GSMPluginCapability::OnReceivedPDU ( const H245_AudioCapability pdu,
unsigned &  packetSize 
) [virtual]

This function is called whenever and incoming TerminalCapabilitySet or OpenLogicalChannel PDU has been used to construct the control channel. It allows the capability to set from the PDU fields, information in members specific to the class.

The default behaviour assumes the pdu is an integer number of frames per packet.

Parameters:
packetSize  PDU to get information from Packet size to use in capability

Reimplemented from H323AudioCapability.

Definition at line 2970 of file h323pluginmgr.cxx.

References PluginCodec_Definition::_parm::audio, PluginCodec_Definition::_parm::_audio::bytesPerFrame, comfortNoise, H323PluginCapabilityInfo::encoderCodec, H245_GSMAudioCapability::m_audioUnitSize, H245_GSMAudioCapability::m_comfortNoise, H245_GSMAudioCapability::m_scrambled, PluginCodec_Definition::parm, and scrambled.


The documentation for this class was generated from the following file:
Generated on Thu Oct 25 13:45:28 2007 for h323plus by  doxygen 1.5.2