OPAL  Version 3.18.8
H501ServiceRequest Class Reference

#include <peclient.h>

Inheritance diagram for H501ServiceRequest:
Collaboration diagram for H501ServiceRequest:

Public Member Functions

 H501ServiceRequest (H323PeerElement &pe, const H501PDU &pdu)
 
virtual void SetRejectReason (unsigned reasonCode)
 
- Public Member Functions inherited from H501Transaction
 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
 
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_ServiceRequest & srq
 
H501_ServiceConfirmation & scf
 
H501_ServiceRejection & srj
 
- Data Fields inherited from H501Transaction
H501_MessageCommonInfo & requestCommon
 
H501_MessageCommonInfo & confirmCommon
 

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 H501Transaction
H323PeerElementpeerElement
 
- 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

H501ServiceRequest::H501ServiceRequest ( H323PeerElement pe,
const H501PDU pdu 
)

Member Function Documentation

virtual Response H501ServiceRequest::OnHandlePDU ( )
protectedvirtual

Implements H323Transaction.

virtual void H501ServiceRequest::SetRejectReason ( unsigned  reasonCode)
virtual

Implements H323Transaction.

Field Documentation

H501_ServiceConfirmation& H501ServiceRequest::scf
H501_ServiceRejection& H501ServiceRequest::srj
H501_ServiceRequest& H501ServiceRequest::srq

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