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 H323TransactionPDU * CreateTransactionPDU () 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 Fri Jun 16 09:22:52 2006 for OPAL by  doxygen 1.4.2