H501Transaction Class Reference

`#include <peclient.h>`

Inheritance diagram for H501Transaction:

## Public Member Functions

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

H501_MessageCommonInfo & | requestCommon
H501_MessageCommonInfo & | confirmCommon

## Protected Attributes

H323PeerElement & | peerElement
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

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:

- peclient.h