OPAL  Version 3.14.3
H460_FeatureSet Class Reference

#include <h4601.h>

Inherits PObject, and map< H460_FeatureID, H460_Feature * >.

Collaboration diagram for H460_FeatureSet:

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_FeatureGetFeature (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)
 
H323EndPointGetEndPoint ()
 

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

H323EndPointm_endpoint
 

Detailed Description

H.460 FeatureSet Main Calling Class

Constructor & Destructor Documentation

H460_FeatureSet::H460_FeatureSet ( H323EndPoint ep)

Build a new featureSet from a base featureset

H460_FeatureSet::~H460_FeatureSet ( )

Member Function Documentation

bool H460_FeatureSet::AddFeature ( H460_Feature feat)

Add a Feature to the Feature Set

static bool H460_FeatureSet::Copy ( H225_FeatureSet &  fs,
const H225_ArrayOf_GenericData &  gd 
)
static
static bool H460_FeatureSet::Copy ( H225_ArrayOf_GenericData &  gd,
const H225_FeatureSet &  fs 
)
static
H323EndPoint& H460_FeatureSet::GetEndPoint ( )
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().

template<class FEAT >
bool H460_FeatureSet::GetFeature ( FEAT *&  feature,
const H460_FeatureID id = FEAT::ID() 
)
inline

References GetFeature().

bool H460_FeatureSet::HasFeature ( const H460_FeatureID feat)

Determine if the FeatureSet has a particular FeatureID.

virtual void H460_FeatureSet::LoadFeatureSet ( H323Connection con = NULL)
virtual

Load Entire Feature Sets from PFactory loader

virtual void H460_FeatureSet::OnReceivePDU ( H460_MessageType  pduType,
const H225_FeatureSet &  pdu 
)
virtual
New Processing Paradigm

Main PDU & RAS link to OpenH323

void H460_FeatureSet::OnReceivePDU ( H460_MessageType  pduType,
const H225_ArrayOf_FeatureDescriptor &  descriptors 
)
protected
virtual bool H460_FeatureSet::OnSendPDU ( H460_MessageType  pduType,
H225_FeatureSet &  pdu 
)
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

Field Documentation

H323EndPoint& H460_FeatureSet::m_endpoint
protected

Referenced by GetEndPoint().


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