OPAL  Version 3.14.3
H501Transaction Class Reference

#include <peclient.h>

Inheritance diagram for H501Transaction:
Collaboration diagram for H501Transaction:

Public Member Functions

 H501Transaction (H323PeerElement &pe, const H501PDU &pdu, PBoolean hasReject)
 
virtual H323TransactionPDUCreateRIP (unsigned sequenceNumber, unsigned delay) const
 
virtual
H235Authenticator::ValidationResult 
ValidatePDU () const
 
- Public Member Functions inherited from H323Transaction
PBoolean HandlePDU ()
 
virtual PBoolean WritePDU (H323TransactionPDU &pdu)
 
virtual void PrepareConfirm ()
 
virtual bool CheckCryptoTokens ()
 
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

H501_MessageCommonInfo & requestCommon
 
H501_MessageCommonInfo & confirmCommon
 

Protected Attributes

H323PeerElementpeerElement
 
- Protected Attributes inherited from H323Transaction
H323Transactortransactor
 
unsigned requestSequenceNumber
 
H323TransportAddressArray replyAddresses
 
bool fastResponseRequired
 
H323TransactionPDUrequest
 
H323TransactionPDUconfirm
 
H323TransactionPDUreject
 
H235Authenticators authenticators
 
H235Authenticator::ValidationResult authenticatorResult
 
bool isBehindNAT
 
bool 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

H501Transaction::H501Transaction ( H323PeerElement pe,
const H501PDU pdu,
PBoolean  hasReject 
)

Member Function Documentation

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

Implements H323Transaction.

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

Implements H323Transaction.

Field Documentation

H501_MessageCommonInfo& H501Transaction::confirmCommon
H323PeerElement& H501Transaction::peerElement
protected
H501_MessageCommonInfo& H501Transaction::requestCommon

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