#include <h323annexg.h>
Inheritance diagram for H323_AnnexG:

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 | OnReceiveDescriptorUpdateACK (const H501PDU &pdu, const H501_DescriptorUpdateAck &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 | 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) |
Definition at line 46 of file h323annexg.h.
| anonymous enum |
| H323_AnnexG::H323_AnnexG | ( | H323EndPoint & | endpoint, | |
| H323Transport * | transport | |||
| ) |
Create a new protocol handler.
| endpoint | Endpoint gatekeeper is associated with. |
| transport | Transport over which gatekeepers communicates. |
Definition at line 90 of file h323annexg.cxx.
References Construct().
| H323_AnnexG::H323_AnnexG | ( | H323EndPoint & | endpoint, | |
| const H323TransportAddress & | addr | |||
| ) |
| endpoint | Endpoint gatekeeper is associated with. |
| addr | Transport over which gatekeepers communicates. |
Definition at line 96 of file h323annexg.cxx.
References Construct().
| H323_AnnexG::~H323_AnnexG | ( | ) |
Destroy protocol handler.
Definition at line 108 of file h323annexg.cxx.
References H323Transactor::StopChannel().
| void H323_AnnexG::PrintOn | ( | ostream & | strm | ) | const |
Print the name of the gatekeeper.
| strm | Stream to print to. |
Reimplemented from H323Transactor.
Reimplemented in H323PeerElement.
Definition at line 113 of file h323annexg.cxx.
References H323Transactor::PrintOn().
| H323TransactionPDU * H323_AnnexG::CreateTransactionPDU | ( | ) | const [virtual] |
Create the transaction PDU for reading.
Implements H323Transactor.
Definition at line 120 of file h323annexg.cxx.
| BOOL H323_AnnexG::HandleTransaction | ( | const PASN_Object & | rawPDU | ) | [virtual] |
Handle and dispatch a transaction PDU
Implements H323Transactor.
Definition at line 126 of file h323annexg.cxx.
References H501_MessageBody::e_accessConfirmation, H501_MessageBody::e_accessRejection, H501_MessageBody::e_accessRequest, H501_MessageBody::e_authenticationConfirmation, H501_MessageBody::e_authenticationRejection, H501_MessageBody::e_authenticationRequest, H501_MessageBody::e_descriptorConfirmation, H501_MessageBody::e_descriptorIDConfirmation, H501_MessageBody::e_descriptorIDRejection, H501_MessageBody::e_descriptorIDRequest, H501_MessageBody::e_descriptorRejection, H501_MessageBody::e_descriptorRequest, H501_MessageBody::e_descriptorUpdate, H501_MessageBody::e_descriptorUpdateAck, H501_MessageBody::e_nonStandardConfirmation, H501_MessageBody::e_nonStandardRejection, H501_MessageBody::e_nonStandardRequest, H501_MessageBody::e_requestInProgress, H501_MessageBody::e_serviceConfirmation, H501_MessageBody::e_serviceRejection, H501_MessageBody::e_serviceRelease, H501_MessageBody::e_serviceRequest, H501_MessageBody::e_unknownMessageResponse, H501_MessageBody::e_usageConfirmation, H501_MessageBody::e_usageIndication, H501_MessageBody::e_usageIndicationConfirmation, H501_MessageBody::e_usageIndicationRejection, H501_MessageBody::e_usageRejection, H501_MessageBody::e_usageRequest, H501_MessageBody::e_validationConfirmation, H501_MessageBody::e_validationRejection, H501_MessageBody::e_validationRequest, H501_Message::m_body, OnReceiveAccessConfirmation(), OnReceiveAccessRejection(), OnReceiveDescriptorUpdateACK(), OnReceiveRequestInProgress(), OnReceiveServiceConfirmation(), OnReceiveServiceRejection(), OnReceiveServiceRelease(), OnReceiveServiceRequest(), OnReceiveUnknown(), and H323Transactor::SendCachedResponse().
| void H323_AnnexG::OnSendingPDU | ( | PASN_Object & | rawPDU | ) | [virtual] |
Allow for modifications to PDU on send.
Implements H323Transactor.
Definition at line 269 of file h323annexg.cxx.
1.5.2