Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

H323TransactionPDU Class Reference

#include <h323trans.h>

Inheritance diagram for H323TransactionPDU:

H323RasPDU H501PDU List of all members.

Public Member Functions

 H323TransactionPDU ()
 H323TransactionPDU (const H235Authenticators &auth)
virtual ~H323TransactionPDU ()
virtual BOOL Read (H323Transport &transport)
virtual BOOL 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
void SetAuthenticators (const H235Authenticators &auth)
H235Authenticator::ValidationResult Validate (const PASN_Array &clearTokens, unsigned clearOptionalField, const PASN_Array &cryptoTokens, unsigned cryptoOptionalField) const
void Prepare (PASN_Array &clearTokens, unsigned clearOptionalField, PASN_Array &cryptoTokens, unsigned cryptoOptionalField)

Protected Attributes

H235Authenticators authenticators
PPER_Stream rawPDU

Constructor & Destructor Documentation

H323TransactionPDU::H323TransactionPDU  ) 
 

H323TransactionPDU::H323TransactionPDU const H235Authenticators &  auth  ) 
 

virtual H323TransactionPDU::~H323TransactionPDU  )  [inline, virtual]
 


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]
 

virtual const PASN_Choice& H323TransactionPDU::GetChoice  )  const [pure virtual]
 

Implemented in H323RasPDU, and H501PDU.

virtual PASN_Choice& H323TransactionPDU::GetChoice  )  [pure virtual]
 

Implemented in H323RasPDU, and H501PDU.

virtual const PASN_Object& H323TransactionPDU::GetPDU  )  const [pure virtual]
 

Implemented in H323RasPDU, and H501PDU.

virtual PASN_Object& H323TransactionPDU::GetPDU  )  [pure virtual]
 

Implemented in H323RasPDU, and H501PDU.

virtual unsigned H323TransactionPDU::GetRequestInProgressDelay  )  const [pure virtual]
 

Implemented in H323RasPDU, and H501PDU.

virtual unsigned H323TransactionPDU::GetSequenceNumber  )  const [pure virtual]
 

Implemented in H323RasPDU, and H501PDU.

void H323TransactionPDU::Prepare PASN_Array &  clearTokens,
unsigned  clearOptionalField,
PASN_Array &  cryptoTokens,
unsigned  cryptoOptionalField
[inline]
 

virtual BOOL H323TransactionPDU::Read H323Transport transport  )  [virtual]
 

void H323TransactionPDU::SetAuthenticators const H235Authenticators &  auth  )  [inline]
 

H235Authenticator::ValidationResult H323TransactionPDU::Validate const PASN_Array &  clearTokens,
unsigned  clearOptionalField,
const PASN_Array &  cryptoTokens,
unsigned  cryptoOptionalField
const [inline]
 

virtual BOOL H323TransactionPDU::Write H323Transport transport  )  [virtual]
 


Member Data Documentation

H235Authenticators H323TransactionPDU::authenticators [protected]
 

PPER_Stream H323TransactionPDU::rawPDU [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Jun 15 16:31:45 2006 for OpenH323 by  doxygen 1.4.2