class H323GatekeeperListener: public H225_RAS

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

Inheritance:


Public

[more] Construction
[more] Operation callbacks
[more] Low level protocol callbacks


Inherited from H225_RAS:

Public Classes

oenum State
oenum State

Public Methods

ovoid SendReturnError(int returnError)
ovoid AddOpCode( unsigned opcode, H450xHandler * handler )
ovirtual void HandlePDU( const H323SignalPDU & pdu )
ovirtual void OnReceivedInvoke(X880_Invoke& invoke)
ovirtual void OnReceivedReturnResult(X880_ReturnResult& returnResult)
ovirtual void OnReceivedReturnError(X880_ReturnError& returnError)
ovirtual void OnReceivedReject(X880_Reject& reject)
ovoid SendReturnError(int invokeId, int returnError)
oint GetNextInvokeId() const
ovirtual void OnReceivedCallTransferIdentify( int linkedId )
ovirtual void OnReceivedCallTransferAbandon( int linkedId )
ovirtual void OnReceivedCallTransferInitiate( int linkedId, PASN_OctetString * argument )
ovirtual void OnReceivedCallTransferSetup( int linkedId, PASN_OctetString * argument )
ovirtual void OnReceivedCallTransferUpdate( int linkedId, PASN_OctetString * argument )
ovirtual void OnReceivedSubaddressTransfer( int linkedId, PASN_OctetString * argument )
ovirtual void OnReceivedCallTransferComplete( int linkedId, PASN_OctetString * argument )
ovirtual void OnReceivedCallTransferActive( int linkedId, PASN_OctetString * argument )
ovoid TransferCall( const PString & remoteParty )
oState GetState() const
ovirtual void OnReceivedLocalCallHold( int linkedId )
ovirtual void OnReceivedLocalCallRetrieve( int linkedId )
ovirtual void OnReceivedRemoteCallHold( int linkedId )
ovirtual void OnReceivedRemoteCallRetrieve( int linkedId )
ovoid HoldCall( BOOL localHold )
ovoid RetrieveCall( bool localHold )

Public

Operations

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 Operation callbacks

ovirtual BOOL OnDiscovery( const H225_GatekeeperRequest & grq, H225_GatekeeperConfirm & gcf, H225_GatekeeperReject & grj )
Handle a discovery GRQ PDU. The default behaviour does some checks and returns TRUE if suitable.

ovirtual BOOL OnRegistration( const H225_RegistrationRequest & rrq, H225_RegistrationConfirm & rcf, H225_RegistrationReject & rrj )
Handle a registration RRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual BOOL OnUnregistration( const H225_UnregistrationRequest & rrq, H225_UnregistrationConfirm & rcf, H225_UnregistrationReject & rrj )
Handle an unregistration URQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual BOOL OnAdmission( const H225_AdmissionRequest & arq, H225_AdmissionConfirm & acf, H225_AdmissionReject & arj )
Handle an admission ARQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual BOOL OnDisengage( const H225_DisengageRequest & drq, H225_DisengageConfirm & dcf, H225_DisengageReject & drj )
Handle a disengage DRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual BOOL OnBandwidth( const H225_BandwidthRequest & brq, H225_BandwidthConfirm & bcf, H225_BandwidthReject & brj )
Handle a bandwidth BRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

ovirtual BOOL OnLocation( const H225_LocationRequest & lrq, H225_LocationConfirm & lcf, H225_LocationReject & lrj )
Handle a location LRQ PDU. The default behaviour does some checks and calls the gatekeeper server instances function of the same name.

o Low level protocol callbacks

ovirtual H235Authenticators GetAuthenticators() const
Get the security context for this RAS connection


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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