H323Transaction Class Reference

Inheritance diagram for H323Transaction:

H323GatekeeperRequest H501Transaction H323GatekeeperARQ H323GatekeeperBRQ H323GatekeeperDRQ H323GatekeeperGRQ H323GatekeeperIRR H323GatekeeperLRQ H323GatekeeperRRQ H323GatekeeperURQ H501AccessRequest H501DescriptorUpdate H501ServiceRequest List of all members.

Public Types

enum  Response { Ignore = -2, Reject = -1, Confirm = 0 }

Public Member Functions

BOOL HandlePDU ()
virtual BOOL WritePDU (H323TransactionPDU &pdu)
BOOL CheckCryptoTokens (const H235Authenticators &authenticators)
BOOL IsFastResponseRequired () const
BOOL CanSendRIP () const
H323TransportAddress GetReplyAddress () const
const H323TransportAddressArray & GetReplyAddresses () const
BOOL IsBehindNAT () const
H323TransactorGetTransactor () const
H235Authenticator::ValidationResult GetAuthenticatorResult () const
Construction
 H323Transaction (H323Transactor &transactor, const H323TransactionPDU &requestToCopy, H323TransactionPDU *confirm, H323TransactionPDU *reject)
 ~H323Transaction ()

Static Public Member Functions

static Response InProgress (unsigned time)

Protected Attributes

H323Transactortransactor
unsigned requestSequenceNumber
H323TransportAddressArray replyAddresses
BOOL fastResponseRequired
H323TransactionPDUrequest
H323TransactionPDUconfirm
H323TransactionPDUreject
H235Authenticators authenticators
H235Authenticator::ValidationResult authenticatorResult
BOOL isBehindNAT
BOOL canSendRIP

Detailed Description

Definition at line 378 of file h323trans.h.


Member Enumeration Documentation

enum H323Transaction::Response

Enumerator:
Ignore 
Reject 
Confirm 

Definition at line 395 of file h323trans.h.


Constructor & Destructor Documentation

H323Transaction::H323Transaction ( H323Transactor transactor,
const H323TransactionPDU requestToCopy,
H323TransactionPDU confirm,
H323TransactionPDU reject 
)

Create a new transaction handler.

Definition at line 818 of file h323trans.cxx.

References authenticatorResult, canSendRIP, confirm, H235Authenticator::e_Disabled, fastResponseRequired, isBehindNAT, and reject.


The documentation for this class was generated from the following files:
Generated on Thu Oct 25 13:45:32 2007 for h323plus by  doxygen 1.5.2