|
OPAL
Version 3.12.9
|
#include <h4601.h>


Public Member Functions | |
Construction | |
| H460_Feature () | |
| H460_Feature (unsigned Identifier) | |
| H460_Feature (PString Identifier) | |
| H460_Feature (OpalOID Indentifier) | |
| H460_Feature (const H225_FeatureDescriptor &descriptor) | |
Operators | |
| operator unsigned () const | |
| operator PString () const | |
| H460_FeatureID | GetFeatureID () |
| void | SetFeatureID (const H460_FeatureID &id) |
| PString | GetFeatureIDAsString () |
| unsigned | GetFeatureType () |
Parameter Control | |
| virtual H460_FeatureParameter & | AddParameter (H460_FeatureID *id, const H460_FeatureContent &con) |
| virtual H460_FeatureParameter & | AddParameter (H460_FeatureID *id) |
| virtual void | AddParameter (H460_FeatureParameter *param) |
| virtual void | RemoveParameter (PINDEX id) |
| virtual void | ReplaceParameter (const H460_FeatureID id, const H460_FeatureContent &con) |
| H460_FeatureParameter & | GetFeatureParameter (PINDEX id) |
| H460_FeatureParameter & | GetFeatureParameter (const H460_FeatureID &id) |
| PBoolean | HasFeatureParameter (const H460_FeatureID &id) |
| PBoolean | Contains (const H460_FeatureID &id) |
| H460_FeatureParameter & | Value (const H460_FeatureID &id) |
| H460_FeatureParameter & | operator() (PINDEX id) const |
| H460_FeatureParameter & | operator() (PINDEX id) |
| H460_FeatureParameter & | operator[] (const H460_FeatureID &id) const |
| H460_FeatureParameter & | operator() (const H460_FeatureID &id) |
| int | GetParameterCount () |
| H460_FeatureTable & | GetCurrentTable () |
| void | SetCurrentTable (H460_FeatureTable &table) |
| void | SetCurrentTable (H460_FeatureParameter ¶m) |
| void | SetDefaultTable () |
H323 RAS Interface | |
| virtual PBoolean | OnSendGatekeeperRequest (H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendGatekeeperConfirm (H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendGatekeeperReject (H225_FeatureDescriptor &) |
| virtual void | OnReceiveGatekeeperRequest (const H225_FeatureDescriptor &) |
| virtual void | OnReceiveGatekeeperConfirm (const H225_FeatureDescriptor &) |
| virtual void | OnReceiveGatekeeperReject (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendRegistrationRequest (H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendRegistrationConfirm (H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendRegistrationReject (H225_FeatureDescriptor &) |
| virtual void | OnReceiveRegistrationRequest (const H225_FeatureDescriptor &) |
| virtual void | OnReceiveRegistrationConfirm (const H225_FeatureDescriptor &) |
| virtual void | OnReceiveRegistrationReject (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendAdmissionRequest (H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendAdmissionConfirm (H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendAdmissionReject (H225_FeatureDescriptor &) |
| virtual void | OnReceiveAdmissionRequest (const H225_FeatureDescriptor &) |
| virtual void | OnReceiveAdmissionConfirm (const H225_FeatureDescriptor &) |
| virtual void | OnReceiveAdmissionReject (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendLocationRequest (H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendLocationConfirm (H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendLocationReject (H225_FeatureDescriptor &) |
| virtual void | OnReceiveLocationRequest (const H225_FeatureDescriptor &) |
| virtual void | OnReceiveLocationConfirm (const H225_FeatureDescriptor &) |
| virtual void | OnReceiveLocationReject (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendServiceControlIndication (H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendServiceControlResponse (H225_FeatureDescriptor &) |
| virtual void | OnReceiveServiceControlIndication (const H225_FeatureDescriptor &) |
| virtual void | OnReceiveServiceControlResponse (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendNonStandardMessage (H225_FeatureDescriptor &) |
| virtual void | OnReceiveNonStandardMessage (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendUnregistrationRequest (H225_FeatureDescriptor &) |
| virtual void | OnReceiveUnregistrationRequest (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendEndpoint (H225_FeatureDescriptor &) |
| virtual void | OnReceiveEndpoint (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendInfoRequestMessage (H225_FeatureDescriptor &) |
| virtual void | OnReceiveInfoRequestMessage (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendInfoRequestResponseMessage (H225_FeatureDescriptor &) |
| virtual void | OnReceiveInfoRequestResponseMessage (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendDisengagementRequestMessage (H225_FeatureDescriptor &) |
| virtual void | OnReceiveDisengagementRequestMessage (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendDisengagementConfirmMessage (H225_FeatureDescriptor &) |
| virtual void | OnReceiveDisengagementConfirmMessage (const H225_FeatureDescriptor &) |
Signal PDU Interface | |
| virtual PBoolean | OnSendSetup_UUIE (H225_FeatureDescriptor &) |
| virtual void | OnReceiveSetup_UUIE (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendAlerting_UUIE (H225_FeatureDescriptor &) |
| virtual void | OnReceiveAlerting_UUIE (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendCallProceeding_UUIE (H225_FeatureDescriptor &) |
| virtual void | OnReceiveCallProceeding_UUIE (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendCallConnect_UUIE (H225_FeatureDescriptor &) |
| virtual void | OnReceiveCallConnect_UUIE (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendFacility_UUIE (H225_FeatureDescriptor &) |
| virtual void | OnReceiveFacility_UUIE (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendReleaseComplete_UUIE (H225_FeatureDescriptor &) |
| virtual void | OnReceiveReleaseComplete_UUIE (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendUnAllocatedPDU (H225_FeatureDescriptor &) |
| virtual void | OnReceivedUnAllocatedPDU (const H225_FeatureDescriptor &) |
Public Member Functions inherited from H460< H225_FeatureDescriptor > | |
| virtual void | OnReceivedPDU (const H225_FeatureDescriptor &) |
| virtual PBoolean | OnSendingPDU (H225_FeatureDescriptor &) const |
Protected Attributes | |
| H460_FeatureTable * | CurrentTable |
| H323EndPoint * | ep |
| H323Connection * | con |
Enumerators | |
| enum H460_Feature::{ FeatureNeeded = 1, FeatureDesired, FeatureSupported } | FeatureCategory |
| enum H460_Feature::{ FeatureBase =4, FeatureBaseAll =5, FeatureBaseRas =6, FeatureBaseSignal =7, FeatureRas =8, FeatureSignal =16 } | FeatureInstance |
Plugin Management | |
| virtual void | AttachEndPoint (H323EndPoint *_ep) |
| virtual void | AttachConnection (H323Connection *_con) |
| static PStringList | GetFeatureNames (PPluginManager *pluginMgr=NULL) |
| static PStringList | GetFeatureFriendlyNames (const PString &feature, PPluginManager *pluginMgr=NULL) |
| static H460_Feature * | CreateFeature (const PString &featurename, int FeatureType=FeatureBase, PPluginManager *pluginMgr=NULL) |
| static PStringList | GetFeatureName () |
| static PStringList | GetFeatureFriendlyName () |
| static int | GetPurpose () |
| anonymous enum |
| anonymous enum |
| H460_Feature::H460_Feature | ( | ) |
Default Constructor
| H460_Feature::H460_Feature | ( | unsigned | Identifier | ) |
Create a new handler for a Standard H460 Feature.
| H460_Feature::H460_Feature | ( | PString | Identifier | ) |
Create a new handler for a NonStandard H460 Feature.
| H460_Feature::H460_Feature | ( | const H225_FeatureDescriptor & | descriptor | ) |
Create a new handler for a PDU Received Feature.
|
virtual |
Add Parameter
|
virtual |
Add Parameter without contents
|
virtual |
Add Parameter from H460_FeatureParameter
|
virtual |
Attach the connection object, Override this to link to your own Connection Instance
Reimplemented in H460_FeatureStd24, and H460_FeatureStd19.
|
virtual |
Attach the endpoint. Override this to link your own Endpoint Instance.
Reimplemented in H460_FeatureStd24, H460_FeatureStd23, H460_FeatureStd19, and H460_FeatureStd18.
| PBoolean H460_Feature::Contains | ( | const H460_FeatureID & | id | ) |
Contains Parameter (Use this when casting from H225_FeatureDescriptor)
|
static |
Create instance of a feature
| featurename | Feature Name Expression |
| FeatureType | Feature Type |
| pluginMgr | Plugin Manager |
| H460_FeatureTable& H460_Feature::GetCurrentTable | ( | ) |
Get the Current Feature Table
|
inlinestatic |
Get Feature Friendly Name This usually the user friendly description
|
static |
Get Feature Friendly Names
|
inline |
Get the FeatureID
| PString H460_Feature::GetFeatureIDAsString | ( | ) |
Get FeatureID as String
|
inlinestatic |
Get Feature Name. This is usually the Derived Class Name
|
static |
Get Feature Names
| H460_FeatureParameter& H460_Feature::GetFeatureParameter | ( | PINDEX | id | ) |
Get Parameter at index id
| H460_FeatureParameter& H460_Feature::GetFeatureParameter | ( | const H460_FeatureID & | id | ) |
Get Parameter with FeatureID
|
inline |
Get the FeatureType
|
inline |
Get the Number of Parameters
References CurrentTable, and H460_FeatureTable::ParameterCount().
|
inlinestatic |
Get the purpose of the the Feature whether for Signalling,RAS or both. This determines when the class is instantized
References FeatureBase.
| PBoolean H460_Feature::HasFeatureParameter | ( | const H460_FeatureID & | id | ) |
Has Feature with FeatureID
|
inlinevirtual |
Reimplemented in H460_FeatureStd24.
|
inlinevirtual |
Reimplemented in H460_FeatureStd24.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in H460_FeatureStd19.
|
inlinevirtual |
Reimplemented in H460_FeatureStd19.
|
inlinevirtual |
Reimplemented in H460_FeatureStd19.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in H460_FeatureStd23, and H460_FeatureStd18.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in H460_FeatureStd23, and H460_FeatureStd18.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in H460_FeatureStd18.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in H460_FeatureStd24, and H460_FeatureStd19.
|
inlinevirtual |
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
Reimplemented in H460_FeatureStd24.
References FALSE.
|
inlinevirtual |
Reimplemented in H460_FeatureStd19.
References FALSE.
|
inlinevirtual |
Reimplemented in H460_FeatureStd19.
References FALSE.
|
inlinevirtual |
Reimplemented in H460_FeatureStd19.
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
Reimplemented in H460_FeatureStd19.
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
Reimplemented in H460_FeatureStd23, and H460_FeatureStd18.
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
Reimplemented in H460_FeatureStd23, and H460_FeatureStd18.
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
Reimplemented in H460_FeatureStd24, and H460_FeatureStd19.
References FALSE.
|
inlinevirtual |
References FALSE.
|
inlinevirtual |
References FALSE.
|
inline |
OID Feature ID NonStandard Feature ID
|
inline |
Standard Feature ID
|
inline |
| H460_FeatureParameter& H460_Feature::operator() | ( | PINDEX | id | ) |
| id | * Index position in the collection of the object. |
| H460_FeatureParameter& H460_Feature::operator() | ( | const H460_FeatureID & | id | ) |
| id | FeatureID of the object. |
|
inline |
Accessing the Parameters
References operator()().
|
virtual |
Delete Parameter
|
virtual |
Replace Parameter
| void H460_Feature::SetCurrentTable | ( | H460_FeatureTable & | table | ) |
Set the current feature table
| void H460_Feature::SetCurrentTable | ( | H460_FeatureParameter & | param | ) |
Set the curernt Feature Table from Parameter
| void H460_Feature::SetDefaultTable | ( | ) |
Set to default Feature table
|
inline |
set the FeatureID
| H460_FeatureParameter& H460_Feature::Value | ( | const H460_FeatureID & | id | ) |
Retrieve Parameter (Use this when casting from H225_FeatureDescriptor)
|
protected |
|
protected |
Referenced by GetParameterCount().
|
protected |
| enum { ... } H460_Feature::FeatureCategory |
| enum { ... } H460_Feature::FeatureInstance |