OPAL  Version 3.18.8
H323TransactionPDU Class Referenceabstract

#include <h323trans.h>

Inheritance diagram for H323TransactionPDU:

Public Member Functions

 H323TransactionPDU ()
 
 H323TransactionPDU (const H235Authenticators &auth)
 
virtual ~H323TransactionPDU ()
 
virtual PBoolean Read (H323Transport &transport)
 
virtual PBoolean Write (H323Transport &transport)
 
virtual PASN_Object & GetPDU ()=0
 
virtual PASN_Choice & GetChoice ()=0
 
virtual const PASN_Object & GetPDU () const =0
 
virtual const PASN_Choice & GetChoice () const =0
 
virtual unsigned GetSequenceNumber () const =0
 
virtual unsigned GetRequestInProgressDelay () const =0
 
virtual H323TransactionPDUClonePDU () const =0
 
virtual void DeletePDU ()=0
 
const H235Authenticators & GetAuthenticators () const
 
H235Authenticators & GetAuthenticators ()
 
void SetAuthenticators (const H235Authenticators &auth)
 
template<class RAS >
H235Authenticator::ValidationResult Validate (const RAS &ras) const
 
template<class PDU >
void Prepare (PDU &pdu)
 
const PBYTEArray & GetRawPDU () const
 

Protected Attributes

H235Authenticators authenticators
 
PPER_Stream rawPDU
 

Constructor & Destructor Documentation

H323TransactionPDU::H323TransactionPDU ( )
H323TransactionPDU::H323TransactionPDU ( const H235Authenticators &  auth)
virtual H323TransactionPDU::~H323TransactionPDU ( )
inlinevirtual

Member Function Documentation

virtual H323TransactionPDU* H323TransactionPDU::ClonePDU ( ) const
pure virtual

Implemented in H323RasPDU, and H501PDU.

virtual void H323TransactionPDU::DeletePDU ( )
pure virtual

Implemented in H323RasPDU, and H501PDU.

const H235Authenticators& H323TransactionPDU::GetAuthenticators ( ) const
inline

References authenticators.

H235Authenticators& H323TransactionPDU::GetAuthenticators ( )
inline

References authenticators.

virtual PASN_Choice& H323TransactionPDU::GetChoice ( )
pure virtual

Implemented in H323RasPDU, and H501PDU.

virtual const PASN_Choice& H323TransactionPDU::GetChoice ( ) const
pure virtual

Implemented in H323RasPDU, and H501PDU.

virtual PASN_Object& H323TransactionPDU::GetPDU ( )
pure virtual

Implemented in H323RasPDU, and H501PDU.

virtual const PASN_Object& H323TransactionPDU::GetPDU ( ) const
pure virtual

Implemented in H323RasPDU, and H501PDU.

const PBYTEArray& H323TransactionPDU::GetRawPDU ( ) const
inline

References rawPDU.

virtual unsigned H323TransactionPDU::GetRequestInProgressDelay ( ) const
pure virtual

Implemented in H323RasPDU, and H501PDU.

virtual unsigned H323TransactionPDU::GetSequenceNumber ( ) const
pure virtual

Implemented in H323RasPDU, and H501PDU.

template<class PDU >
void H323TransactionPDU::Prepare ( PDU &  pdu)
inline

References authenticators.

virtual PBoolean H323TransactionPDU::Read ( H323Transport transport)
virtual
void H323TransactionPDU::SetAuthenticators ( const H235Authenticators &  auth)
inline

References authenticators.

template<class RAS >
H235Authenticator::ValidationResult H323TransactionPDU::Validate ( const RAS &  ras) const
inline
virtual PBoolean H323TransactionPDU::Write ( H323Transport transport)
virtual

Field Documentation

H235Authenticators H323TransactionPDU::authenticators
mutableprotected
PPER_Stream H323TransactionPDU::rawPDU
protected

Referenced by GetRawPDU(), and Validate().


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