OPAL  Version 3.10.4
H460_FeatureTable Class Reference

#include <h4601.h>

Inheritance diagram for H460_FeatureTable:
H460< H225_ArrayOf_EnumeratedParameter > H225_ArrayOf_EnumeratedParameter

Public Member Functions

Construction
 H460_FeatureTable ()
 H460_FeatureTable (const H225_ArrayOf_EnumeratedParameter &Xparams)
H460_FeatureParameterAddParameter (const H460_FeatureID &id, const H460_FeatureContent &con)
H460_FeatureParameterAddParameter (const H460_FeatureID &id)
void AddParameter (H225_EnumeratedParameter &Xparam)
H460_FeatureParameterGetParameter (PINDEX id)
H460_FeatureParameterGetParameter (const H460_FeatureID &id)
PINDEX GetParameterIndex (const H460_FeatureID &id)
PBoolean HasParameter (const H460_FeatureID &id)
void RemoveParameter (PINDEX id)
void RemoveParameter (const H460_FeatureID &id)
void ReplaceParameter (const H460_FeatureID &id, const H460_FeatureContent &con)
int ParameterCount ()
PBoolean ParameterIsUnique (const H460_FeatureID &id)
H460_FeatureParameteroperator[] (PINDEX id) const
H460_FeatureParameteroperator[] (PINDEX id)

Detailed Description

This is a base class for H.323 Feature handling. This implements the service class session management as per H460 Series.


Constructor & Destructor Documentation

Contruction received from PDU


Member Function Documentation

AddParameter Add a parameter to the parameter list from the two components which make up the parameter.

AddParameter Add parameter without any content

AddParameter Add parameter from information received in a PDU

GetParameter Get the parameter at defined index location in the parameter list. Used for iterations of the parameter list.

GetParameter Get the parameter with the matching Feature ID. The paramter list is searcheed to find the parameter with the matching feature id. If not found returns a blank feature parameter

GetParameterIndex Get the paramter list index for the feature parameter with the matching feature id.

HasParameter Return True if the parameter list contains a matching feature parameter with the supplied feature id.

H460_FeatureParameter& H460_FeatureTable::operator[] ( PINDEX  id) const [inline]

Operator

Parameters:
id* Index position in the collection of the object.

References operator[]().

Referenced by operator[]().

H460_FeatureParameter& H460_FeatureTable::operator[] ( PINDEX  id)

Operator

Parameters:
id* Index position in the collection of the object.

ParameterCount Number of Feature Parameters in the Parameter List.

Referenced by H460_Feature::GetParameterCount().

ParameterIsUnique return TRUE if there is only 1 instance of feature parameter with matching feature ID exists in the feature list. You cannot replace the contents of the parameter if the parameter ID is not unique.

RemoveParameter Removes Feature Parameter from the Parameter list at the specified index.

RemoveParameter Remove Feature Parameter from the Parameter list with the matching Feature ID.

ReplaceParameter Replace the Feature contents of the unique Feature parameter with matching Feature ID in the parameter list.


The documentation for this class was generated from the following file: