Inheritance diagram for H323GSMPluginCapability:

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 |
Definition at line 2003 of file h323pluginmgr.cxx.
| 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.
| 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.
| 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.
1.5.2