#include <h225ras.h>
Inheritance diagram for H225_RAS:

Definition at line 235 of file h225ras.h.
| anonymous enum |
| H225_RAS::H225_RAS | ( | H323EndPoint & | endpoint, | |
| H323Transport * | transport | |||
| ) |
Create a new protocol handler.
| endpoint | Endpoint gatekeeper is associated with. |
| transport | Transport over which gatekeepers communicates. |
Definition at line 269 of file h225ras.cxx.
| H225_RAS::~H225_RAS | ( | ) |
Destroy protocol handler.
Definition at line 275 of file h225ras.cxx.
References H323Transactor::StopChannel().
| void H225_RAS::PrintOn | ( | ostream & | strm | ) | const |
Print the name of the gatekeeper.
| strm | Stream to print to. |
Reimplemented from H323Transactor.
Definition at line 281 of file h225ras.cxx.
References gatekeeperIdentifier, and H323Transactor::PrintOn().
| H323TransactionPDU * H225_RAS::CreateTransactionPDU | ( | ) | const [virtual] |
Create the transaction PDU for reading.
Implements H323Transactor.
Definition at line 291 of file h225ras.cxx.
| BOOL H225_RAS::HandleTransaction | ( | const PASN_Object & | rawPDU | ) | [virtual] |
Handle and dispatch a transaction PDU
Implements H323Transactor.
Definition at line 297 of file h225ras.cxx.
References H225_RasMessage::e_admissionConfirm, H225_RasMessage::e_admissionReject, H225_RasMessage::e_admissionRequest, H225_RasMessage::e_bandwidthConfirm, H225_RasMessage::e_bandwidthReject, H225_RasMessage::e_bandwidthRequest, H225_RasMessage::e_disengageConfirm, H225_RasMessage::e_disengageReject, H225_RasMessage::e_disengageRequest, H225_RasMessage::e_gatekeeperConfirm, H225_RasMessage::e_gatekeeperReject, H225_RasMessage::e_gatekeeperRequest, H225_RasMessage::e_infoRequest, H225_RasMessage::e_infoRequestAck, H225_RasMessage::e_infoRequestNak, H225_RasMessage::e_infoRequestResponse, H225_RasMessage::e_locationConfirm, H225_RasMessage::e_locationReject, H225_RasMessage::e_locationRequest, H225_RasMessage::e_nonStandardMessage, H225_RasMessage::e_registrationConfirm, H225_RasMessage::e_registrationReject, H225_RasMessage::e_registrationRequest, H225_RasMessage::e_requestInProgress, H225_RasMessage::e_resourcesAvailableConfirm, H225_RasMessage::e_resourcesAvailableIndicate, H225_RasMessage::e_serviceControlIndication, H225_RasMessage::e_serviceControlResponse, H225_RasMessage::e_unknownMessageResponse, H225_RasMessage::e_unregistrationConfirm, H225_RasMessage::e_unregistrationReject, H225_RasMessage::e_unregistrationRequest, OnReceiveAdmissionConfirm(), OnReceiveAdmissionReject(), OnReceiveAdmissionRequest(), OnReceiveBandwidthConfirm(), OnReceiveBandwidthReject(), OnReceiveBandwidthRequest(), OnReceiveDisengageConfirm(), OnReceiveDisengageReject(), OnReceiveDisengageRequest(), OnReceiveGatekeeperConfirm(), OnReceiveGatekeeperReject(), OnReceiveGatekeeperRequest(), OnReceiveInfoRequest(), OnReceiveInfoRequestAck(), OnReceiveInfoRequestNak(), OnReceiveInfoRequestResponse(), OnReceiveLocationConfirm(), OnReceiveLocationReject(), OnReceiveLocationRequest(), OnReceiveNonStandardMessage(), OnReceiveRegistrationConfirm(), OnReceiveRegistrationReject(), OnReceiveRegistrationRequest(), OnReceiveRequestInProgress(), OnReceiveResourcesAvailableConfirm(), OnReceiveResourcesAvailableIndicate(), OnReceiveUnknown(), OnReceiveUnknownMessageResponse(), OnReceiveUnregistrationConfirm(), OnReceiveUnregistrationReject(), OnReceiveUnregistrationRequest(), and H323Transactor::SendCachedResponse().
Referenced by H323TransportUDP::DiscoverGatekeeper().
| void H225_RAS::OnSendingPDU | ( | PASN_Object & | rawPDU | ) | [virtual] |
Allow for modifications to PDU on send.
Implements H323Transactor.
Definition at line 440 of file h225ras.cxx.
References H225_RasMessage::e_admissionConfirm, H225_RasMessage::e_admissionReject, H225_RasMessage::e_admissionRequest, H225_RasMessage::e_bandwidthConfirm, H225_RasMessage::e_bandwidthReject, H225_RasMessage::e_bandwidthRequest, H225_RasMessage::e_disengageConfirm, H225_RasMessage::e_disengageReject, H225_RasMessage::e_disengageRequest, H225_RasMessage::e_gatekeeperConfirm, H225_RasMessage::e_gatekeeperReject, H225_RasMessage::e_gatekeeperRequest, H225_RasMessage::e_infoRequest, H225_RasMessage::e_infoRequestAck, H225_RasMessage::e_infoRequestNak, H225_RasMessage::e_infoRequestResponse, H225_RasMessage::e_locationConfirm, H225_RasMessage::e_locationReject, H225_RasMessage::e_locationRequest, H225_RasMessage::e_nonStandardMessage, H225_RasMessage::e_registrationConfirm, H225_RasMessage::e_registrationReject, H225_RasMessage::e_registrationRequest, H225_RasMessage::e_requestInProgress, H225_RasMessage::e_resourcesAvailableConfirm, H225_RasMessage::e_resourcesAvailableIndicate, H225_RasMessage::e_serviceControlIndication, H225_RasMessage::e_serviceControlResponse, H225_RasMessage::e_unknownMessageResponse, H225_RasMessage::e_unregistrationConfirm, H225_RasMessage::e_unregistrationReject, H225_RasMessage::e_unregistrationRequest, OnSendAdmissionConfirm(), OnSendAdmissionReject(), OnSendAdmissionRequest(), OnSendBandwidthConfirm(), OnSendBandwidthReject(), OnSendBandwidthRequest(), OnSendDisengageConfirm(), OnSendDisengageReject(), OnSendDisengageRequest(), OnSendGatekeeperConfirm(), OnSendGatekeeperReject(), OnSendGatekeeperRequest(), OnSendInfoRequest(), OnSendInfoRequestAck(), OnSendInfoRequestNak(), OnSendInfoRequestResponse(), OnSendLocationConfirm(), OnSendLocationReject(), OnSendLocationRequest(), OnSendNonStandardMessage(), OnSendRegistrationConfirm(), OnSendRegistrationReject(), OnSendRegistrationRequest(), OnSendRequestInProgress(), OnSendResourcesAvailableConfirm(), OnSendResourcesAvailableIndicate(), OnSendUnknownMessageResponse(), OnSendUnregistrationConfirm(), OnSendUnregistrationReject(), and OnSendUnregistrationRequest().
| BOOL H225_RAS::OnReceiveUnknown | ( | const H323RasPDU & | pdu | ) | [virtual] |
Handle unknown PDU type.
| pdu | PDU that was not handled. |
Definition at line 1870 of file h225ras.cxx.
References H323RasPDU::BuildUnknownMessageResponse(), H323Transactor::transport, and H323TransactionPDU::Write().
Referenced by HandleTransaction().
| const PString& H225_RAS::GetIdentifier | ( | ) | const [inline] |
Get the gatekeeper identifer. For clients at least one successful registration must have been achieved for this field to be filling in.
Definition at line 450 of file h225ras.h.
References gatekeeperIdentifier.
Referenced by H323GatekeeperRequest::CheckGatekeeperIdentifier(), and H323EndPoint::UseGatekeeper().
| void H225_RAS::SetIdentifier | ( | const PString & | id | ) | [inline] |
Set the gatekeeper identifer. For servers this allows the identifier to be set and provided to all remote clients.
Definition at line 456 of file h225ras.h.
References gatekeeperIdentifier.
1.5.2