OPAL  Version 3.18.8
H501PDU Class Reference

#include <h501pdu.h>

Inheritance diagram for H501PDU:
Collaboration diagram for H501PDU:

Public Member Functions

 H501PDU ()
 
virtual PObject * Clone () const
 
virtual PASN_Object & GetPDU ()
 
virtual PASN_Choice & GetChoice ()
 
virtual const PASN_Object & GetPDU () const
 
virtual const PASN_Choice & GetChoice () const
 
virtual unsigned GetSequenceNumber () const
 
virtual unsigned GetRequestInProgressDelay () const
 
virtual H323TransactionPDUClonePDU () const
 
virtual void DeletePDU ()
 
H501_ServiceRequest & BuildServiceRequest (unsigned seqnum, const H323TransportAddressArray &reply)
 
H501_ServiceConfirmation & BuildServiceConfirmation (unsigned seqnum)
 
H501_ServiceRejection & BuildServiceRejection (unsigned seqnum, unsigned reason)
 
H501_ServiceRelease & BuildServiceRelease (unsigned seqnum)
 
H501_DescriptorRequest & BuildDescriptorRequest (unsigned seqnum, const H323TransportAddressArray &reply)
 
H501_DescriptorConfirmation & BuildDescriptorConfirmation (unsigned seqnum)
 
H501_DescriptorRejection & BuildDescriptorRejection (unsigned seqnum, unsigned reason)
 
H501_DescriptorIDRequest & BuildDescriptorIDRequest (unsigned seqnum, const H323TransportAddressArray &reply)
 
H501_DescriptorIDConfirmation & BuildDescriptorIDConfirmation (unsigned seqnum)
 
H501_DescriptorIDRejection & BuildDescriptorIDRejection (unsigned seqnum, unsigned reason)
 
H501_DescriptorUpdate & BuildDescriptorUpdate (unsigned seqnum, const H323TransportAddressArray &reply)
 
H501_DescriptorUpdateAck & BuildDescriptorUpdateAck (unsigned seqnum)
 
H501_AccessRequest & BuildAccessRequest (unsigned seqnum, const H323TransportAddressArray &reply)
 
H501_AccessConfirmation & BuildAccessConfirmation (unsigned seqnum)
 
H501_AccessRejection & BuildAccessRejection (unsigned seqnum, int reason)
 
H501_RequestInProgress & BuildRequestInProgress (unsigned seqnum, unsigned delay)
 
H501_NonStandardRequest & BuildNonStandardRequest (unsigned seqnum, const H323TransportAddressArray &reply)
 
H501_NonStandardConfirmation & BuildNonStandardConfirmation (unsigned seqnum)
 
H501_NonStandardRejection & BuildNonStandardRejection (unsigned seqnum, unsigned reason)
 
H501_UnknownMessageResponse & BuildUnknownMessageResponse (unsigned seqnum)
 
H501_UsageRequest & BuildUsageRequest (unsigned seqnum, const H323TransportAddressArray &reply)
 
H501_UsageConfirmation & BuildUsageConfirmation (unsigned seqnum)
 
H501_UsageIndicationConfirmation & BuildUsageIndicationConfirmation (unsigned seqnum)
 
H501_UsageIndicationRejection & BuildUsageIndicationRejection (unsigned seqnum, unsigned reason)
 
H501_UsageRejection & BuildUsageRejection (unsigned seqnum)
 
H501_ValidationRequest & BuildValidationRequest (unsigned seqnum, const H323TransportAddressArray &reply)
 
H501_ValidationConfirmation & BuildValidationConfirmation (unsigned seqnum)
 
H501_ValidationRejection & BuildValidationRejection (unsigned seqnum, unsigned reason)
 
H501_AuthenticationRequest & BuildAuthenticationRequest (unsigned seqnum, const H323TransportAddressArray &reply)
 
H501_AuthenticationConfirmation & BuildAuthenticationConfirmation (unsigned seqnum)
 
H501_AuthenticationRejection & BuildAuthenticationRejection (unsigned seqnum, unsigned reason)
 
- Public Member Functions inherited from H323TransactionPDU
 H323TransactionPDU ()
 
 H323TransactionPDU (const H235Authenticators &auth)
 
virtual ~H323TransactionPDU ()
 
virtual PBoolean Read (H323Transport &transport)
 
virtual PBoolean Write (H323Transport &transport)
 
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 Member Functions

void BuildRequest (unsigned tag, unsigned seqnum, const H323TransportAddressArray &replyAddr)
 
void BuildPDU (unsigned tag, unsigned seqnum)
 

Additional Inherited Members

- Protected Attributes inherited from H323TransactionPDU
H235Authenticators authenticators
 
PPER_Stream rawPDU
 

Detailed Description

Wrapper class for the H501 Annex G channel.

Constructor & Destructor Documentation

H501PDU::H501PDU ( )

Member Function Documentation

H501_AccessConfirmation& H501PDU::BuildAccessConfirmation ( unsigned  seqnum)
H501_AccessRejection& H501PDU::BuildAccessRejection ( unsigned  seqnum,
int  reason 
)
H501_AccessRequest& H501PDU::BuildAccessRequest ( unsigned  seqnum,
const H323TransportAddressArray reply 
)
H501_AuthenticationConfirmation& H501PDU::BuildAuthenticationConfirmation ( unsigned  seqnum)
H501_AuthenticationRejection& H501PDU::BuildAuthenticationRejection ( unsigned  seqnum,
unsigned  reason 
)
H501_AuthenticationRequest& H501PDU::BuildAuthenticationRequest ( unsigned  seqnum,
const H323TransportAddressArray reply 
)
H501_DescriptorConfirmation& H501PDU::BuildDescriptorConfirmation ( unsigned  seqnum)
H501_DescriptorIDConfirmation& H501PDU::BuildDescriptorIDConfirmation ( unsigned  seqnum)
H501_DescriptorIDRejection& H501PDU::BuildDescriptorIDRejection ( unsigned  seqnum,
unsigned  reason 
)
H501_DescriptorIDRequest& H501PDU::BuildDescriptorIDRequest ( unsigned  seqnum,
const H323TransportAddressArray reply 
)
H501_DescriptorRejection& H501PDU::BuildDescriptorRejection ( unsigned  seqnum,
unsigned  reason 
)
H501_DescriptorRequest& H501PDU::BuildDescriptorRequest ( unsigned  seqnum,
const H323TransportAddressArray reply 
)
H501_DescriptorUpdate& H501PDU::BuildDescriptorUpdate ( unsigned  seqnum,
const H323TransportAddressArray reply 
)
H501_DescriptorUpdateAck& H501PDU::BuildDescriptorUpdateAck ( unsigned  seqnum)
H501_NonStandardConfirmation& H501PDU::BuildNonStandardConfirmation ( unsigned  seqnum)
H501_NonStandardRejection& H501PDU::BuildNonStandardRejection ( unsigned  seqnum,
unsigned  reason 
)
H501_NonStandardRequest& H501PDU::BuildNonStandardRequest ( unsigned  seqnum,
const H323TransportAddressArray reply 
)
void H501PDU::BuildPDU ( unsigned  tag,
unsigned  seqnum 
)
protected
void H501PDU::BuildRequest ( unsigned  tag,
unsigned  seqnum,
const H323TransportAddressArray replyAddr 
)
protected
H501_RequestInProgress& H501PDU::BuildRequestInProgress ( unsigned  seqnum,
unsigned  delay 
)
H501_ServiceConfirmation& H501PDU::BuildServiceConfirmation ( unsigned  seqnum)
H501_ServiceRejection& H501PDU::BuildServiceRejection ( unsigned  seqnum,
unsigned  reason 
)
H501_ServiceRelease& H501PDU::BuildServiceRelease ( unsigned  seqnum)
H501_ServiceRequest& H501PDU::BuildServiceRequest ( unsigned  seqnum,
const H323TransportAddressArray reply 
)
H501_UnknownMessageResponse& H501PDU::BuildUnknownMessageResponse ( unsigned  seqnum)
H501_UsageConfirmation& H501PDU::BuildUsageConfirmation ( unsigned  seqnum)
H501_UsageIndicationConfirmation& H501PDU::BuildUsageIndicationConfirmation ( unsigned  seqnum)
H501_UsageIndicationRejection& H501PDU::BuildUsageIndicationRejection ( unsigned  seqnum,
unsigned  reason 
)
H501_UsageRejection& H501PDU::BuildUsageRejection ( unsigned  seqnum)
H501_UsageRequest& H501PDU::BuildUsageRequest ( unsigned  seqnum,
const H323TransportAddressArray reply 
)
H501_ValidationConfirmation& H501PDU::BuildValidationConfirmation ( unsigned  seqnum)
H501_ValidationRejection& H501PDU::BuildValidationRejection ( unsigned  seqnum,
unsigned  reason 
)
H501_ValidationRequest& H501PDU::BuildValidationRequest ( unsigned  seqnum,
const H323TransportAddressArray reply 
)
virtual PObject* H501PDU::Clone ( ) const
virtual
virtual H323TransactionPDU* H501PDU::ClonePDU ( ) const
virtual

Implements H323TransactionPDU.

virtual void H501PDU::DeletePDU ( )
virtual

Implements H323TransactionPDU.

virtual PASN_Choice& H501PDU::GetChoice ( )
virtual

Implements H323TransactionPDU.

virtual const PASN_Choice& H501PDU::GetChoice ( ) const
virtual

Implements H323TransactionPDU.

virtual PASN_Object& H501PDU::GetPDU ( )
virtual

Implements H323TransactionPDU.

virtual const PASN_Object& H501PDU::GetPDU ( ) const
virtual

Implements H323TransactionPDU.

virtual unsigned H501PDU::GetRequestInProgressDelay ( ) const
virtual

Implements H323TransactionPDU.

virtual unsigned H501PDU::GetSequenceNumber ( ) const
virtual

Implements H323TransactionPDU.


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