OPAL  Version 3.12.9
H460_FeatureStd24 Class Reference

#include <h460_std23.h>

Inheritance diagram for H460_FeatureStd24:
Collaboration diagram for H460_FeatureStd24:

Public Types

enum  NatInstruct {
  e_unknown, e_noassist, e_localMaster, e_remoteMaster,
  e_localProxy, e_remoteProxy, e_natFullProxy, e_natAnnexA,
  e_natAnnexB, e_natFailure = 100
}
 
enum  H46024NAT {
  e_default, e_enable, e_AnnexA, e_AnnexB,
  e_disable
}
 

Public Member Functions

 H460_FeatureStd24 ()
 
virtual ~H460_FeatureStd24 ()
 
virtual void AttachEndPoint (H323EndPoint *_ep)
 
virtual void AttachConnection (H323Connection *_ep)
 
virtual PBoolean CommonFeature ()
 
virtual PBoolean OnSendAdmissionRequest (H225_FeatureDescriptor &pdu)
 
virtual void OnReceiveAdmissionConfirm (const H225_FeatureDescriptor &pdu)
 
virtual void OnReceiveAdmissionReject (const H225_FeatureDescriptor &pdu)
 
virtual PBoolean OnSendSetup_UUIE (H225_FeatureDescriptor &pdu)
 
virtual void OnReceiveSetup_UUIE (const H225_FeatureDescriptor &pdu)
 
- Public Member Functions inherited from H460_FeatureStd
H460_FeatureParameteroperator[] (unsigned id)
 
 H460_FeatureStd ()
 
 H460_FeatureStd (unsigned Identifier)
 
H460_FeatureParameterAdd (unsigned id, const H460_FeatureContent &con)
 
void Remove (unsigned id)
 
void Replace (unsigned id, const H460_FeatureContent &con)
 
PBoolean HasParameter (unsigned id)
 
H460_FeatureParameterGetParameter (unsigned id)
 
- Public Member Functions inherited from H460_Feature
 H460_Feature ()
 
 H460_Feature (unsigned Identifier)
 
 H460_Feature (PString Identifier)
 
 H460_Feature (OpalOID Indentifier)
 
 H460_Feature (const H225_FeatureDescriptor &descriptor)
 
 operator unsigned () const
 
 operator PString () const
 
H460_FeatureID GetFeatureID ()
 
void SetFeatureID (const H460_FeatureID &id)
 
PString GetFeatureIDAsString ()
 
unsigned GetFeatureType ()
 
virtual H460_FeatureParameterAddParameter (H460_FeatureID *id, const H460_FeatureContent &con)
 
virtual H460_FeatureParameterAddParameter (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_FeatureParameterGetFeatureParameter (PINDEX id)
 
H460_FeatureParameterGetFeatureParameter (const H460_FeatureID &id)
 
PBoolean HasFeatureParameter (const H460_FeatureID &id)
 
PBoolean Contains (const H460_FeatureID &id)
 
H460_FeatureParameterValue (const H460_FeatureID &id)
 
H460_FeatureParameteroperator() (PINDEX id) const
 
H460_FeatureParameteroperator() (PINDEX id)
 
H460_FeatureParameteroperator[] (const H460_FeatureID &id) const
 
H460_FeatureParameteroperator() (const H460_FeatureID &id)
 
int GetParameterCount ()
 
H460_FeatureTableGetCurrentTable ()
 
void SetCurrentTable (H460_FeatureTable &table)
 
void SetCurrentTable (H460_FeatureParameter &param)
 
void SetDefaultTable ()
 
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 OnSendAdmissionConfirm (H225_FeatureDescriptor &)
 
virtual PBoolean OnSendAdmissionReject (H225_FeatureDescriptor &)
 
virtual void OnReceiveAdmissionRequest (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 &)
 
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
 

Static Public Member Functions

static PStringArray GetFeatureName ()
 
static PStringArray GetFeatureFriendlyName ()
 
static int GetPurpose ()
 
static PStringArray GetIdentifier ()
 
static PString GetNATStrategyString (NatInstruct method)
 

Protected Member Functions

void HandleNATInstruction (NatInstruct natconfig)
 
void SetNATMethods (H46024NAT state)
 
void SetH46019State (bool state)
 

Additional Inherited Members

- Data Fields inherited from H460_Feature
enum H460_Feature::{ FeatureNeeded = 1, FeatureDesired, FeatureSupportedFeatureCategory
 
enum H460_Feature::{
  FeatureBase =4, FeatureBaseAll =5, FeatureBaseRas =6, FeatureBaseSignal =7,
  FeatureRas =8, FeatureSignal =16
FeatureInstance
 
- Protected Attributes inherited from H460_Feature
H460_FeatureTableCurrentTable
 
H323EndPointep
 
H323Connectioncon
 

Member Enumeration Documentation

Enumerator
e_default 
e_enable 
e_AnnexA 
e_AnnexB 
e_disable 
Enumerator
e_unknown 
e_noassist 
e_localMaster 
e_remoteMaster 
e_localProxy 
e_remoteProxy 
e_natFullProxy 
e_natAnnexA 
e_natAnnexB 
e_natFailure 

Constructor & Destructor Documentation

H460_FeatureStd24::H460_FeatureStd24 ( )
virtual H460_FeatureStd24::~H460_FeatureStd24 ( )
virtual

Member Function Documentation

virtual void H460_FeatureStd24::AttachConnection ( H323Connection _con)
virtual

Attach the connection object, Override this to link to your own Connection Instance

Reimplemented from H460_Feature.

virtual void H460_FeatureStd24::AttachEndPoint ( H323EndPoint _ep)
virtual

Attach the endpoint. Override this to link your own Endpoint Instance.

Reimplemented from H460_Feature.

virtual PBoolean H460_FeatureStd24::CommonFeature ( )
inlinevirtual
static PStringArray H460_FeatureStd24::GetFeatureFriendlyName ( )
inlinestatic
static PStringArray H460_FeatureStd24::GetFeatureName ( )
inlinestatic
static PStringArray H460_FeatureStd24::GetIdentifier ( )
inlinestatic
static PString H460_FeatureStd24::GetNATStrategyString ( NatInstruct  method)
static

Referenced by operator<<().

static int H460_FeatureStd24::GetPurpose ( )
inlinestatic
void H460_FeatureStd24::HandleNATInstruction ( NatInstruct  natconfig)
protected
virtual void H460_FeatureStd24::OnReceiveAdmissionConfirm ( const H225_FeatureDescriptor &  pdu)
virtual

Reimplemented from H460_Feature.

virtual void H460_FeatureStd24::OnReceiveAdmissionReject ( const H225_FeatureDescriptor &  pdu)
virtual

Reimplemented from H460_Feature.

virtual void H460_FeatureStd24::OnReceiveSetup_UUIE ( const H225_FeatureDescriptor &  pdu)
virtual

Reimplemented from H460_Feature.

virtual PBoolean H460_FeatureStd24::OnSendAdmissionRequest ( H225_FeatureDescriptor &  pdu)
virtual

Reimplemented from H460_Feature.

virtual PBoolean H460_FeatureStd24::OnSendSetup_UUIE ( H225_FeatureDescriptor &  pdu)
virtual

Reimplemented from H460_Feature.

void H460_FeatureStd24::SetH46019State ( bool  state)
protected
void H460_FeatureStd24::SetNATMethods ( H46024NAT  state)
protected

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