#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::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 H323GenericAudioCapability, and H323GenericVideoCapability.
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] |