H323GatekeeperListener Class Reference

`#include <gkserver.h>`

Inheritance diagram for H323GatekeeperListener:

## Public Member Functions

Construction
| H323GatekeeperListener (H323EndPoint &endpoint, H323GatekeeperServer &server, const PString &gatekeeperIdentifier, H323Transport *transport=NULL)
| ~H323GatekeeperListener ()
Operations
PBoolean | UnregistrationRequest (const H323RegisteredEndPoint &ep, unsigned reason)
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 (unsigned, H225_FeatureSet &features) const
virtual void | OnReceiveFeatureSet (unsigned, const H225_FeatureSet &features) const
Member access
H323GatekeeperServer & | GetGatekeeper () const
Public Member Functions inherited from H225_RAS
void | PrintOn (ostream &strm) const
virtual H323TransactionPDU * | CreateTransactionPDU () 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 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)
H323TransportAddressArray | GetInterfaceAddresses (bool excludeLocalHost=true)
virtual PBoolean | StartChannel ()
virtual void | StopChannel ()
virtual PBoolean | WritePDU (H323TransactionPDU &pdu)
virtual PBoolean | WriteTo (H323TransactionPDU &pdu, const H323TransportAddressArray &addresses, PBoolean callback=true)
H323EndPoint & | GetEndPoint () const
H323Transport & | GetTransport () const
void | SetCheckResponseCryptoTokens (PBoolean value)
PBoolean | GetCheckResponseCryptoTokens ()

## Protected Attributes

H323GatekeeperServer & | gatekeeper
Protected Attributes inherited from H225_RAS
PString | gatekeeperIdentifier
Protected Attributes inherited from H323Transactor
H323EndPoint & | endpoint
WORD | defaultLocalPort
WORD | defaultRemotePort
H323Transport * | transport
PBoolean | checkResponseCryptoTokens
unsigned | nextSequenceNumber
PMutex | nextSequenceNumberMutex
PDictionary< POrdinalKey, Request > | requests
PMutex | requestsMutex
Request * | lastRequest
PMutex | pduWriteMutex
PSortedList< Response > | 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)
PBoolean | CheckCryptoTokens (const H323TransactionPDU &pdu, const PASN_Array &clearTokens, unsigned clearOptionalField, const PASN_Array &cryptoTokens, unsigned cryptoOptionalField)
void | AgeResponses ()
PBoolean | SendCachedResponse (const H323TransactionPDU &pdu)

## 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

  endpoint | Local endpoint
  server | Database for gatekeeper
  gatekeeperIdentifier | Name of this gatekeeper
  transport | Transport over which gatekeepers communicates.

H323GatekeeperListener::~H323GatekeeperListener | ( |  | ) |

Destroy gatekeeper listener.

## Member Function Documentation

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

Send a DisengageRequest (DRQ) to endpoint.

H323GatekeeperServer& H323GatekeeperListener::GetGatekeeper | ( |  | ) | const

inline

References 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 | ( | unsigned | ,
|  | 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 | ( | unsigned | ,
|  | 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.

virtual PBoolean H323GatekeeperListener::ServiceControlIndication | ( | H323RegisteredEndPoint & | ep,
|  | const H323ServiceControlSession & | session,
|  | H323GatekeeperCall * | call = `NULL`
| ) |  |

virtual

Send an ServiceControlIndication (SCI) to endpoint.

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

Send a UnregistrationRequest (URQ) to endpoint.

## Field Documentation

H323GatekeeperServer& H323GatekeeperListener::gatekeeper

protected

Referenced by GetGatekeeper().

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

- gkserver.h