Inheritance diagram for H460_Feature:

Definition at line 550 of file h4601.h.
| anonymous enum |
| anonymous enum |
| H460_Feature::H460_Feature | ( | ) |
Default Constructor
Definition at line 651 of file h4601.cxx.
References con, ep, and FeatureSupported.
| H460_Feature::H460_Feature | ( | unsigned | Identifier | ) |
Create a new handler for a Standard H460 Feature.
Definition at line 661 of file h4601.cxx.
References con, ep, FeatureSupported, and SetFeatureID().
| H460_Feature::H460_Feature | ( | PString | Identifier | ) |
Create a new handler for a NonStandard H460 Feature.
Definition at line 672 of file h4601.cxx.
References con, ep, FeatureSupported, and SetFeatureID().
| H460_Feature::H460_Feature | ( | OpalOID | Indentifier | ) |
Create a new handler for a OID H460 Feature.
Definition at line 683 of file h4601.cxx.
References con, ep, FeatureSupported, and SetFeatureID().
| H460_Feature::H460_Feature | ( | const H225_FeatureDescriptor & | descriptor | ) |
Create a new handler for a PDU Received Feature.
Definition at line 695 of file h4601.cxx.
References con, CurrentTable, ep, H225_GenericData::m_parameters, and H460< H225_FeatureDescriptor >::OnReceivedPDU().
| H460_Feature::operator unsigned | ( | ) | const [inline] |
| H460_Feature::operator PString | ( | ) | const [inline] |
| H460_FeatureID H460_Feature::GetFeatureID | ( | ) | [inline] |
Get the FeatureID
Definition at line 615 of file h4601.h.
References H225_GenericData::m_id.
Referenced by H460_FeatureSet::AddFeature().
| void H460_Feature::SetFeatureID | ( | const H460_FeatureID & | id | ) | [inline] |
set the FeatureID
Definition at line 619 of file h4601.h.
References H225_GenericData::m_id.
Referenced by H460_Feature().
| PString H460_Feature::GetFeatureIDAsString | ( | ) |
Get FeatureID as String
Definition at line 703 of file h4601.cxx.
References H225_GenericData::m_id.
Referenced by H460_FeatureSet::AddFeature(), H460_FeatureSet::CreateFeaturePDU(), and H460_FeatureSet::ReadFeaturePDU().
| unsigned H460_Feature::GetFeatureType | ( | ) | [inline] |
| H460_FeatureParameter & H460_Feature::AddParameter | ( | H460_FeatureID * | id, | |
| H460_FeatureContent & | con | |||
| ) | [virtual] |
Add Parameter
Definition at line 708 of file h4601.cxx.
References H460_FeatureTable::AddParameter(), con, CurrentTable, H225_GenericData::e_parameters, and H225_GenericData::m_parameters.
Referenced by H460_FeatureOID::Add(), H460_FeatureNonStd::Add(), and H460_FeatureStd::Add().
| H460_FeatureParameter & H460_Feature::AddParameter | ( | H460_FeatureID * | id | ) | [virtual] |
Add Parameter without contents
Definition at line 717 of file h4601.cxx.
References H460_FeatureTable::AddParameter(), CurrentTable, H225_GenericData::e_parameters, and H225_GenericData::m_parameters.
| void H460_Feature::AddParameter | ( | H460_FeatureParameter * | param | ) | [virtual] |
Add Parameter from H460_FeatureParameter
Definition at line 726 of file h4601.cxx.
References H460_FeatureTable::AddParameter(), CurrentTable, H225_GenericData::e_parameters, and H225_GenericData::m_parameters.
| void H460_Feature::RemoveParameter | ( | PINDEX | id | ) | [virtual] |
Delete Parameter
Definition at line 736 of file h4601.cxx.
References CurrentTable, H225_GenericData::e_parameters, H460_FeatureTable::ParameterCount(), and H460_FeatureTable::RemoveParameter().
Referenced by H460_FeatureOID::Remove(), H460_FeatureNonStd::Remove(), and H460_FeatureStd::Remove().
| void H460_Feature::ReplaceParameter | ( | H460_FeatureID | id, | |
| H460_FeatureContent & | con | |||
| ) | [virtual] |
Replace Parameter
Definition at line 745 of file h4601.cxx.
References con, CurrentTable, and H460_FeatureTable::ReplaceParameter().
Referenced by H460_FeatureOID::Replace(), H460_FeatureNonStd::Replace(), and H460_FeatureStd::Replace().
| H460_FeatureParameter & H460_Feature::GetFeatureParameter | ( | PINDEX | id | ) |
Get Parameter at index id
Definition at line 750 of file h4601.cxx.
References CurrentTable, and H460_FeatureTable::GetParameter().
Referenced by H460_FeatureStd::GetParameter(), operator()(), H460_FeatureOID::operator[](), and H460_FeatureNonStd::operator[]().
| H460_FeatureParameter & H460_Feature::GetFeatureParameter | ( | const H460_FeatureID & | id | ) |
Get Parameter with FeatureID
Definition at line 755 of file h4601.cxx.
References CurrentTable, and H460_FeatureTable::GetParameter().
| BOOL H460_Feature::HasFeatureParameter | ( | const H460_FeatureID & | id | ) |
Has Feature with FeatureID
Definition at line 760 of file h4601.cxx.
References CurrentTable, and H460_FeatureTable::HasParameter().
Referenced by H460_FeatureOID::HasParameter(), H460_FeatureNonStd::HasParameter(), and H460_FeatureStd::HasParameter().
| BOOL H460_Feature::Contains | ( | const H460_FeatureID & | id | ) |
Contains Parameter (Use this when casting from H225_FeatureDescriptor)
Definition at line 765 of file h4601.cxx.
References H225_GenericData::e_parameters, H460_FeatureTable::HasParameter(), and H225_GenericData::m_parameters.
Referenced by H460_FeatureOID::Contains().
| H460_FeatureParameter & H460_Feature::Value | ( | const H460_FeatureID & | id | ) |
Retrieve Parameter (Use this when casting from H225_FeatureDescriptor)
Definition at line 778 of file h4601.cxx.
References H225_GenericData::e_parameters, H460_FeatureTable::GetParameter(), H460_FeatureTable::HasParameter(), and H225_GenericData::m_parameters.
Referenced by H460_FeatureOID::Value().
| H460_FeatureParameter& H460_Feature::operator() | ( | PINDEX | id | ) | const [inline] |
| H460_FeatureParameter & H460_Feature::operator() | ( | PINDEX | id | ) |
| id | * Index position in the collection of the object. |
Definition at line 789 of file h4601.cxx.
References CurrentTable, and H460_FeatureTable::GetParameter().
| H460_FeatureParameter& H460_Feature::operator[] | ( | const H460_FeatureID & | id | ) | const [inline] |
| H460_FeatureParameter & H460_Feature::operator() | ( | const H460_FeatureID & | id | ) |
| id | FeatureID of the object. |
Definition at line 794 of file h4601.cxx.
References GetFeatureParameter().
| int H460_Feature::GetParameterCount | ( | ) | [inline] |
Get the Number of Parameters
Definition at line 694 of file h4601.h.
References CurrentTable, and H460_FeatureTable::ParameterCount().
| H460_FeatureTable & H460_Feature::GetCurrentTable | ( | ) |
| void H460_Feature::SetCurrentTable | ( | H460_FeatureTable & | table | ) |
Set the current feature table
Definition at line 804 of file h4601.cxx.
References CurrentTable.
Referenced by SetCurrentTable().
| void H460_Feature::SetCurrentTable | ( | H460_FeatureParameter & | param | ) |
Set the curernt Feature Table from Parameter
Definition at line 809 of file h4601.cxx.
References SetCurrentTable().
| void H460_Feature::SetDefaultTable | ( | ) |
Set to default Feature table
Definition at line 815 of file h4601.cxx.
References CurrentTable, and H225_GenericData::m_parameters.
| PStringList H460_Feature::GetFeatureNames | ( | PPluginManager * | pluginMgr = NULL |
) | [static] |
Get Feature Names
Definition at line 839 of file h4601.cxx.
Referenced by H460_FeatureSet::LoadFeatureSet().
| PStringList H460_Feature::GetFeatureFriendlyNames | ( | const PString & | feature, | |
| PPluginManager * | pluginMgr = NULL | |||
| ) | [static] |
| H460_Feature * H460_Feature::CreateFeature | ( | const PString & | featurename, | |
| int | FeatureType = FeatureBase, |
|||
| PPluginManager * | pluginMgr = NULL | |||
| ) | [static] |
Create instance of a feature
| featurename | Feature Name Expression |
| FeatureType | Feature Type |
| pluginMgr | Plugin Manager |
Definition at line 855 of file h4601.cxx.
Referenced by H460_FeatureSet::LoadFeature(), and H460_FeatureSet::LoadFeatureSet().
| static PStringList H460_Feature::GetFeatureName | ( | ) | [inline, static] |
| static PStringList H460_Feature::GetFeatureFriendlyName | ( | ) | [inline, static] |
| static int H460_Feature::GetPurpose | ( | ) | [inline, static] |
Get the purpose of the the Feature whether for Signalling,RAS or both. This determines when the class is instantized
Definition at line 742 of file h4601.h.
References FeatureBase.
| void H460_Feature::AttachEndPoint | ( | H323EndPoint * | _ep | ) | [virtual] |
Attach the endpoint. Override this to link your own Endpoint Instance.
Definition at line 820 of file h4601.cxx.
References ep.
Referenced by H460_FeatureSet::LoadFeatureSet().
| void H460_Feature::AttachConnection | ( | H323Connection * | _con | ) | [virtual] |
Attach the connection object, Override this to link to your own Connection Instance
Definition at line 825 of file h4601.cxx.
References con.
Referenced by H460_FeatureSet::LoadFeatureSet().
1.5.2