|
OpenH323
1.18.0
|
#include <h323caps.h>
Public Member Functions | |
| H323GenericCapabilityInfo (const PString &capabilityId, PINDEX maxBitRate=0) | |
| H323GenericCapabilityInfo (const H323GenericCapabilityInfo &obj) | |
| virtual | ~H323GenericCapabilityInfo () |
| virtual BOOL | IsGenericMatch (const H245_GenericCapability ¶m) const |
| virtual BOOL | AddIntegerGenericParameter (BOOL collapsing, int standardId, int type, long int value) |
Protected Member Functions | |
| virtual BOOL | OnSendingGenericPDU (H245_GenericCapability &pdu) const |
| virtual BOOL | OnReceivedGenericPDU (const H245_GenericCapability &pdu) |
| PObject::Comparison | CompareInfo (const H323GenericCapabilityInfo &obj) const |
Protected Attributes | |
| PINDEX | maxBitRate |
| H245_CapabilityIdentifier * | capId |
| PList< H245_GenericParameter > | collapsingParameters |
| PList< H245_GenericParameter > | nonCollapsingParameters |
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.
| H323GenericCapabilityInfo::H323GenericCapabilityInfo | ( | const PString & | capabilityId, |
| PINDEX | maxBitRate = 0 |
||
| ) |
| capabilityId | generic codec identifier |
| maxBitRate | maxBitRate parameter for the GenericCapability |
| virtual H323GenericCapabilityInfo::~H323GenericCapabilityInfo | ( | ) | [virtual] |
| virtual BOOL H323GenericCapabilityInfo::AddIntegerGenericParameter | ( | BOOL | collapsing, |
| int | standardId, | ||
| int | type, | ||
| long int | value | ||
| ) | [virtual] |
Add a parameter which will be used in the TerminalCapabilitySet and OpenLogicalChannel messages
| type | should be one of opalplugin.h:PluginCodec_H323GenericParameterType |
| PObject::Comparison H323GenericCapabilityInfo::CompareInfo | ( | const H323GenericCapabilityInfo & | obj | ) | const [protected] |
| virtual BOOL H323GenericCapabilityInfo::IsGenericMatch | ( | const H245_GenericCapability & | param | ) | const [virtual] |
Compare the genericCapability part of the capability, if applicable.
| param | Non standard field in PDU received |
Reimplemented in H323GenericVideoCapability, and H323GenericAudioCapability.
| virtual BOOL H323GenericCapabilityInfo::OnReceivedGenericPDU | ( | const H245_GenericCapability & | pdu | ) | [protected, virtual] |
| virtual BOOL H323GenericCapabilityInfo::OnSendingGenericPDU | ( | H245_GenericCapability & | pdu | ) | const [protected, virtual] |
PList<H245_GenericParameter> H323GenericCapabilityInfo::collapsingParameters [protected] |
PINDEX H323GenericCapabilityInfo::maxBitRate [protected] |
PList<H245_GenericParameter> H323GenericCapabilityInfo::nonCollapsingParameters [protected] |
1.7.6.1