class H323GatekeeperListener

This class embodies the low level H2250 RAS protocol on gatekeepers.

Inheritance:


Public Methods

[more] Construction
[more] Operations
[more] Operation callbacks


Inherited from H225_RAS:

Public Methods

Overrides from PObject

Overrides from H323Transactor

Protocol callbacks

Member variable access


Documentation

This class embodies the low level H2250 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.
o Construction

o 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.

o ~H323GatekeeperListener()
Destroy gatekeeper listener

o Operations

oBOOL UnregistrationRequest( const H323RegisteredEndPoint & ep, unsigned reason )
Send a UnregistrationRequest (URQ) to endpoint

oBOOL DisengageRequest( const H323GatekeeperCall & call, unsigned reason )
Send a DisengageRequest (DRQ) to endpoint

ovirtual BOOL InfoRequest( H323RegisteredEndPoint & ep, H323GatekeeperCall* call = NULL )
Send an InfoRequest (IRQ) to endpoint

ovirtual BOOL ServiceControlIndication( H323RegisteredEndPoint & ep, const H323ServiceControlSession & session, H323GatekeeperCall* call = NULL )
Send an ServiceControlIndication (SCI) to endpoint

o Operation callbacks

ovirtual H323GatekeeperRequest::Response OnDiscovery( H323GatekeeperGRQ & request )
Handle a discovery GRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual H323GatekeeperRequest::Response OnRegistration( H323GatekeeperRRQ & request )
Handle a registration RRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual H323GatekeeperRequest::Response OnUnregistration( H323GatekeeperURQ & request )
Handle an unregistration URQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual H323GatekeeperRequest::Response OnAdmission( H323GatekeeperARQ & request )
Handle an admission ARQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual H323GatekeeperRequest::Response OnDisengage( H323GatekeeperDRQ & request )
Handle a disengage DRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual H323GatekeeperRequest::Response OnBandwidth( H323GatekeeperBRQ & request )
Handle a bandwidth BRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual H323GatekeeperRequest::Response OnLocation( H323GatekeeperLRQ & request )
Handle a location LRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual H323GatekeeperRequest::Response OnInfoResponse( H323GatekeeperIRR & request )
Handle an info request response IRR PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

o Low level protocol callbacks

o Member access


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.