#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 |
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 |
| H323GenericCapabilityInfo::H323GenericCapabilityInfo | ( | const H323GenericCapabilityInfo & | obj | ) |
| virtual H323GenericCapabilityInfo::~H323GenericCapabilityInfo | ( | ) | [virtual] |
| 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 H323GenericAudioCapability, and H323GenericVideoCapability.
Referenced by H323GenericVideoCapability::IsGenericMatch(), and H323GenericAudioCapability::IsGenericMatch().
| 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 |
| virtual BOOL H323GenericCapabilityInfo::OnSendingGenericPDU | ( | H245_GenericCapability & | pdu | ) | const [protected, virtual] |
| virtual BOOL H323GenericCapabilityInfo::OnReceivedGenericPDU | ( | const H245_GenericCapability & | pdu | ) | [protected, virtual] |
| PObject::Comparison H323GenericCapabilityInfo::CompareInfo | ( | const H323GenericCapabilityInfo & | obj | ) | const [protected] |
PINDEX H323GenericCapabilityInfo::maxBitRate [protected] |
PList<H245_GenericParameter> H323GenericCapabilityInfo::collapsingParameters [protected] |
PList<H245_GenericParameter> H323GenericCapabilityInfo::nonCollapsingParameters [protected] |
1.5.5