This class embodies the low level H2250 RAS protocol on gatekeepers.
Inheritance:
Public Methods
| Construction
|
| Operations
|
| Operation callbacks
|
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.
Construction
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()
- Destroy gatekeeper listener
Operations
BOOL UnregistrationRequest( const H323RegisteredEndPoint & ep, unsigned reason )
- Send a UnregistrationRequest (URQ) to endpoint
BOOL DisengageRequest( const H323GatekeeperCall & call, unsigned reason )
- Send a DisengageRequest (DRQ) to endpoint
virtual BOOL InfoRequest( H323RegisteredEndPoint & ep, H323GatekeeperCall* call = NULL )
- Send an InfoRequest (IRQ) to endpoint
virtual BOOL ServiceControlIndication( H323RegisteredEndPoint & ep, const H323ServiceControlSession & session, H323GatekeeperCall* call = NULL )
- Send an ServiceControlIndication (SCI) to endpoint
Operation callbacks
virtual 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.
virtual 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.
virtual 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.
virtual 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.
virtual 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.
virtual 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.
virtual 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.
virtual 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.
Low level protocol callbacks
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++.