OPAL  Version 3.18.8
H323GatekeeperListener Class Reference

#include <gkserver.h>

Inheritance diagram for H323GatekeeperListener:
Collaboration diagram for H323GatekeeperListener:

Public Member Functions

Construction
 H323GatekeeperListener (H323EndPoint &endpoint, H323GatekeeperServer &server, const PString &gatekeeperIdentifier, H323Transport *transport=NULL)
 
 ~H323GatekeeperListener ()
 
Overrides from PObject
void PrintOn (ostream &strm) const
 
Operations
virtual PBoolean UnregistrationRequest (const H323RegisteredEndPoint &ep, unsigned reason)
 
virtual PBoolean DisengageRequest (const H323GatekeeperCall &call, unsigned reason)
 
virtual PBoolean InfoRequest (H323RegisteredEndPoint &ep, H323GatekeeperCall *call=NULL)
 
virtual PBoolean ServiceControlIndication (H323RegisteredEndPoint &ep, const H323ServiceControlSession &session, H323GatekeeperCall *call=NULL)
 
Operation callbacks
virtual
H323GatekeeperRequest::Response 
OnDiscovery (H323GatekeeperGRQ &request)
 
virtual
H323GatekeeperRequest::Response 
OnRegistration (H323GatekeeperRRQ &request)
 
virtual
H323GatekeeperRequest::Response 
OnUnregistration (H323GatekeeperURQ &request)
 
virtual
H323GatekeeperRequest::Response 
OnAdmission (H323GatekeeperARQ &request)
 
virtual
H323GatekeeperRequest::Response 
OnDisengage (H323GatekeeperDRQ &request)
 
virtual
H323GatekeeperRequest::Response 
OnBandwidth (H323GatekeeperBRQ &request)
 
virtual
H323GatekeeperRequest::Response 
OnLocation (H323GatekeeperLRQ &request)
 
virtual
H323GatekeeperRequest::Response 
OnInfoResponse (H323GatekeeperIRR &request)
 
Low level protocol callbacks
virtual PBoolean OnReceiveGatekeeperRequest (const H323RasPDU &, const H225_GatekeeperRequest &)
 
virtual PBoolean OnReceiveRegistrationRequest (const H323RasPDU &, const H225_RegistrationRequest &)
 
virtual PBoolean OnReceiveUnregistrationRequest (const H323RasPDU &, const H225_UnregistrationRequest &)
 
virtual PBoolean OnReceiveUnregistrationConfirm (const H225_UnregistrationConfirm &)
 
virtual PBoolean OnReceiveUnregistrationReject (const H225_UnregistrationReject &)
 
virtual PBoolean OnReceiveAdmissionRequest (const H323RasPDU &, const H225_AdmissionRequest &)
 
virtual PBoolean OnReceiveBandwidthRequest (const H323RasPDU &, const H225_BandwidthRequest &)
 
virtual PBoolean OnReceiveBandwidthConfirm (const H225_BandwidthConfirm &)
 
virtual PBoolean OnReceiveBandwidthReject (const H225_BandwidthReject &)
 
virtual PBoolean OnReceiveDisengageRequest (const H323RasPDU &, const H225_DisengageRequest &)
 
virtual PBoolean OnReceiveDisengageConfirm (const H225_DisengageConfirm &)
 
virtual PBoolean OnReceiveDisengageReject (const H225_DisengageReject &)
 
virtual PBoolean OnReceiveLocationRequest (const H323RasPDU &, const H225_LocationRequest &)
 
virtual PBoolean OnReceiveInfoRequestResponse (const H323RasPDU &, const H225_InfoRequestResponse &)
 
virtual PBoolean OnReceiveResourcesAvailableConfirm (const H225_ResourcesAvailableConfirm &)
 
virtual PBoolean OnSendFeatureSet (H460_MessageType pduType, H225_FeatureSet &features) const
 
virtual void OnReceiveFeatureSet (H460_MessageType pduType, const H225_FeatureSet &features) const
 
Member access
H323GatekeeperServerGetGatekeeper () const
 
- Public Member Functions inherited from H225_RAS
void PrintOn (ostream &strm) const
 
virtual H323TransactionPDUCreateTransactionPDU () const
 
virtual PBoolean HandleTransaction (const PASN_Object &rawPDU)
 
virtual void OnSendingPDU (PASN_Object &rawPDU)
 
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 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 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 OnReceiveUnregistrationConfirm (const H323RasPDU &, const H225_UnregistrationConfirm &)
 
virtual PBoolean OnReceiveUnregistrationReject (const H323RasPDU &, const H225_UnregistrationReject &)
 
virtual PBoolean OnReceiveUnregistrationRequest (const H225_UnregistrationRequest &)
 
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 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 OnReceiveBandwidthConfirm (const H323RasPDU &, const H225_BandwidthConfirm &)
 
virtual PBoolean OnReceiveBandwidthReject (const H323RasPDU &, const H225_BandwidthReject &)
 
virtual PBoolean OnReceiveBandwidthRequest (const H225_BandwidthRequest &)
 
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 OnReceiveDisengageConfirm (const H323RasPDU &, const H225_DisengageConfirm &)
 
virtual PBoolean OnReceiveDisengageReject (const H323RasPDU &, const H225_DisengageReject &)
 
virtual PBoolean OnReceiveDisengageRequest (const H225_DisengageRequest &)
 
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 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 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 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 void DisableFeatureSet () const
 
virtual PBoolean OnReceiveUnknown (const H323RasPDU &pdu)
 
const PString & GetIdentifier () const
 
void SetIdentifier (const PString &id)
 
 H225_RAS (H323EndPoint &endpoint, H323Transport *transport)
 
 ~H225_RAS ()
 
- 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

H323GatekeeperServerm_gatekeeper
 
- Protected Attributes inherited from H225_RAS
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
 

Additional Inherited Members

- Public Types inherited from H225_RAS
enum  { DefaultRasMulticastPort = 1718, DefaultRasUdpPort = 1719 }
 
- 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 low level H.225.0 RAS protocol on gatekeepers. One or more instances of this class may be used to access a single H323GatekeeperServer instance. Thus specific interfaces could be set up to receive UDP packets, all operating as the same gatekeeper.

Constructor & Destructor Documentation

H323GatekeeperListener::H323GatekeeperListener ( H323EndPoint endpoint,
H323GatekeeperServer server,
const PString &  gatekeeperIdentifier,
H323Transport transport = NULL 
)

Create a new gatekeeper listener.

Parameters
endpointLocal endpoint
serverDatabase for gatekeeper
gatekeeperIdentifierName of this gatekeeper
transportTransport over which gatekeepers communicates.
H323GatekeeperListener::~H323GatekeeperListener ( )

Destroy gatekeeper listener.

Member Function Documentation

virtual PBoolean H323GatekeeperListener::DisengageRequest ( const H323GatekeeperCall call,
unsigned  reason 
)
virtual

Send a DisengageRequest (DRQ) to endpoint.

H323GatekeeperServer& H323GatekeeperListener::GetGatekeeper ( ) const
inline

References m_gatekeeper.

virtual PBoolean H323GatekeeperListener::InfoRequest ( H323RegisteredEndPoint ep,
H323GatekeeperCall call = NULL 
)
virtual

Send an InfoRequest (IRQ) to endpoint.

virtual H323GatekeeperRequest::Response H323GatekeeperListener::OnAdmission ( H323GatekeeperARQ request)
virtual

Handle an admission ARQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

virtual H323GatekeeperRequest::Response H323GatekeeperListener::OnBandwidth ( H323GatekeeperBRQ request)
virtual

Handle a bandwidth BRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

virtual H323GatekeeperRequest::Response H323GatekeeperListener::OnDiscovery ( H323GatekeeperGRQ request)
virtual

Handle a discovery GRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

virtual H323GatekeeperRequest::Response H323GatekeeperListener::OnDisengage ( H323GatekeeperDRQ request)
virtual

Handle a disengage DRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

virtual H323GatekeeperRequest::Response H323GatekeeperListener::OnInfoResponse ( H323GatekeeperIRR request)
virtual

Handle an info request response IRR PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

virtual H323GatekeeperRequest::Response H323GatekeeperListener::OnLocation ( H323GatekeeperLRQ request)
virtual

Handle a location LRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

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

Reimplemented from H225_RAS.

virtual PBoolean H323GatekeeperListener::OnReceiveBandwidthConfirm ( const H225_BandwidthConfirm &  )
virtual

Reimplemented from H225_RAS.

virtual PBoolean H323GatekeeperListener::OnReceiveBandwidthReject ( const H225_BandwidthReject &  )
virtual

Reimplemented from H225_RAS.

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

Reimplemented from H225_RAS.

virtual PBoolean H323GatekeeperListener::OnReceiveDisengageConfirm ( const H225_DisengageConfirm &  )
virtual

Reimplemented from H225_RAS.

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

Reimplemented from H225_RAS.

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

Reimplemented from H225_RAS.

virtual void H323GatekeeperListener::OnReceiveFeatureSet ( H460_MessageType  pduType,
const H225_FeatureSet &  features 
) const
virtual

Reimplemented from H225_RAS.

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

Reimplemented from H225_RAS.

virtual PBoolean H323GatekeeperListener::OnReceiveInfoRequestResponse ( const H323RasPDU ,
const H225_InfoRequestResponse &   
)
virtual

Reimplemented from H225_RAS.

virtual PBoolean H323GatekeeperListener::OnReceiveLocationRequest ( const H323RasPDU ,
const H225_LocationRequest &   
)
virtual

Reimplemented from H225_RAS.

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

Reimplemented from H225_RAS.

virtual PBoolean H323GatekeeperListener::OnReceiveResourcesAvailableConfirm ( const H225_ResourcesAvailableConfirm &  )
virtual

Reimplemented from H225_RAS.

virtual PBoolean H323GatekeeperListener::OnReceiveUnregistrationConfirm ( const H225_UnregistrationConfirm &  )
virtual

Reimplemented from H225_RAS.

virtual PBoolean H323GatekeeperListener::OnReceiveUnregistrationReject ( const H225_UnregistrationReject &  )
virtual

Reimplemented from H225_RAS.

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

Reimplemented from H225_RAS.

virtual H323GatekeeperRequest::Response H323GatekeeperListener::OnRegistration ( H323GatekeeperRRQ request)
virtual

Handle a registration RRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

virtual PBoolean H323GatekeeperListener::OnSendFeatureSet ( H460_MessageType  pduType,
H225_FeatureSet &  features 
) const
virtual

Reimplemented from H225_RAS.

virtual H323GatekeeperRequest::Response H323GatekeeperListener::OnUnregistration ( H323GatekeeperURQ request)
virtual

Handle an unregistration URQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

void H323GatekeeperListener::PrintOn ( ostream &  strm) const

Print the name of the gatekeeper.

Parameters
strmStream to print to.
virtual PBoolean H323GatekeeperListener::ServiceControlIndication ( H323RegisteredEndPoint ep,
const H323ServiceControlSession session,
H323GatekeeperCall call = NULL 
)
virtual

Send an ServiceControlIndication (SCI) to endpoint.

virtual PBoolean H323GatekeeperListener::UnregistrationRequest ( const H323RegisteredEndPoint ep,
unsigned  reason 
)
virtual

Send a UnregistrationRequest (URQ) to endpoint.

Field Documentation

H323GatekeeperServer& H323GatekeeperListener::m_gatekeeper
protected

Referenced by GetGatekeeper().


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