H323GatekeeperRequest Class Referenceabstract

`#include <gkserver.h>`

Inheritance diagram for H323GatekeeperRequest:

## Public Member Functions

virtual H323TransactionPDU * | CreateRIP (unsigned sequenceNumber, unsigned delay) const
virtual PBoolean | WritePDU (H323TransactionPDU &pdu)
PBoolean | CheckCryptoTokens ()
PBoolean | CheckGatekeeperIdentifier ()
PBoolean | GetRegisteredEndPoint ()
virtual PString | GetGatekeeperIdentifier () const =0
virtual unsigned | GetGatekeeperRejectTag () const =0
virtual PString | GetEndpointIdentifier () const =0
virtual unsigned | GetRegisteredEndPointRejectTag () const =0
virtual unsigned | GetSecurityRejectTag () const =0
H323GatekeeperListener & | GetRasChannel () const
Construction
| H323GatekeeperRequest (H323GatekeeperListener &rasChannel, const H323RasPDU &pdu)
Public Member Functions inherited from H323Transaction
PBoolean | HandlePDU ()
PBoolean | CheckCryptoTokens (const H235Authenticators &authenticators)
virtual H235Authenticator::ValidationResult | ValidatePDU () const =0
virtual void | SetRejectReason (unsigned reasonCode)=0
PBoolean | IsFastResponseRequired () const
PBoolean | CanSendRIP () const
H323TransportAddress | GetReplyAddress () const
const H323TransportAddressArray & | GetReplyAddresses () const
PBoolean | IsBehindNAT () const
H323Transactor & | GetTransactor () const
H235Authenticator::ValidationResult | GetAuthenticatorResult () const
| H323Transaction (H323Transactor &transactor, const H323TransactionPDU &requestToCopy, H323TransactionPDU *confirm, H323TransactionPDU *reject)
| ~H323Transaction ()

## Data Fields

PSafePtr< H323RegisteredEndPoint > | endpoint

## Protected Attributes

H323GatekeeperListener & | rasChannel
Protected Attributes inherited from H323Transaction
H323Transactor & | transactor
unsigned | requestSequenceNumber
H323TransportAddressArray | replyAddresses
PBoolean | fastResponseRequired
H323TransactionPDU * | request
H323TransactionPDU * | confirm
H323TransactionPDU * | reject
H235Authenticators | authenticators
H235Authenticator::ValidationResult | authenticatorResult
PBoolean | isBehindNAT
PBoolean | 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

PBoolean H323GatekeeperRequest::CheckCryptoTokens | ( |  | ) |

PBoolean H323GatekeeperRequest::CheckGatekeeperIdentifier | ( |  | ) |

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

virtual

Implements H323Transaction.

virtual PString H323GatekeeperRequest::GetEndpointIdentifier | ( |  | ) | const

pure virtual

Implemented in H323GatekeeperIRR, H323GatekeeperLRQ, H323GatekeeperBRQ, H323GatekeeperDRQ, H323GatekeeperARQ, H323GatekeeperURQ, H323GatekeeperRRQ, and H323GatekeeperGRQ.

virtual PString H323GatekeeperRequest::GetGatekeeperIdentifier | ( |  | ) | const

pure virtual

Implemented in H323GatekeeperIRR, H323GatekeeperLRQ, H323GatekeeperBRQ, H323GatekeeperDRQ, H323GatekeeperARQ, H323GatekeeperURQ, H323GatekeeperRRQ, and H323GatekeeperGRQ.

virtual unsigned H323GatekeeperRequest::GetGatekeeperRejectTag | ( |  | ) | const

pure virtual

Implemented in H323GatekeeperIRR, H323GatekeeperLRQ, H323GatekeeperBRQ, H323GatekeeperDRQ, H323GatekeeperARQ, H323GatekeeperURQ, H323GatekeeperRRQ, and H323GatekeeperGRQ.

H323GatekeeperListener& H323GatekeeperRequest::GetRasChannel | ( |  | ) | const

inline

References rasChannel.

PBoolean H323GatekeeperRequest::GetRegisteredEndPoint | ( |  | ) |

virtual unsigned H323GatekeeperRequest::GetRegisteredEndPointRejectTag | ( |  | ) | const

pure virtual

Implemented in H323GatekeeperIRR, H323GatekeeperLRQ, H323GatekeeperBRQ, H323GatekeeperDRQ, H323GatekeeperARQ, H323GatekeeperURQ, H323GatekeeperRRQ, and H323GatekeeperGRQ.

virtual unsigned H323GatekeeperRequest::GetSecurityRejectTag | ( |  | ) | const

pure virtual

Implemented in H323GatekeeperIRR, H323GatekeeperLRQ, H323GatekeeperBRQ, H323GatekeeperDRQ, H323GatekeeperARQ, H323GatekeeperURQ, H323GatekeeperRRQ, and H323GatekeeperGRQ.

virtual PBoolean H323GatekeeperRequest::WritePDU | ( | H323TransactionPDU & | pdu | ) |

virtual

Reimplemented from H323Transaction.

## Field Documentation

PSafePtr<H323RegisteredEndPoint> H323GatekeeperRequest::endpoint

H323GatekeeperListener& H323GatekeeperRequest::rasChannel

protected

Referenced by GetRasChannel().

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

- gkserver.h