H460_FeatureTable Class Reference

#include <h4601.h>

Inheritance diagram for H460_FeatureTable:

H460< H225_ArrayOf_EnumeratedParameter > H225_ArrayOf_EnumeratedParameter List of all members.

Public Member Functions

Construction
H460_FeatureParameterAddParameter (H460_FeatureID &id, H460_FeatureContent &con)
void AddParameter (H225_EnumeratedParameter &Xparam)
H460_FeatureParameterGetParameter (PINDEX id)
H460_FeatureParameterGetParameter (const H460_FeatureID &id)
PINDEX GetParameterIndex (const H460_FeatureID &id)
BOOL HasParameter (const H460_FeatureID &id)
void RemoveParameter (PINDEX id)
void RemoveParameter (const H460_FeatureID &id)
void ReplaceParameter (const H460_FeatureID &id, H460_FeatureContent &con)
int ParameterCount ()
BOOL 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

H460_FeatureTable::H460_FeatureTable (  ) 

Blank Feature

H460_FeatureTable::H460_FeatureTable ( const H225_ArrayOf_EnumeratedParameter Xparams  ) 

Contruction received from PDU

H460_FeatureTable::H460_FeatureTable (  ) 

Blank Feature

H460_FeatureTable::H460_FeatureTable ( const H225_ArrayOf_EnumeratedParameter Xparams  ) 

Contruction received from PDU


Member Function Documentation

H460_FeatureParameter& H460_FeatureTable::AddParameter ( H460_FeatureID id,
H460_FeatureContent con 
)

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

void H460_FeatureTable::AddParameter ( H225_EnumeratedParameter Xparam  ) 

AddParameter Add parameter from information received in a PDU

H460_FeatureParameter& H460_FeatureTable::GetParameter ( PINDEX  id  ) 

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

H460_FeatureParameter& H460_FeatureTable::GetParameter ( const H460_FeatureID id  ) 

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

PINDEX H460_FeatureTable::GetParameterIndex ( const H460_FeatureID id  ) 

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

BOOL H460_FeatureTable::HasParameter ( const H460_FeatureID id  ) 

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

void H460_FeatureTable::RemoveParameter ( PINDEX  id  ) 

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

void H460_FeatureTable::RemoveParameter ( const H460_FeatureID id  ) 

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

void H460_FeatureTable::ReplaceParameter ( const H460_FeatureID id,
H460_FeatureContent con 
)

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

int H460_FeatureTable::ParameterCount (  )  [inline]

ParameterCount Number of Feature Parameters in the Parameter List.

BOOL H460_FeatureTable::ParameterIsUnique ( const H460_FeatureID id  ) 

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.

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

Operator

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

Reimplemented from H225_ArrayOf_EnumeratedParameter.

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

Operator

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


The documentation for this class was generated from the following file:
Generated on Fri Mar 7 06:34:00 2008 for OPAL by  doxygen 1.5.1