OPAL  Version 3.18.8
H225_RAS Class Reference

#include <h225ras.h>

Inheritance diagram for H225_RAS:
Collaboration diagram for H225_RAS:

Public Member Functions

Overrides from PObject
void PrintOn (ostream &strm) const
 
Overrides from H323Transactor
virtual H323TransactionPDUCreateTransactionPDU () const
 
virtual PBoolean HandleTransaction (const PASN_Object &rawPDU)
 
virtual void OnSendingPDU (PASN_Object &rawPDU)
 
Protocol callbacks
virtual void OnSendGatekeeperRequest (H323RasPDU &, H225_GatekeeperRequest &)
 
virtual void OnSendGatekeeperConfirm (H323RasPDU &, H225_GatekeeperConfirm &)
 
virtual void OnSendGatekeeperReject (H323RasPDU &, H225_GatekeeperReject &)
 
virtual void OnSendGatekeeperRequest (H225_GatekeeperRequest &)
 
virtual void OnSendGatekeeperConfirm (H225_GatekeeperConfirm &)
 
virtual void OnSendGatekeeperReject (H225_GatekeeperReject &)
 
virtual PBoolean OnReceiveGatekeeperRequest (const H323RasPDU &, const H225_GatekeeperRequest &)
 
virtual PBoolean OnReceiveGatekeeperConfirm (const H323RasPDU &, const H225_GatekeeperConfirm &)
 
virtual PBoolean OnReceiveGatekeeperReject (const H323RasPDU &, const H225_GatekeeperReject &)
 
virtual PBoolean OnReceiveGatekeeperRequest (const H225_GatekeeperRequest &)
 
virtual PBoolean OnReceiveGatekeeperConfirm (const H225_GatekeeperConfirm &)
 
virtual PBoolean OnReceiveGatekeeperReject (const H225_GatekeeperReject &)
 
virtual void OnSendRegistrationRequest (H323RasPDU &, H225_RegistrationRequest &)
 
virtual void OnSendRegistrationConfirm (H323RasPDU &, H225_RegistrationConfirm &)
 
virtual void OnSendRegistrationReject (H323RasPDU &, H225_RegistrationReject &)
 
virtual void OnSendRegistrationRequest (H225_RegistrationRequest &)
 
virtual void OnSendRegistrationConfirm (H225_RegistrationConfirm &)
 
virtual void OnSendRegistrationReject (H225_RegistrationReject &)
 
virtual PBoolean OnReceiveRegistrationRequest (const H323RasPDU &, const H225_RegistrationRequest &)
 
virtual PBoolean OnReceiveRegistrationConfirm (const H323RasPDU &, const H225_RegistrationConfirm &)
 
virtual PBoolean OnReceiveRegistrationReject (const H323RasPDU &, const H225_RegistrationReject &)
 
virtual PBoolean OnReceiveRegistrationRequest (const H225_RegistrationRequest &)
 
virtual PBoolean OnReceiveRegistrationConfirm (const H225_RegistrationConfirm &)
 
virtual PBoolean OnReceiveRegistrationReject (const H225_RegistrationReject &)
 
virtual void OnSendUnregistrationRequest (H323RasPDU &, H225_UnregistrationRequest &)
 
virtual void OnSendUnregistrationConfirm (H323RasPDU &, H225_UnregistrationConfirm &)
 
virtual void OnSendUnregistrationReject (H323RasPDU &, H225_UnregistrationReject &)
 
virtual void OnSendUnregistrationRequest (H225_UnregistrationRequest &)
 
virtual void OnSendUnregistrationConfirm (H225_UnregistrationConfirm &)
 
virtual void OnSendUnregistrationReject (H225_UnregistrationReject &)
 
virtual PBoolean OnReceiveUnregistrationRequest (const H323RasPDU &, const H225_UnregistrationRequest &)
 
virtual PBoolean OnReceiveUnregistrationConfirm (const H323RasPDU &, const H225_UnregistrationConfirm &)
 
virtual PBoolean OnReceiveUnregistrationReject (const H323RasPDU &, const H225_UnregistrationReject &)
 
virtual PBoolean OnReceiveUnregistrationRequest (const H225_UnregistrationRequest &)
 
virtual PBoolean OnReceiveUnregistrationConfirm (const H225_UnregistrationConfirm &)
 
virtual PBoolean OnReceiveUnregistrationReject (const H225_UnregistrationReject &)
 
virtual void OnSendAdmissionRequest (H323RasPDU &, H225_AdmissionRequest &)
 
virtual void OnSendAdmissionConfirm (H323RasPDU &, H225_AdmissionConfirm &)
 
virtual void OnSendAdmissionReject (H323RasPDU &, H225_AdmissionReject &)
 
virtual void OnSendAdmissionRequest (H225_AdmissionRequest &)
 
virtual void OnSendAdmissionConfirm (H225_AdmissionConfirm &)
 
virtual void OnSendAdmissionReject (H225_AdmissionReject &)
 
virtual PBoolean OnReceiveAdmissionRequest (const H323RasPDU &, const H225_AdmissionRequest &)
 
virtual PBoolean OnReceiveAdmissionConfirm (const H323RasPDU &, const H225_AdmissionConfirm &)
 
virtual PBoolean OnReceiveAdmissionReject (const H323RasPDU &, const H225_AdmissionReject &)
 
virtual PBoolean OnReceiveAdmissionRequest (const H225_AdmissionRequest &)
 
virtual PBoolean OnReceiveAdmissionConfirm (const H225_AdmissionConfirm &)
 
virtual PBoolean OnReceiveAdmissionReject (const H225_AdmissionReject &)
 
virtual void OnSendBandwidthRequest (H323RasPDU &, H225_BandwidthRequest &)
 
virtual void OnSendBandwidthConfirm (H323RasPDU &, H225_BandwidthConfirm &)
 
virtual void OnSendBandwidthReject (H323RasPDU &, H225_BandwidthReject &)
 
virtual void OnSendBandwidthRequest (H225_BandwidthRequest &)
 
virtual void OnSendBandwidthConfirm (H225_BandwidthConfirm &)
 
virtual void OnSendBandwidthReject (H225_BandwidthReject &)
 
virtual PBoolean OnReceiveBandwidthRequest (const H323RasPDU &, const H225_BandwidthRequest &)
 
virtual PBoolean OnReceiveBandwidthConfirm (const H323RasPDU &, const H225_BandwidthConfirm &)
 
virtual PBoolean OnReceiveBandwidthReject (const H323RasPDU &, const H225_BandwidthReject &)
 
virtual PBoolean OnReceiveBandwidthRequest (const H225_BandwidthRequest &)
 
virtual PBoolean OnReceiveBandwidthConfirm (const H225_BandwidthConfirm &)
 
virtual PBoolean OnReceiveBandwidthReject (const H225_BandwidthReject &)
 
virtual void OnSendDisengageRequest (H323RasPDU &, H225_DisengageRequest &)
 
virtual void OnSendDisengageConfirm (H323RasPDU &, H225_DisengageConfirm &)
 
virtual void OnSendDisengageReject (H323RasPDU &, H225_DisengageReject &)
 
virtual void OnSendDisengageRequest (H225_DisengageRequest &)
 
virtual void OnSendDisengageConfirm (H225_DisengageConfirm &)
 
virtual void OnSendDisengageReject (H225_DisengageReject &)
 
virtual PBoolean OnReceiveDisengageRequest (const H323RasPDU &, const H225_DisengageRequest &)
 
virtual PBoolean OnReceiveDisengageConfirm (const H323RasPDU &, const H225_DisengageConfirm &)
 
virtual PBoolean OnReceiveDisengageReject (const H323RasPDU &, const H225_DisengageReject &)
 
virtual PBoolean OnReceiveDisengageRequest (const H225_DisengageRequest &)
 
virtual PBoolean OnReceiveDisengageConfirm (const H225_DisengageConfirm &)
 
virtual PBoolean OnReceiveDisengageReject (const H225_DisengageReject &)
 
virtual void OnSendLocationRequest (H323RasPDU &, H225_LocationRequest &)
 
virtual void OnSendLocationConfirm (H323RasPDU &, H225_LocationConfirm &)
 
virtual void OnSendLocationReject (H323RasPDU &, H225_LocationReject &)
 
virtual void OnSendLocationRequest (H225_LocationRequest &)
 
virtual void OnSendLocationConfirm (H225_LocationConfirm &)
 
virtual void OnSendLocationReject (H225_LocationReject &)
 
virtual PBoolean OnReceiveLocationRequest (const H323RasPDU &, const H225_LocationRequest &)
 
virtual PBoolean OnReceiveLocationConfirm (const H323RasPDU &, const H225_LocationConfirm &)
 
virtual PBoolean OnReceiveLocationReject (const H323RasPDU &, const H225_LocationReject &)
 
virtual PBoolean OnReceiveLocationRequest (const H225_LocationRequest &)
 
virtual PBoolean OnReceiveLocationConfirm (const H225_LocationConfirm &)
 
virtual PBoolean OnReceiveLocationReject (const H225_LocationReject &)
 
virtual void OnSendInfoRequest (H323RasPDU &, H225_InfoRequest &)
 
virtual void OnSendInfoRequestAck (H323RasPDU &, H225_InfoRequestAck &)
 
virtual void OnSendInfoRequestNak (H323RasPDU &, H225_InfoRequestNak &)
 
virtual void OnSendInfoRequestResponse (H323RasPDU &, H225_InfoRequestResponse &)
 
virtual void OnSendInfoRequest (H225_InfoRequest &)
 
virtual void OnSendInfoRequestAck (H225_InfoRequestAck &)
 
virtual void OnSendInfoRequestNak (H225_InfoRequestNak &)
 
virtual void OnSendInfoRequestResponse (H225_InfoRequestResponse &)
 
virtual PBoolean OnReceiveInfoRequest (const H323RasPDU &, const H225_InfoRequest &)
 
virtual PBoolean OnReceiveInfoRequestAck (const H323RasPDU &, const H225_InfoRequestAck &)
 
virtual PBoolean OnReceiveInfoRequestNak (const H323RasPDU &, const H225_InfoRequestNak &)
 
virtual PBoolean OnReceiveInfoRequestResponse (const H323RasPDU &, const H225_InfoRequestResponse &)
 
virtual PBoolean OnReceiveInfoRequest (const H225_InfoRequest &)
 
virtual PBoolean OnReceiveInfoRequestAck (const H225_InfoRequestAck &)
 
virtual PBoolean OnReceiveInfoRequestNak (const H225_InfoRequestNak &)
 
virtual PBoolean OnReceiveInfoRequestResponse (const H225_InfoRequestResponse &)
 
virtual void OnSendResourcesAvailableIndicate (H323RasPDU &, H225_ResourcesAvailableIndicate &)
 
virtual void OnSendResourcesAvailableConfirm (H323RasPDU &, H225_ResourcesAvailableConfirm &)
 
virtual void OnSendResourcesAvailableIndicate (H225_ResourcesAvailableIndicate &)
 
virtual void OnSendResourcesAvailableConfirm (H225_ResourcesAvailableConfirm &)
 
virtual PBoolean OnReceiveResourcesAvailableIndicate (const H323RasPDU &, const H225_ResourcesAvailableIndicate &)
 
virtual PBoolean OnReceiveResourcesAvailableConfirm (const H323RasPDU &, const H225_ResourcesAvailableConfirm &)
 
virtual PBoolean OnReceiveResourcesAvailableIndicate (const H225_ResourcesAvailableIndicate &)
 
virtual PBoolean OnReceiveResourcesAvailableConfirm (const H225_ResourcesAvailableConfirm &)
 
virtual void OnSendServiceControlIndication (H323RasPDU &, H225_ServiceControlIndication &)
 
virtual void OnSendServiceControlResponse (H323RasPDU &, H225_ServiceControlResponse &)
 
virtual void OnSendServiceControlIndication (H225_ServiceControlIndication &)
 
virtual void OnSendServiceControlResponse (H225_ServiceControlResponse &)
 
virtual PBoolean OnReceiveServiceControlIndication (const H323RasPDU &, const H225_ServiceControlIndication &)
 
virtual PBoolean OnReceiveServiceControlResponse (const H323RasPDU &, const H225_ServiceControlResponse &)
 
virtual PBoolean OnReceiveServiceControlIndication (const H225_ServiceControlIndication &)
 
virtual PBoolean OnReceiveServiceControlResponse (const H225_ServiceControlResponse &)
 
virtual void OnSendNonStandardMessage (H323RasPDU &, H225_NonStandardMessage &)
 
virtual void OnSendNonStandardMessage (H225_NonStandardMessage &)
 
virtual PBoolean OnReceiveNonStandardMessage (const H323RasPDU &, const H225_NonStandardMessage &)
 
virtual PBoolean OnReceiveNonStandardMessage (const H225_NonStandardMessage &)
 
virtual void OnSendUnknownMessageResponse (H323RasPDU &, H225_UnknownMessageResponse &)
 
virtual void OnSendUnknownMessageResponse (H225_UnknownMessageResponse &)
 
virtual PBoolean OnReceiveUnknownMessageResponse (const H323RasPDU &, const H225_UnknownMessageResponse &)
 
virtual PBoolean OnReceiveUnknownMessageResponse (const H225_UnknownMessageResponse &)
 
virtual void OnSendRequestInProgress (H323RasPDU &, H225_RequestInProgress &)
 
virtual void OnSendRequestInProgress (H225_RequestInProgress &)
 
virtual PBoolean OnReceiveRequestInProgress (const H323RasPDU &, const H225_RequestInProgress &)
 
virtual PBoolean OnReceiveRequestInProgress (const H225_RequestInProgress &)
 
virtual PBoolean OnSendFeatureSet (H460_MessageType, H225_FeatureSet &) const
 
virtual void OnReceiveFeatureSet (H460_MessageType, const H225_FeatureSet &) const
 
virtual void DisableFeatureSet () const
 
virtual PBoolean OnReceiveUnknown (const H323RasPDU &pdu)
 
Member variable access
const PString & GetIdentifier () const
 
void SetIdentifier (const PString &id)
 
- Public Member Functions inherited from H323Transactor
 H323Transactor (H323EndPoint &endpoint, H323Transport *transport, WORD localPort, WORD remotePort)
 
 H323Transactor (H323EndPoint &endpoint, const H323TransportAddress &iface, WORD localPort, WORD remotePort)
 
 ~H323Transactor ()
 
void PrintOn (ostream &strm) const
 
PBoolean SetTransport (const H323TransportAddress &iface)
 
virtual PBoolean StartChannel ()
 
virtual void StopChannel ()
 
virtual PBoolean WritePDU (H323TransactionPDU &pdu)
 
virtual PBoolean WriteTo (H323TransactionPDU &pdu, const H323TransportAddressArray &addresses, PBoolean callback=true)
 
H323EndPointGetEndPoint () const
 
H323TransportGetTransport () const
 
void SetCheckResponseCryptoTokens (PBoolean value)
 
PBoolean GetCheckResponseCryptoTokens ()
 

Protected Attributes

PString gatekeeperIdentifier
 
- Protected Attributes inherited from H323Transactor
H323EndPointm_endpoint
 
WORD m_defaultLocalPort
 
WORD m_defaultRemotePort
 
H323Transportm_transport
 
bool m_checkResponseCryptoTokens
 
atomic< uint16_t > m_nextSequenceNumber
 
PDictionary< POrdinalKey, Requestm_requests
 
Requestm_lastRequest
 
PSortedList< Responsem_responses
 

Construction

enum  { DefaultRasMulticastPort = 1718, DefaultRasUdpPort = 1719 }
 
 H225_RAS (H323EndPoint &endpoint, H323Transport *transport)
 
 ~H225_RAS ()
 

Additional Inherited Members

- Protected Member Functions inherited from H323Transactor
void Construct ()
 
unsigned GetNextSequenceNumber ()
 
PBoolean SetUpCallSignalAddresses (H225_ArrayOf_TransportAddress &addresses)
 
 PDECLARE_NOTIFIER (PThread, H323Transactor, HandleTransactions)
 
virtual PBoolean MakeRequest (Request &request)
 
PBoolean CheckForResponse (unsigned, unsigned, const PASN_Choice *=NULL)
 
PBoolean HandleRequestInProgress (const H323TransactionPDU &pdu, unsigned delay)
 
bool CheckCryptoTokens1 (const H323TransactionPDU &pdu)
 
bool CheckCryptoTokens2 ()
 
template<class RAS >
bool CheckCryptoTokens (const H323TransactionPDU &pdu, const RAS &ras)
 
void AgeResponses ()
 
PBoolean SendCachedResponse (const H323TransactionPDU &pdu)
 
 PDECLARE_MUTEX (m_requestsMutex)
 
 PDECLARE_MUTEX (m_pduWriteMutex)
 

Detailed Description

This class embodies the H.225.0 RAS protocol to/from gatekeepers.

Member Enumeration Documentation

anonymous enum
Enumerator
DefaultRasMulticastPort 
DefaultRasUdpPort 

Constructor & Destructor Documentation

H225_RAS::H225_RAS ( H323EndPoint endpoint,
H323Transport transport 
)

Create a new protocol handler.

Parameters
endpointEndpoint gatekeeper is associated with.
transportTransport over which gatekeepers communicates.
H225_RAS::~H225_RAS ( )

Destroy protocol handler.

Member Function Documentation

virtual H323TransactionPDU* H225_RAS::CreateTransactionPDU ( ) const
virtual

Create the transaction PDU for reading.

Implements H323Transactor.

virtual void H225_RAS::DisableFeatureSet ( ) const
inlinevirtual
const PString& H225_RAS::GetIdentifier ( ) const
inline

Get the gatekeeper identifer. For clients at least one successful registration must have been achieved for this field to be filling in.

References gatekeeperIdentifier.

virtual PBoolean H225_RAS::HandleTransaction ( const PASN_Object &  rawPDU)
virtual

Handle and dispatch a transaction PDU

Implements H323Transactor.

virtual PBoolean H225_RAS::OnReceiveAdmissionConfirm ( const H323RasPDU ,
const H225_AdmissionConfirm &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveAdmissionConfirm ( const H225_AdmissionConfirm &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveAdmissionReject ( const H323RasPDU ,
const H225_AdmissionReject &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveAdmissionReject ( const H225_AdmissionReject &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveAdmissionRequest ( const H323RasPDU ,
const H225_AdmissionRequest &   
)
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveAdmissionRequest ( const H225_AdmissionRequest &  )
virtual
virtual PBoolean H225_RAS::OnReceiveBandwidthConfirm ( const H323RasPDU ,
const H225_BandwidthConfirm &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveBandwidthConfirm ( const H225_BandwidthConfirm &  )
virtual

Reimplemented in H323GatekeeperListener, and H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveBandwidthReject ( const H323RasPDU ,
const H225_BandwidthReject &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveBandwidthReject ( const H225_BandwidthReject &  )
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveBandwidthRequest ( const H323RasPDU ,
const H225_BandwidthRequest &   
)
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveBandwidthRequest ( const H225_BandwidthRequest &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveDisengageConfirm ( const H323RasPDU ,
const H225_DisengageConfirm &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveDisengageConfirm ( const H225_DisengageConfirm &  )
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveDisengageReject ( const H323RasPDU ,
const H225_DisengageReject &   
)
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveDisengageReject ( const H225_DisengageReject &  )
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveDisengageRequest ( const H323RasPDU ,
const H225_DisengageRequest &   
)
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveDisengageRequest ( const H225_DisengageRequest &  )
virtual

Reimplemented in H323Gatekeeper.

virtual void H225_RAS::OnReceiveFeatureSet ( H460_MessageType  ,
const H225_FeatureSet &   
) const
inlinevirtual

Reimplemented in H323GatekeeperListener, and H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveGatekeeperConfirm ( const H323RasPDU ,
const H225_GatekeeperConfirm &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveGatekeeperConfirm ( const H225_GatekeeperConfirm &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveGatekeeperReject ( const H323RasPDU ,
const H225_GatekeeperReject &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveGatekeeperReject ( const H225_GatekeeperReject &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveGatekeeperRequest ( const H323RasPDU ,
const H225_GatekeeperRequest &   
)
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveGatekeeperRequest ( const H225_GatekeeperRequest &  )
virtual
virtual PBoolean H225_RAS::OnReceiveInfoRequest ( const H323RasPDU ,
const H225_InfoRequest &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveInfoRequest ( const H225_InfoRequest &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveInfoRequestAck ( const H323RasPDU ,
const H225_InfoRequestAck &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveInfoRequestAck ( const H225_InfoRequestAck &  )
virtual
virtual PBoolean H225_RAS::OnReceiveInfoRequestNak ( const H323RasPDU ,
const H225_InfoRequestNak &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveInfoRequestNak ( const H225_InfoRequestNak &  )
virtual
virtual PBoolean H225_RAS::OnReceiveInfoRequestResponse ( const H323RasPDU ,
const H225_InfoRequestResponse &   
)
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveInfoRequestResponse ( const H225_InfoRequestResponse &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveLocationConfirm ( const H323RasPDU ,
const H225_LocationConfirm &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveLocationConfirm ( const H225_LocationConfirm &  )
virtual
virtual PBoolean H225_RAS::OnReceiveLocationReject ( const H323RasPDU ,
const H225_LocationReject &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveLocationReject ( const H225_LocationReject &  )
virtual
virtual PBoolean H225_RAS::OnReceiveLocationRequest ( const H323RasPDU ,
const H225_LocationRequest &   
)
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveLocationRequest ( const H225_LocationRequest &  )
virtual
virtual PBoolean H225_RAS::OnReceiveNonStandardMessage ( const H323RasPDU ,
const H225_NonStandardMessage &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveNonStandardMessage ( const H225_NonStandardMessage &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveRegistrationConfirm ( const H323RasPDU ,
const H225_RegistrationConfirm &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveRegistrationConfirm ( const H225_RegistrationConfirm &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveRegistrationReject ( const H323RasPDU ,
const H225_RegistrationReject &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveRegistrationReject ( const H225_RegistrationReject &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveRegistrationRequest ( const H323RasPDU ,
const H225_RegistrationRequest &   
)
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveRegistrationRequest ( const H225_RegistrationRequest &  )
virtual
virtual PBoolean H225_RAS::OnReceiveRequestInProgress ( const H323RasPDU ,
const H225_RequestInProgress &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveRequestInProgress ( const H225_RequestInProgress &  )
virtual
virtual PBoolean H225_RAS::OnReceiveResourcesAvailableConfirm ( const H323RasPDU ,
const H225_ResourcesAvailableConfirm &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveResourcesAvailableConfirm ( const H225_ResourcesAvailableConfirm &  )
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveResourcesAvailableIndicate ( const H323RasPDU ,
const H225_ResourcesAvailableIndicate &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveResourcesAvailableIndicate ( const H225_ResourcesAvailableIndicate &  )
virtual
virtual PBoolean H225_RAS::OnReceiveServiceControlIndication ( const H323RasPDU ,
const H225_ServiceControlIndication &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveServiceControlIndication ( const H225_ServiceControlIndication &  )
virtual

Reimplemented in H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveServiceControlResponse ( const H323RasPDU ,
const H225_ServiceControlResponse &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveServiceControlResponse ( const H225_ServiceControlResponse &  )
virtual
virtual PBoolean H225_RAS::OnReceiveUnknown ( const H323RasPDU pdu)
virtual

Handle unknown PDU type.

Parameters
pduPDU that was not handled.
virtual PBoolean H225_RAS::OnReceiveUnknownMessageResponse ( const H323RasPDU ,
const H225_UnknownMessageResponse &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveUnknownMessageResponse ( const H225_UnknownMessageResponse &  )
virtual
virtual PBoolean H225_RAS::OnReceiveUnregistrationConfirm ( const H323RasPDU ,
const H225_UnregistrationConfirm &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveUnregistrationConfirm ( const H225_UnregistrationConfirm &  )
virtual

Reimplemented in H323GatekeeperListener, and H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveUnregistrationReject ( const H323RasPDU ,
const H225_UnregistrationReject &   
)
virtual
virtual PBoolean H225_RAS::OnReceiveUnregistrationReject ( const H225_UnregistrationReject &  )
virtual

Reimplemented in H323GatekeeperListener, and H323Gatekeeper.

virtual PBoolean H225_RAS::OnReceiveUnregistrationRequest ( const H323RasPDU ,
const H225_UnregistrationRequest &   
)
virtual

Reimplemented in H323GatekeeperListener.

virtual PBoolean H225_RAS::OnReceiveUnregistrationRequest ( const H225_UnregistrationRequest &  )
virtual

Reimplemented in H323Gatekeeper.

virtual void H225_RAS::OnSendAdmissionConfirm ( H323RasPDU ,
H225_AdmissionConfirm &   
)
virtual
virtual void H225_RAS::OnSendAdmissionConfirm ( H225_AdmissionConfirm &  )
virtual
virtual void H225_RAS::OnSendAdmissionReject ( H323RasPDU ,
H225_AdmissionReject &   
)
virtual
virtual void H225_RAS::OnSendAdmissionReject ( H225_AdmissionReject &  )
virtual
virtual void H225_RAS::OnSendAdmissionRequest ( H323RasPDU ,
H225_AdmissionRequest &   
)
virtual
virtual void H225_RAS::OnSendAdmissionRequest ( H225_AdmissionRequest &  )
virtual

Reimplemented in H323Gatekeeper.

virtual void H225_RAS::OnSendBandwidthConfirm ( H323RasPDU ,
H225_BandwidthConfirm &   
)
virtual
virtual void H225_RAS::OnSendBandwidthConfirm ( H225_BandwidthConfirm &  )
virtual
virtual void H225_RAS::OnSendBandwidthReject ( H323RasPDU ,
H225_BandwidthReject &   
)
virtual
virtual void H225_RAS::OnSendBandwidthReject ( H225_BandwidthReject &  )
virtual
virtual void H225_RAS::OnSendBandwidthRequest ( H323RasPDU ,
H225_BandwidthRequest &   
)
virtual
virtual void H225_RAS::OnSendBandwidthRequest ( H225_BandwidthRequest &  )
virtual
virtual void H225_RAS::OnSendDisengageConfirm ( H323RasPDU ,
H225_DisengageConfirm &   
)
virtual
virtual void H225_RAS::OnSendDisengageConfirm ( H225_DisengageConfirm &  )
virtual
virtual void H225_RAS::OnSendDisengageReject ( H323RasPDU ,
H225_DisengageReject &   
)
virtual
virtual void H225_RAS::OnSendDisengageReject ( H225_DisengageReject &  )
virtual
virtual void H225_RAS::OnSendDisengageRequest ( H323RasPDU ,
H225_DisengageRequest &   
)
virtual
virtual void H225_RAS::OnSendDisengageRequest ( H225_DisengageRequest &  )
virtual
virtual PBoolean H225_RAS::OnSendFeatureSet ( H460_MessageType  ,
H225_FeatureSet &   
) const
inlinevirtual

Reimplemented in H323GatekeeperListener, and H323Gatekeeper.

virtual void H225_RAS::OnSendGatekeeperConfirm ( H323RasPDU ,
H225_GatekeeperConfirm &   
)
virtual
virtual void H225_RAS::OnSendGatekeeperConfirm ( H225_GatekeeperConfirm &  )
virtual
virtual void H225_RAS::OnSendGatekeeperReject ( H323RasPDU ,
H225_GatekeeperReject &   
)
virtual
virtual void H225_RAS::OnSendGatekeeperReject ( H225_GatekeeperReject &  )
virtual
virtual void H225_RAS::OnSendGatekeeperRequest ( H323RasPDU ,
H225_GatekeeperRequest &   
)
virtual
virtual void H225_RAS::OnSendGatekeeperRequest ( H225_GatekeeperRequest &  )
virtual

Reimplemented in H323Gatekeeper.

virtual void H225_RAS::OnSendInfoRequest ( H323RasPDU ,
H225_InfoRequest &   
)
virtual
virtual void H225_RAS::OnSendInfoRequest ( H225_InfoRequest &  )
virtual
virtual void H225_RAS::OnSendInfoRequestAck ( H323RasPDU ,
H225_InfoRequestAck &   
)
virtual
virtual void H225_RAS::OnSendInfoRequestAck ( H225_InfoRequestAck &  )
virtual
virtual void H225_RAS::OnSendInfoRequestNak ( H323RasPDU ,
H225_InfoRequestNak &   
)
virtual
virtual void H225_RAS::OnSendInfoRequestNak ( H225_InfoRequestNak &  )
virtual
virtual void H225_RAS::OnSendInfoRequestResponse ( H323RasPDU ,
H225_InfoRequestResponse &   
)
virtual
virtual void H225_RAS::OnSendInfoRequestResponse ( H225_InfoRequestResponse &  )
virtual
virtual void H225_RAS::OnSendingPDU ( PASN_Object &  rawPDU)
virtual

Allow for modifications to PDU on send.

Implements H323Transactor.

virtual void H225_RAS::OnSendLocationConfirm ( H323RasPDU ,
H225_LocationConfirm &   
)
virtual
virtual void H225_RAS::OnSendLocationConfirm ( H225_LocationConfirm &  )
virtual
virtual void H225_RAS::OnSendLocationReject ( H323RasPDU ,
H225_LocationReject &   
)
virtual
virtual void H225_RAS::OnSendLocationReject ( H225_LocationReject &  )
virtual
virtual void H225_RAS::OnSendLocationRequest ( H323RasPDU ,
H225_LocationRequest &   
)
virtual
virtual void H225_RAS::OnSendLocationRequest ( H225_LocationRequest &  )
virtual
virtual void H225_RAS::OnSendNonStandardMessage ( H323RasPDU ,
H225_NonStandardMessage &   
)
virtual
virtual void H225_RAS::OnSendNonStandardMessage ( H225_NonStandardMessage &  )
virtual
virtual void H225_RAS::OnSendRegistrationConfirm ( H323RasPDU ,
H225_RegistrationConfirm &   
)
virtual
virtual void H225_RAS::OnSendRegistrationConfirm ( H225_RegistrationConfirm &  )
virtual
virtual void H225_RAS::OnSendRegistrationReject ( H323RasPDU ,
H225_RegistrationReject &   
)
virtual
virtual void H225_RAS::OnSendRegistrationReject ( H225_RegistrationReject &  )
virtual
virtual void H225_RAS::OnSendRegistrationRequest ( H323RasPDU ,
H225_RegistrationRequest &   
)
virtual
virtual void H225_RAS::OnSendRegistrationRequest ( H225_RegistrationRequest &  )
virtual
virtual void H225_RAS::OnSendRequestInProgress ( H323RasPDU ,
H225_RequestInProgress &   
)
virtual
virtual void H225_RAS::OnSendRequestInProgress ( H225_RequestInProgress &  )
virtual
virtual void H225_RAS::OnSendResourcesAvailableConfirm ( H323RasPDU ,
H225_ResourcesAvailableConfirm &   
)
virtual
virtual void H225_RAS::OnSendResourcesAvailableConfirm ( H225_ResourcesAvailableConfirm &  )
virtual
virtual void H225_RAS::OnSendResourcesAvailableIndicate ( H323RasPDU ,
H225_ResourcesAvailableIndicate &   
)
virtual
virtual void H225_RAS::OnSendResourcesAvailableIndicate ( H225_ResourcesAvailableIndicate &  )
virtual
virtual void H225_RAS::OnSendServiceControlIndication ( H323RasPDU ,
H225_ServiceControlIndication &   
)
virtual
virtual void H225_RAS::OnSendServiceControlIndication ( H225_ServiceControlIndication &  )
virtual
virtual void H225_RAS::OnSendServiceControlResponse ( H323RasPDU ,
H225_ServiceControlResponse &   
)
virtual
virtual void H225_RAS::OnSendServiceControlResponse ( H225_ServiceControlResponse &  )
virtual
virtual void H225_RAS::OnSendUnknownMessageResponse ( H323RasPDU ,
H225_UnknownMessageResponse &   
)
virtual
virtual void H225_RAS::OnSendUnknownMessageResponse ( H225_UnknownMessageResponse &  )
virtual
virtual void H225_RAS::OnSendUnregistrationConfirm ( H323RasPDU ,
H225_UnregistrationConfirm &   
)
virtual
virtual void H225_RAS::OnSendUnregistrationConfirm ( H225_UnregistrationConfirm &  )
virtual
virtual void H225_RAS::OnSendUnregistrationReject ( H323RasPDU ,
H225_UnregistrationReject &   
)
virtual
virtual void H225_RAS::OnSendUnregistrationReject ( H225_UnregistrationReject &  )
virtual
virtual void H225_RAS::OnSendUnregistrationRequest ( H323RasPDU ,
H225_UnregistrationRequest &   
)
virtual
virtual void H225_RAS::OnSendUnregistrationRequest ( H225_UnregistrationRequest &  )
virtual
void H225_RAS::PrintOn ( ostream &  strm) const

Print the name of the gatekeeper.

Parameters
strmStream to print to.
void H225_RAS::SetIdentifier ( const PString &  id)
inline

Set the gatekeeper identifer. For servers this allows the identifier to be set and provided to all remote clients.

References gatekeeperIdentifier.

Field Documentation

PString H225_RAS::gatekeeperIdentifier
protected

Referenced by GetIdentifier(), and SetIdentifier().


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