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

H323_AnnexG Class Reference

#include <h323annexg.h>

Inheritance diagram for H323_AnnexG:

H323Transactor H323PeerElement List of all members.

Construction

enum  { DefaultUdpPort = 2099, DefaultTcpPort = 2099 }
 H323_AnnexG (H323EndPoint &endpoint, H323Transport *transport)
 H323_AnnexG (H323EndPoint &endpoint, const H323TransportAddress &addr)
 ~H323_AnnexG ()

Protocol callbacks

virtual BOOL OnReceiveServiceRequest (const H501PDU &pdu, const H501_ServiceRequest &pduBody)
virtual BOOL OnReceiveServiceConfirmation (const H501PDU &pdu, const H501_ServiceConfirmation &pduBody)
virtual BOOL OnReceiveServiceRejection (const H501PDU &pdu, const H501_ServiceRejection &pduBody)
virtual BOOL OnReceiveServiceRelease (const H501PDU &pdu, const H501_ServiceRelease &pduBody)
virtual BOOL OnReceiveDescriptorRequest (const H501PDU &pdu, const H501_DescriptorRequest &pduBody)
virtual BOOL OnReceiveDescriptorConfirmation (const H501PDU &pdu, const H501_DescriptorConfirmation &pduBody)
virtual BOOL OnReceiveDescriptorRejection (const H501PDU &pdu, const H501_DescriptorRejection &pduBody)
virtual BOOL OnReceiveDescriptorIDRequest (const H501PDU &pdu, const H501_DescriptorIDRequest &pduBody)
virtual BOOL OnReceiveDescriptorIDConfirmation (const H501PDU &pdu, const H501_DescriptorIDConfirmation &pduBody)
virtual BOOL OnReceiveDescriptorIDRejection (const H501PDU &pdu, const H501_DescriptorIDRejection &pduBody)
virtual BOOL OnReceiveDescriptorUpdate (const H501PDU &pdu, const H501_DescriptorUpdate &pduBody)
virtual BOOL OnReceiveDescriptorUpdateACK (const H501PDU &pdu, const H501_DescriptorUpdateAck &pduBody)
virtual BOOL OnReceiveAccessRequest (const H501PDU &pdu, const H501_AccessRequest &pduBody)
virtual BOOL OnReceiveAccessConfirmation (const H501PDU &pdu, const H501_AccessConfirmation &pduBody)
virtual BOOL OnReceiveAccessRejection (const H501PDU &pdu, const H501_AccessRejection &pduBody)
virtual BOOL OnReceiveRequestInProgress (const H501PDU &pdu, const H501_RequestInProgress &pduBody)
virtual BOOL OnReceiveNonStandardRequest (const H501PDU &pdu, const H501_NonStandardRequest &pduBody)
virtual BOOL OnReceiveNonStandardConfirmation (const H501PDU &pdu, const H501_NonStandardConfirmation &pduBody)
virtual BOOL OnReceiveNonStandardRejection (const H501PDU &pdu, const H501_NonStandardRejection &pduBody)
virtual BOOL OnReceiveUnknownMessageResponse (const H501PDU &pdu, const H501_UnknownMessageResponse &pduBody)
virtual BOOL OnReceiveUsageRequest (const H501PDU &pdu, const H501_UsageRequest &pduBody)
virtual BOOL OnReceiveUsageConfirmation (const H501PDU &pdu, const H501_UsageConfirmation &pduBody)
virtual BOOL OnReceiveUsageIndicationConfirmation (const H501PDU &pdu, const H501_UsageIndicationConfirmation &pduBody)
virtual BOOL OnReceiveUsageIndicationRejection (const H501PDU &pdu, const H501_UsageIndicationRejection &pduBody)
virtual BOOL OnReceiveUsageRejection (const H501PDU &pdu, const H501_UsageRejection &pduBody)
virtual BOOL OnReceiveValidationRequest (const H501PDU &pdu, const H501_ValidationRequest &pduBody)
virtual BOOL OnReceiveValidationConfirmation (const H501PDU &pdu, const H501_ValidationConfirmation &pduBody)
virtual BOOL OnReceiveValidationRejection (const H501PDU &pdu, const H501_ValidationRejection &pduBody)
virtual BOOL OnReceiveAuthenticationRequest (const H501PDU &pdu, const H501_AuthenticationRequest &pduBody)
virtual BOOL OnReceiveAuthenticationConfirmation (const H501PDU &pdu, const H501_AuthenticationConfirmation &pduBody)
virtual BOOL OnReceiveAuthenticationRejection (const H501PDU &pdu, const H501_AuthenticationRejection &pduBody)
virtual BOOL OnReceiveUnknown (const H501PDU &)
void Construct ()

Public Member Functions

Overrides from PObject
void PrintOn (ostream &strm) const
Overrides from H323Transactor
virtual H323TransactionPDUCreateTransactionPDU () const
virtual BOOL HandleTransaction (const PASN_Object &rawPDU)
virtual void OnSendingPDU (PASN_Object &rawPDU)

Detailed Description

This class embodies the H.323 Annex G using the H.501 protocol


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
DefaultUdpPort 
DefaultTcpPort 


Constructor & Destructor Documentation

H323_AnnexG::H323_AnnexG H323EndPoint endpoint,
H323Transport transport
 

Create a new protocol handler.

Parameters:
endpoint  Endpoint gatekeeper is associated with.
transport  Transport over which gatekeepers communicates.

H323_AnnexG::H323_AnnexG H323EndPoint endpoint,
const H323TransportAddress addr
 

Parameters:
endpoint  Endpoint gatekeeper is associated with.
addr  Transport over which gatekeepers communicates.

H323_AnnexG::~H323_AnnexG  ) 
 

Destroy protocol handler.


Member Function Documentation

void H323_AnnexG::Construct  )  [protected]
 

Reimplemented from H323Transactor.

Reimplemented in H323PeerElement.

virtual H323TransactionPDU* H323_AnnexG::CreateTransactionPDU  )  const [virtual]
 

Create the transaction PDU for reading.

Implements H323Transactor.

virtual BOOL H323_AnnexG::HandleTransaction const PASN_Object &  rawPDU  )  [virtual]
 

Handle and dispatch a transaction PDU

Implements H323Transactor.

virtual BOOL H323_AnnexG::OnReceiveAccessConfirmation const H501PDU pdu,
const H501_AccessConfirmation pduBody
[virtual]
 

Reimplemented in H323PeerElement.

virtual BOOL H323_AnnexG::OnReceiveAccessRejection const H501PDU pdu,
const H501_AccessRejection pduBody
[virtual]
 

Reimplemented in H323PeerElement.

virtual BOOL H323_AnnexG::OnReceiveAccessRequest const H501PDU pdu,
const H501_AccessRequest pduBody
[virtual]
 

Reimplemented in H323PeerElement.

virtual BOOL H323_AnnexG::OnReceiveAuthenticationConfirmation const H501PDU pdu,
const H501_AuthenticationConfirmation pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveAuthenticationRejection const H501PDU pdu,
const H501_AuthenticationRejection pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveAuthenticationRequest const H501PDU pdu,
const H501_AuthenticationRequest pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveDescriptorConfirmation const H501PDU pdu,
const H501_DescriptorConfirmation pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveDescriptorIDConfirmation const H501PDU pdu,
const H501_DescriptorIDConfirmation pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveDescriptorIDRejection const H501PDU pdu,
const H501_DescriptorIDRejection pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveDescriptorIDRequest const H501PDU pdu,
const H501_DescriptorIDRequest pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveDescriptorRejection const H501PDU pdu,
const H501_DescriptorRejection pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveDescriptorRequest const H501PDU pdu,
const H501_DescriptorRequest pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveDescriptorUpdate const H501PDU pdu,
const H501_DescriptorUpdate pduBody
[virtual]
 

Reimplemented in H323PeerElement.

virtual BOOL H323_AnnexG::OnReceiveDescriptorUpdateACK const H501PDU pdu,
const H501_DescriptorUpdateAck pduBody
[virtual]
 

Reimplemented in H323PeerElement.

virtual BOOL H323_AnnexG::OnReceiveNonStandardConfirmation const H501PDU pdu,
const H501_NonStandardConfirmation pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveNonStandardRejection const H501PDU pdu,
const H501_NonStandardRejection pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveNonStandardRequest const H501PDU pdu,
const H501_NonStandardRequest pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveRequestInProgress const H501PDU pdu,
const H501_RequestInProgress pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveServiceConfirmation const H501PDU pdu,
const H501_ServiceConfirmation pduBody
[virtual]
 

Reimplemented in H323PeerElement.

virtual BOOL H323_AnnexG::OnReceiveServiceRejection const H501PDU pdu,
const H501_ServiceRejection pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveServiceRelease const H501PDU pdu,
const H501_ServiceRelease pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveServiceRequest const H501PDU pdu,
const H501_ServiceRequest pduBody
[virtual]
 

Reimplemented in H323PeerElement.

virtual BOOL H323_AnnexG::OnReceiveUnknown const H501PDU  )  [virtual]
 

virtual BOOL H323_AnnexG::OnReceiveUnknownMessageResponse const H501PDU pdu,
const H501_UnknownMessageResponse pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveUsageConfirmation const H501PDU pdu,
const H501_UsageConfirmation pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveUsageIndicationConfirmation const H501PDU pdu,
const H501_UsageIndicationConfirmation pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveUsageIndicationRejection const H501PDU pdu,
const H501_UsageIndicationRejection pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveUsageRejection const H501PDU pdu,
const H501_UsageRejection pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveUsageRequest const H501PDU pdu,
const H501_UsageRequest pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveValidationConfirmation const H501PDU pdu,
const H501_ValidationConfirmation pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveValidationRejection const H501PDU pdu,
const H501_ValidationRejection pduBody
[virtual]
 

virtual BOOL H323_AnnexG::OnReceiveValidationRequest const H501PDU pdu,
const H501_ValidationRequest pduBody
[virtual]
 

virtual void H323_AnnexG::OnSendingPDU PASN_Object &  rawPDU  )  [virtual]
 

Allow for modifications to PDU on send.

Implements H323Transactor.

void H323_AnnexG::PrintOn ostream &  strm  )  const
 

Print the name of the gatekeeper.

Parameters:
strm  Stream to print to.

Reimplemented from H323Transactor.

Reimplemented in H323PeerElement.


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