OPAL  Version 3.10.10
H460_FeatureSet Class Reference

#include <h4601.h>

Inheritance diagram for H460_FeatureSet:

Public Member Functions

 H460_FeatureSet ()
 
 H460_FeatureSet (H460_FeatureSet *_base)
 
 H460_FeatureSet (const H225_FeatureSet &fs)
 
 H460_FeatureSet (const H225_ArrayOf_GenericData &genericData)
 
H460_FeatureSetDeriveNewFeatureSet ()
 
virtual PBoolean LoadFeatureSet (int inst=H460_Feature::FeatureBase, H323Connection *con=NULL)
 
PBoolean ProcessFirstPDU (const H225_FeatureSet &fs)
 
virtual PBoolean CreateFeatureSet (const H225_FeatureSet &fs)
 
virtual PBoolean LoadFeature (const PString &featid)
 
PBoolean AddFeature (H460_Feature *Nfeat)
 
void RemoveFeature (H460_FeatureID id)
 
H460_FeatureGetFeature (const H460_FeatureID &id)
 
PBoolean HasFeature (const H460_FeatureID &feat)
 
void ReceiveFeature (unsigned id, const H225_FeatureSet &Message)
 
PBoolean SendFeature (unsigned id, H225_FeatureSet &Message)
 
virtual void AttachEndPoint (H323EndPoint *_ep)
 
virtual void AttachBaseFeatureSet (H460_FeatureSet *_baseSet)
 
H323EndPointGetEndPoint ()
 

Protected Member Functions

PBoolean CreateFeatureSetPDU (H225_FeatureSet &fs, unsigned MessageID)
 
void ReadFeatureSetPDU (const H225_FeatureSet &fs, unsigned MessageID)
 
H460_FeatureID GetFeatureIDPDU (H225_FeatureDescriptor &pdu)
 
PBoolean CreateFeaturePDU (H460_Feature &Feat, H225_FeatureDescriptor &pdu, unsigned MessageID)
 
void ReadFeaturePDU (H460_Feature &Feat, const H225_FeatureDescriptor &pdu, unsigned MessageID)
 
PString PTracePDU (PINDEX id) const
 

Protected Attributes

H460_Features Features
 
H323EndPointep
 
H460_FeatureSetbaseSet
 

Constructor & Destructor Documentation

◆ H460_FeatureSet() [1/4]

H460_FeatureSet::H460_FeatureSet ( )

Blank Constructor

◆ H460_FeatureSet() [2/4]

H460_FeatureSet::H460_FeatureSet ( H460_FeatureSet _base)

Build a new featureSet from a base featureset

◆ H460_FeatureSet() [3/4]

H460_FeatureSet::H460_FeatureSet ( const H225_FeatureSet &  fs)

Build a Feature Set from the contents of a Feature Set PDU

◆ H460_FeatureSet() [4/4]

H460_FeatureSet::H460_FeatureSet ( const H225_ArrayOf_GenericData &  genericData)

Build a FeatureSet from the contents of a generic data field.

Member Function Documentation

◆ AddFeature()

PBoolean H460_FeatureSet::AddFeature ( H460_Feature Nfeat)

Add a Feature to the Feature Set

◆ AttachBaseFeatureSet()

virtual void H460_FeatureSet::AttachBaseFeatureSet ( H460_FeatureSet _baseSet)
virtual

Attach Base FeatureSet

◆ AttachEndPoint()

virtual void H460_FeatureSet::AttachEndPoint ( H323EndPoint _ep)
virtual

Attach Endpoint

◆ CreateFeaturePDU()

PBoolean H460_FeatureSet::CreateFeaturePDU ( H460_Feature Feat,
H225_FeatureDescriptor &  pdu,
unsigned  MessageID 
)
protected

◆ CreateFeatureSet()

virtual PBoolean H460_FeatureSet::CreateFeatureSet ( const H225_FeatureSet &  fs)
virtual

Create FeatureSet from a FeatureSet PDU

◆ CreateFeatureSetPDU()

PBoolean H460_FeatureSet::CreateFeatureSetPDU ( H225_FeatureSet &  fs,
unsigned  MessageID 
)
protected

◆ DeriveNewFeatureSet()

H460_FeatureSet* H460_FeatureSet::DeriveNewFeatureSet ( )

Derive new Feature Set based on this Feature Set ie Clone this FeatureSet

Referenced by H323EndPoint::GetFeatureSet().

◆ GetEndPoint()

H323EndPoint* H460_FeatureSet::GetEndPoint ( )
inline

Attach Endpoint to collect Events from

◆ GetFeature()

H460_Feature* H460_FeatureSet::GetFeature ( const H460_FeatureID id)

Get Feature with id

◆ GetFeatureIDPDU()

H460_FeatureID H460_FeatureSet::GetFeatureIDPDU ( H225_FeatureDescriptor &  pdu)
protected

◆ HasFeature()

PBoolean H460_FeatureSet::HasFeature ( const H460_FeatureID feat)

Determine if the FeatureSet has a particular FeatureID.

◆ LoadFeature()

virtual PBoolean H460_FeatureSet::LoadFeature ( const PString &  featid)
virtual

Load Feature from id.

◆ LoadFeatureSet()

virtual PBoolean H460_FeatureSet::LoadFeatureSet ( int  inst = H460_Feature::FeatureBase,
H323Connection con = NULL 
)
virtual

Load Entire Feature Sets from PFactory loader

◆ ProcessFirstPDU()

PBoolean H460_FeatureSet::ProcessFirstPDU ( const H225_FeatureSet &  fs)

Process the first PDU, This will combine the features supported by the remote and local party to derive a common feature set. This will remove features that are not supported be the remote.

◆ PTracePDU()

PString H460_FeatureSet::PTracePDU ( PINDEX  id) const
protected

◆ ReadFeaturePDU()

void H460_FeatureSet::ReadFeaturePDU ( H460_Feature Feat,
const H225_FeatureDescriptor &  pdu,
unsigned  MessageID 
)
protected

◆ ReadFeatureSetPDU()

void H460_FeatureSet::ReadFeatureSetPDU ( const H225_FeatureSet &  fs,
unsigned  MessageID 
)
protected

◆ ReceiveFeature()

void H460_FeatureSet::ReceiveFeature ( unsigned  id,
const H225_FeatureSet &  Message 
)

New Processing Paradigm Main PDU & RAS link to OpenH323

◆ RemoveFeature()

void H460_FeatureSet::RemoveFeature ( H460_FeatureID  id)

Remove a Feature from the Feature Set

◆ SendFeature()

PBoolean H460_FeatureSet::SendFeature ( unsigned  id,
H225_FeatureSet &  Message 
)

New Processing Paradigm Main PDU & RAS link to OpenH323

Field Documentation

◆ baseSet

H460_FeatureSet* H460_FeatureSet::baseSet
protected

◆ ep

H323EndPoint* H460_FeatureSet::ep
protected

◆ Features

H460_Features H460_FeatureSet::Features
protected

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