OPAL  Version 3.10.10
H323RasPDU Class Reference

#include <h323pdu.h>

Inheritance diagram for H323RasPDU:
H323TransactionPDU

Public Member Functions

 H323RasPDU ()
 
 H323RasPDU (const H235Authenticators &authenticators)
 
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 ()
 
H225_GatekeeperRequest & BuildGatekeeperRequest (unsigned seqNum)
 
H225_GatekeeperConfirm & BuildGatekeeperConfirm (unsigned seqNum)
 
H225_GatekeeperReject & BuildGatekeeperReject (unsigned seqNum, unsigned reason=H225_GatekeeperRejectReason::e_undefinedReason)
 
H225_RegistrationRequest & BuildRegistrationRequest (unsigned seqNum)
 
H225_RegistrationConfirm & BuildRegistrationConfirm (unsigned seqNum)
 
H225_RegistrationReject & BuildRegistrationReject (unsigned seqNum, unsigned reason=H225_RegistrationRejectReason::e_undefinedReason)
 
H225_UnregistrationRequest & BuildUnregistrationRequest (unsigned seqNum)
 
H225_UnregistrationConfirm & BuildUnregistrationConfirm (unsigned seqNum)
 
H225_UnregistrationReject & BuildUnregistrationReject (unsigned seqNum, unsigned reason=H225_UnregRejectReason::e_undefinedReason)
 
H225_LocationRequest & BuildLocationRequest (unsigned seqNum)
 
H225_LocationConfirm & BuildLocationConfirm (unsigned seqNum)
 
H225_LocationReject & BuildLocationReject (unsigned seqNum, unsigned reason=H225_LocationRejectReason::e_undefinedReason)
 
H225_AdmissionRequest & BuildAdmissionRequest (unsigned seqNum)
 
H225_AdmissionConfirm & BuildAdmissionConfirm (unsigned seqNum)
 
H225_AdmissionReject & BuildAdmissionReject (unsigned seqNum, unsigned reason=H225_AdmissionRejectReason::e_undefinedReason)
 
H225_DisengageRequest & BuildDisengageRequest (unsigned seqNum)
 
H225_DisengageConfirm & BuildDisengageConfirm (unsigned seqNum)
 
H225_DisengageReject & BuildDisengageReject (unsigned seqNum, unsigned reason=H225_DisengageRejectReason::e_securityDenial)
 
H225_BandwidthRequest & BuildBandwidthRequest (unsigned seqNum)
 
H225_BandwidthConfirm & BuildBandwidthConfirm (unsigned seqNum, unsigned bandwidth=0)
 
H225_BandwidthReject & BuildBandwidthReject (unsigned seqNum, unsigned reason=H225_BandRejectReason::e_undefinedReason)
 
H225_InfoRequest & BuildInfoRequest (unsigned seqNum, unsigned callRef=0, const OpalGloballyUniqueID *id=NULL)
 
H225_InfoRequestResponse & BuildInfoRequestResponse (unsigned seqNum)
 
H225_InfoRequestAck & BuildInfoRequestAck (unsigned seqNum)
 
H225_InfoRequestNak & BuildInfoRequestNak (unsigned seqNum, unsigned reason=H225_InfoRequestNakReason::e_undefinedReason)
 
H225_ServiceControlIndication & BuildServiceControlIndication (unsigned seqNum, const OpalGloballyUniqueID *id=NULL)
 
H225_ServiceControlResponse & BuildServiceControlResponse (unsigned seqNum)
 
H225_UnknownMessageResponse & BuildUnknownMessageResponse (unsigned seqNum)
 
H225_RequestInProgress & BuildRequestInProgress (unsigned seqNum, unsigned delay)
 
- 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)
 
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)
 

Additional Inherited Members

- Protected Attributes inherited from H323TransactionPDU
H235Authenticators authenticators
 
PPER_Stream rawPDU
 

Detailed Description

Wrapper class for the H323 gatekeeper RAS channel.

Constructor & Destructor Documentation

◆ H323RasPDU() [1/2]

H323RasPDU::H323RasPDU ( )

◆ H323RasPDU() [2/2]

H323RasPDU::H323RasPDU ( const H235Authenticators &  authenticators)

Member Function Documentation

◆ BuildAdmissionConfirm()

H225_AdmissionConfirm& H323RasPDU::BuildAdmissionConfirm ( unsigned  seqNum)

◆ BuildAdmissionReject()

H225_AdmissionReject& H323RasPDU::BuildAdmissionReject ( unsigned  seqNum,
unsigned  reason = H225_AdmissionRejectReason::e_undefinedReason 
)

◆ BuildAdmissionRequest()

H225_AdmissionRequest& H323RasPDU::BuildAdmissionRequest ( unsigned  seqNum)

◆ BuildBandwidthConfirm()

H225_BandwidthConfirm& H323RasPDU::BuildBandwidthConfirm ( unsigned  seqNum,
unsigned  bandwidth = 0 
)

◆ BuildBandwidthReject()

H225_BandwidthReject& H323RasPDU::BuildBandwidthReject ( unsigned  seqNum,
unsigned  reason = H225_BandRejectReason::e_undefinedReason 
)

◆ BuildBandwidthRequest()

H225_BandwidthRequest& H323RasPDU::BuildBandwidthRequest ( unsigned  seqNum)

◆ BuildDisengageConfirm()

H225_DisengageConfirm& H323RasPDU::BuildDisengageConfirm ( unsigned  seqNum)

◆ BuildDisengageReject()

H225_DisengageReject& H323RasPDU::BuildDisengageReject ( unsigned  seqNum,
unsigned  reason = H225_DisengageRejectReason::e_securityDenial 
)

◆ BuildDisengageRequest()

H225_DisengageRequest& H323RasPDU::BuildDisengageRequest ( unsigned  seqNum)

◆ BuildGatekeeperConfirm()

H225_GatekeeperConfirm& H323RasPDU::BuildGatekeeperConfirm ( unsigned  seqNum)

◆ BuildGatekeeperReject()

H225_GatekeeperReject& H323RasPDU::BuildGatekeeperReject ( unsigned  seqNum,
unsigned  reason = H225_GatekeeperRejectReason::e_undefinedReason 
)

◆ BuildGatekeeperRequest()

H225_GatekeeperRequest& H323RasPDU::BuildGatekeeperRequest ( unsigned  seqNum)

◆ BuildInfoRequest()

H225_InfoRequest& H323RasPDU::BuildInfoRequest ( unsigned  seqNum,
unsigned  callRef = 0,
const OpalGloballyUniqueID id = NULL 
)

◆ BuildInfoRequestAck()

H225_InfoRequestAck& H323RasPDU::BuildInfoRequestAck ( unsigned  seqNum)

◆ BuildInfoRequestNak()

H225_InfoRequestNak& H323RasPDU::BuildInfoRequestNak ( unsigned  seqNum,
unsigned  reason = H225_InfoRequestNakReason::e_undefinedReason 
)

◆ BuildInfoRequestResponse()

H225_InfoRequestResponse& H323RasPDU::BuildInfoRequestResponse ( unsigned  seqNum)

◆ BuildLocationConfirm()

H225_LocationConfirm& H323RasPDU::BuildLocationConfirm ( unsigned  seqNum)

◆ BuildLocationReject()

H225_LocationReject& H323RasPDU::BuildLocationReject ( unsigned  seqNum,
unsigned  reason = H225_LocationRejectReason::e_undefinedReason 
)

◆ BuildLocationRequest()

H225_LocationRequest& H323RasPDU::BuildLocationRequest ( unsigned  seqNum)

◆ BuildRegistrationConfirm()

H225_RegistrationConfirm& H323RasPDU::BuildRegistrationConfirm ( unsigned  seqNum)

◆ BuildRegistrationReject()

H225_RegistrationReject& H323RasPDU::BuildRegistrationReject ( unsigned  seqNum,
unsigned  reason = H225_RegistrationRejectReason::e_undefinedReason 
)

◆ BuildRegistrationRequest()

H225_RegistrationRequest& H323RasPDU::BuildRegistrationRequest ( unsigned  seqNum)

◆ BuildRequestInProgress()

H225_RequestInProgress& H323RasPDU::BuildRequestInProgress ( unsigned  seqNum,
unsigned  delay 
)

◆ BuildServiceControlIndication()

H225_ServiceControlIndication& H323RasPDU::BuildServiceControlIndication ( unsigned  seqNum,
const OpalGloballyUniqueID id = NULL 
)

◆ BuildServiceControlResponse()

H225_ServiceControlResponse& H323RasPDU::BuildServiceControlResponse ( unsigned  seqNum)

◆ BuildUnknownMessageResponse()

H225_UnknownMessageResponse& H323RasPDU::BuildUnknownMessageResponse ( unsigned  seqNum)

◆ BuildUnregistrationConfirm()

H225_UnregistrationConfirm& H323RasPDU::BuildUnregistrationConfirm ( unsigned  seqNum)

◆ BuildUnregistrationReject()

H225_UnregistrationReject& H323RasPDU::BuildUnregistrationReject ( unsigned  seqNum,
unsigned  reason = H225_UnregRejectReason::e_undefinedReason 
)

◆ BuildUnregistrationRequest()

H225_UnregistrationRequest& H323RasPDU::BuildUnregistrationRequest ( unsigned  seqNum)

◆ Clone()

virtual PObject* H323RasPDU::Clone ( ) const
virtual

◆ ClonePDU()

virtual H323TransactionPDU* H323RasPDU::ClonePDU ( ) const
virtual

Implements H323TransactionPDU.

◆ DeletePDU()

virtual void H323RasPDU::DeletePDU ( )
virtual

Implements H323TransactionPDU.

◆ GetChoice() [1/2]

virtual PASN_Choice& H323RasPDU::GetChoice ( )
virtual

Implements H323TransactionPDU.

◆ GetChoice() [2/2]

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

Implements H323TransactionPDU.

◆ GetPDU() [1/2]

virtual PASN_Object& H323RasPDU::GetPDU ( )
virtual

Implements H323TransactionPDU.

◆ GetPDU() [2/2]

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

Implements H323TransactionPDU.

◆ GetRequestInProgressDelay()

virtual unsigned H323RasPDU::GetRequestInProgressDelay ( ) const
virtual

Implements H323TransactionPDU.

◆ GetSequenceNumber()

virtual unsigned H323RasPDU::GetSequenceNumber ( ) const
virtual

Implements H323TransactionPDU.


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