OPAL
Version 3.18.8
|
#include <h4601.h>
Inherits PObject, and map< H460_FeatureID, H460_Feature * >.
Public Member Functions | |
H460_FeatureSet (H323EndPoint &ep) | |
~H460_FeatureSet () | |
virtual void | LoadFeatureSet (H323Connection *con=NULL) |
bool | AddFeature (H460_Feature *feat) |
void | RemoveFeature (const H460_FeatureID &id) |
H460_Feature * | GetFeature (const H460_FeatureID &id) |
template<class FEAT > | |
bool | GetFeature (FEAT *&feature, const H460_FeatureID &id=FEAT::ID()) |
bool | HasFeature (const H460_FeatureID &feat) |
virtual void | OnReceivePDU (H460_MessageType pduType, const H225_FeatureSet &pdu) |
virtual bool | OnSendPDU (H460_MessageType pduType, H225_FeatureSet &pdu) |
H323EndPoint & | GetEndPoint () |
Static Public Member Functions | |
static bool | Copy (H225_FeatureSet &fs, const H225_ArrayOf_GenericData &gd) |
static bool | Copy (H225_ArrayOf_GenericData &gd, const H225_FeatureSet &fs) |
Protected Member Functions | |
void | OnReceivePDU (H460_MessageType pduType, const H225_ArrayOf_FeatureDescriptor &descriptors) |
Protected Attributes | |
H323EndPoint & | m_endpoint |
H.460 FeatureSet Main Calling Class
H460_FeatureSet::H460_FeatureSet | ( | H323EndPoint & | ep | ) |
Build a new featureSet from a base featureset
H460_FeatureSet::~H460_FeatureSet | ( | ) |
bool H460_FeatureSet::AddFeature | ( | H460_Feature * | feat | ) |
Add a Feature to the Feature Set
|
static |
|
static |
|
inline |
Attach Endpoint to collect Events from
References m_endpoint.
H460_Feature* H460_FeatureSet::GetFeature | ( | const H460_FeatureID & | id | ) |
Get Feature with id
Referenced by GetFeature().
|
inline |
References GetFeature().
bool H460_FeatureSet::HasFeature | ( | const H460_FeatureID & | feat | ) |
Determine if the FeatureSet has a particular FeatureID.
|
virtual |
Load Entire Feature Sets from PFactory loader
|
virtual |
New Processing Paradigm
Main PDU & RAS link to OpenH323
|
protected |
|
virtual |
New Processing Paradigm
Main PDU & RAS link to OpenH323
void H460_FeatureSet::RemoveFeature | ( | const H460_FeatureID & | id | ) |
Remove a Feature from the Feature Set
|
protected |
Referenced by GetEndPoint().