OPAL  Version 3.18.8
H323GatekeeperRequest Class Referenceabstract

#include <gkserver.h>

Inheritance diagram for H323GatekeeperRequest:
Collaboration diagram for H323GatekeeperRequest:

Public Member Functions

virtual H323TransactionPDUCreateRIP (unsigned sequenceNumber, unsigned delay) const
 
virtual PBoolean WritePDU (H323TransactionPDU &pdu)
 
virtual bool CheckCryptoTokens ()
 
bool CheckGatekeeperIdentifier ()
 
bool GetRegisteredEndPoint ()
 
virtual PString GetGatekeeperIdentifier () const =0
 
virtual unsigned GetGatekeeperRejectTag () const =0
 
virtual PString GetEndpointIdentifier () const =0
 
virtual unsigned GetRegisteredEndPointRejectTag () const =0
 
H323GatekeeperListenerGetRasChannel () const
 
Construction
 H323GatekeeperRequest (H323GatekeeperListener &rasChannel, const H323RasPDU &pdu)
 
- Public Member Functions inherited from H323Transaction
PBoolean HandlePDU ()
 
virtual void PrepareConfirm ()
 
virtual
H235Authenticator::ValidationResult 
ValidatePDU () const =0
 
virtual unsigned GetSecurityRejectTag () const
 
virtual void SetRejectReason (unsigned reasonCode)=0
 
PBoolean IsFastResponseRequired () const
 
PBoolean CanSendRIP () const
 
H323TransportAddress GetReplyAddress () const
 
const H323TransportAddressArrayGetReplyAddresses () const
 
PBoolean IsBehindNAT () const
 
H323TransactorGetTransactor () const
 
H235Authenticator::ValidationResult GetAuthenticatorResult () const
 
void SetAuthenticators (const H235Authenticators &auth)
 
 H323Transaction (H323Transactor &transactor, const H323TransactionPDU &requestToCopy, H323TransactionPDU *confirm, H323TransactionPDU *reject)
 
 ~H323Transaction ()
 

Data Fields

PSafePtr< H323RegisteredEndPointm_endpoint
 

Protected Attributes

H323GatekeeperListenerm_rasChannel
 
- Protected Attributes inherited from H323Transaction
H323Transactorm_transactor
 
unsigned m_requestSequenceNumber
 
H323TransportAddressArray m_replyAddresses
 
bool m_fastResponseRequired
 
H323TransactionPDUm_request
 
H323TransactionPDUm_confirm
 
H323TransactionPDUm_reject
 
H235Authenticators m_authenticators
 
H235Authenticator::ValidationResult m_authenticatorResult
 
bool m_isBehindNAT
 
bool m_canSendRIP
 

Additional Inherited Members

- Public Types inherited from H323Transaction
enum  Response { Ignore = -2, Reject = -1, Confirm = 0 }
 
- Static Public Member Functions inherited from H323Transaction
static Response InProgress (unsigned time)
 
- Protected Member Functions inherited from H323Transaction
virtual Response OnHandlePDU ()=0
 
 PDECLARE_NOTIFIER (PThread, H323Transaction, SlowHandler)
 

Constructor & Destructor Documentation

H323GatekeeperRequest::H323GatekeeperRequest ( H323GatekeeperListener rasChannel,
const H323RasPDU pdu 
)

Create a new gatekeeper server request.

Member Function Documentation

virtual bool H323GatekeeperRequest::CheckCryptoTokens ( )
virtual

Reimplemented from H323Transaction.

bool H323GatekeeperRequest::CheckGatekeeperIdentifier ( )
virtual H323TransactionPDU* H323GatekeeperRequest::CreateRIP ( unsigned  sequenceNumber,
unsigned  delay 
) const
virtual

Implements H323Transaction.

virtual PString H323GatekeeperRequest::GetEndpointIdentifier ( ) const
pure virtual
virtual PString H323GatekeeperRequest::GetGatekeeperIdentifier ( ) const
pure virtual
virtual unsigned H323GatekeeperRequest::GetGatekeeperRejectTag ( ) const
pure virtual
H323GatekeeperListener& H323GatekeeperRequest::GetRasChannel ( ) const
inline

References m_rasChannel.

bool H323GatekeeperRequest::GetRegisteredEndPoint ( )
virtual unsigned H323GatekeeperRequest::GetRegisteredEndPointRejectTag ( ) const
pure virtual
virtual PBoolean H323GatekeeperRequest::WritePDU ( H323TransactionPDU pdu)
virtual

Reimplemented from H323Transaction.

Field Documentation

PSafePtr<H323RegisteredEndPoint> H323GatekeeperRequest::m_endpoint
H323GatekeeperListener& H323GatekeeperRequest::m_rasChannel
protected

Referenced by GetRasChannel().


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