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

Enumerator:
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::PrintOn ( ostream &  strm  )  const

Print the name of the gatekeeper.

Parameters:
strm  Stream to print to.

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 void H323_AnnexG::OnSendingPDU ( PASN_Object &  rawPDU  )  [virtual]

Allow for modifications to PDU on send.

Implements H323Transactor.

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

Reimplemented in H323PeerElement.

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::OnReceiveDescriptorRequest ( const H501PDU pdu,
const H501_DescriptorRequest pduBody 
) [virtual]

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

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

virtual BOOL H323_AnnexG::OnReceiveDescriptorIDRequest ( const H501PDU pdu,
const H501_DescriptorIDRequest 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::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::OnReceiveAccessRequest ( const H501PDU pdu,
const H501_AccessRequest pduBody 
) [virtual]

Reimplemented in H323PeerElement.

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::OnReceiveRequestInProgress ( const H501PDU pdu,
const H501_RequestInProgress pduBody 
) [virtual]

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

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::OnReceiveUnknownMessageResponse ( const H501PDU pdu,
const H501_UnknownMessageResponse pduBody 
) [virtual]

virtual BOOL H323_AnnexG::OnReceiveUsageRequest ( const H501PDU pdu,
const H501_UsageRequest 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::OnReceiveValidationRequest ( const H501PDU pdu,
const H501_ValidationRequest 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::OnReceiveAuthenticationRequest ( const H501PDU pdu,
const H501_AuthenticationRequest pduBody 
) [virtual]

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::OnReceiveUnknown ( const H501PDU  )  [virtual]

void H323_AnnexG::Construct (  )  [protected]

Reimplemented from H323Transactor.

Reimplemented in H323PeerElement.


The documentation for this class was generated from the following file:
Generated on Fri Mar 7 06:33:57 2008 for OPAL by  doxygen 1.5.1