Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

H323GenericCapabilityInfo Class Reference

#include <h323caps.h>

Inheritance diagram for H323GenericCapabilityInfo:

H323GenericAudioCapability H323GenericVideoCapability List of all members.

Public Member Functions

 H323GenericCapabilityInfo (const PString &capabilityId, PINDEX maxBitRate=0)
 H323GenericCapabilityInfo (const H323GenericCapabilityInfo &obj)
virtual ~H323GenericCapabilityInfo ()
virtual BOOL IsGenericMatch (const H245_GenericCapability &param) 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_CapabilityIdentifiercapId
PList< H245_GenericParametercollapsingParameters
PList< H245_GenericParameternonCollapsingParameters

Detailed Description

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.


Constructor & Destructor Documentation

H323GenericCapabilityInfo::H323GenericCapabilityInfo const PString &  capabilityId,
PINDEX  maxBitRate = 0
 

Parameters:
capabilityId  generic codec identifier
maxBitRate  maxBitRate parameter for the GenericCapability

H323GenericCapabilityInfo::H323GenericCapabilityInfo const H323GenericCapabilityInfo obj  ) 
 

virtual H323GenericCapabilityInfo::~H323GenericCapabilityInfo  )  [virtual]
 


Member Function Documentation

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

Parameters:
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.

Parameters:
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]
 


Member Data Documentation

H245_CapabilityIdentifier* H323GenericCapabilityInfo::capId [protected]
 

PList<H245_GenericParameter> H323GenericCapabilityInfo::collapsingParameters [protected]
 

PINDEX H323GenericCapabilityInfo::maxBitRate [protected]
 

PList<H245_GenericParameter> H323GenericCapabilityInfo::nonCollapsingParameters [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Jun 15 16:31:44 2006 for OpenH323 by  doxygen 1.4.2