OPAL  Version 3.18.8
H323GatekeeperARQ Class Reference

#include <gkserver.h>

Inheritance diagram for H323GatekeeperARQ:
Collaboration diagram for H323GatekeeperARQ:

Public Member Functions

 H323GatekeeperARQ (H323GatekeeperListener &listener, const H323RasPDU &pdu)
 
virtual PString GetGatekeeperIdentifier () const
 
virtual unsigned GetGatekeeperRejectTag () const
 
virtual PString GetEndpointIdentifier () const
 
virtual unsigned GetRegisteredEndPointRejectTag () const
 
virtual
H235Authenticator::ValidationResult 
ValidatePDU () const
 
virtual unsigned GetSecurityRejectTag () const
 
virtual void SetRejectReason (unsigned reasonCode)
 
- Public Member Functions inherited from H323GatekeeperRequest
virtual H323TransactionPDUCreateRIP (unsigned sequenceNumber, unsigned delay) const
 
virtual PBoolean WritePDU (H323TransactionPDU &pdu)
 
virtual bool CheckCryptoTokens ()
 
bool CheckGatekeeperIdentifier ()
 
bool GetRegisteredEndPoint ()
 
H323GatekeeperListenerGetRasChannel () const
 
 H323GatekeeperRequest (H323GatekeeperListener &rasChannel, const H323RasPDU &pdu)
 
- Public Member Functions inherited from H323Transaction
PBoolean HandlePDU ()
 
virtual void PrepareConfirm ()
 
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

H225_AdmissionRequest & arq
 
H225_AdmissionConfirm & acf
 
H225_AdmissionReject & arj
 
PString alternateSecurityID
 
- Data Fields inherited from H323GatekeeperRequest
PSafePtr< H323RegisteredEndPointm_endpoint
 

Protected Member Functions

virtual Response OnHandlePDU ()
 
- Protected Member Functions inherited from H323Transaction
 PDECLARE_NOTIFIER (PThread, H323Transaction, SlowHandler)
 

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 Attributes inherited from H323GatekeeperRequest
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
 

Constructor & Destructor Documentation

H323GatekeeperARQ::H323GatekeeperARQ ( H323GatekeeperListener listener,
const H323RasPDU pdu 
)

Member Function Documentation

virtual PString H323GatekeeperARQ::GetEndpointIdentifier ( ) const
virtual

Implements H323GatekeeperRequest.

virtual PString H323GatekeeperARQ::GetGatekeeperIdentifier ( ) const
virtual

Implements H323GatekeeperRequest.

virtual unsigned H323GatekeeperARQ::GetGatekeeperRejectTag ( ) const
virtual

Implements H323GatekeeperRequest.

virtual unsigned H323GatekeeperARQ::GetRegisteredEndPointRejectTag ( ) const
virtual

Implements H323GatekeeperRequest.

virtual unsigned H323GatekeeperARQ::GetSecurityRejectTag ( ) const
virtual

Reimplemented from H323Transaction.

virtual Response H323GatekeeperARQ::OnHandlePDU ( )
protectedvirtual

Implements H323Transaction.

virtual void H323GatekeeperARQ::SetRejectReason ( unsigned  reasonCode)
virtual

Implements H323Transaction.

virtual H235Authenticator::ValidationResult H323GatekeeperARQ::ValidatePDU ( ) const
virtual

Implements H323Transaction.

Field Documentation

H225_AdmissionConfirm& H323GatekeeperARQ::acf
PString H323GatekeeperARQ::alternateSecurityID
H225_AdmissionReject& H323GatekeeperARQ::arj
H225_AdmissionRequest& H323GatekeeperARQ::arq

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