h225ras.h
Go to the documentation of this file.
/*
* h225ras.h
*
* H.225 RAS protocol handler
*
* Open H323 Library
*
* Copyright (c) 2001 Equivalence Pty. Ltd.
*
* The contents of this file are subject to the Mozilla Public License
* Version 1.0 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
* the License for the specific language governing rights and limitations
* under the License.
*
* The Original Code is Open H323 Library.
*
* The Initial Developer of the Original Code is Equivalence Pty. Ltd.
*
* Portions of this code were written with the assisance of funding from
* iFace, Inc. http://www.iface.com
*
* Contributor(s): ______________________________________.
*
* $Revision: 24178 $
* $Author: rjongbloed $
* $Date: 2010-04-05 19:10:56 -0500 (Mon, 05 Apr 2010) $
*/
#ifndef OPAL_H323_H225RAS_H
#define OPAL_H323_H225RAS_H
#ifdef P_USE_PRAGMA
#pragma interface
#endif
#include <opal/buildopts.h>
#if OPAL_H323
#include <h323/transaddr.h>
#include <h323/h235auth.h>
#include <h323/h323trans.h>
#include <h323/svcctrl.h>
class PASN_Sequence;
class PASN_Choice;
class H225_GatekeeperRequest;
class H225_GatekeeperConfirm;
class H225_GatekeeperReject;
class H225_RegistrationRequest;
class H225_RegistrationConfirm;
class H225_RegistrationReject;
class H225_UnregistrationRequest;
class H225_UnregistrationConfirm;
class H225_UnregistrationReject;
class H225_AdmissionRequest;
class H225_AdmissionConfirm;
class H225_AdmissionReject;
class H225_BandwidthRequest;
class H225_BandwidthConfirm;
class H225_BandwidthReject;
class H225_DisengageRequest;
class H225_DisengageConfirm;
class H225_DisengageReject;
class H225_LocationRequest;
class H225_LocationConfirm;
class H225_LocationReject;
class H225_InfoRequest;
class H225_InfoRequestResponse;
class H225_NonStandardMessage;
class H225_UnknownMessageResponse;
class H225_RequestInProgress;
class H225_ResourcesAvailableIndicate;
class H225_ResourcesAvailableConfirm;
class H225_InfoRequestAck;
class H225_InfoRequestNak;
class H225_ArrayOf_CryptoH323Token;
class H225_FeatureSet;
class H323EndPoint;
class H323Connection;
class H323RasPDU;
class H225_RAS : public H323Transactor
{
PCLASSINFO(H225_RAS, H323Transactor);
public:
enum {
DefaultRasMulticastPort = 1718,
DefaultRasUdpPort = 1719
};
H225_RAS(
H323EndPoint & endpoint,
H323Transport * transport
);
~H225_RAS();
void PrintOn(
ostream & strm
) const;
virtual H323TransactionPDU * CreateTransactionPDU() const;
virtual PBoolean HandleTransaction(
const PASN_Object & rawPDU
);
virtual void OnSendingPDU(
PASN_Object & rawPDU
);
virtual void OnSendGatekeeperRequest(H323RasPDU &, H225_GatekeeperRequest &);
virtual void OnSendGatekeeperConfirm(H323RasPDU &, H225_GatekeeperConfirm &);
virtual void OnSendGatekeeperReject(H323RasPDU &, H225_GatekeeperReject &);
virtual void OnSendGatekeeperRequest(H225_GatekeeperRequest &);
virtual void OnSendGatekeeperConfirm(H225_GatekeeperConfirm &);
virtual void OnSendGatekeeperReject(H225_GatekeeperReject &);
virtual PBoolean OnReceiveGatekeeperRequest(const H323RasPDU &, const H225_GatekeeperRequest &);
virtual PBoolean OnReceiveGatekeeperConfirm(const H323RasPDU &, const H225_GatekeeperConfirm &);
virtual PBoolean OnReceiveGatekeeperReject(const H323RasPDU &, const H225_GatekeeperReject &);
virtual PBoolean OnReceiveGatekeeperRequest(const H225_GatekeeperRequest &);
virtual PBoolean OnReceiveGatekeeperConfirm(const H225_GatekeeperConfirm &);
virtual PBoolean OnReceiveGatekeeperReject(const H225_GatekeeperReject &);
virtual void OnSendRegistrationRequest(H323RasPDU &, H225_RegistrationRequest &);
virtual void OnSendRegistrationConfirm(H323RasPDU &, H225_RegistrationConfirm &);
virtual void OnSendRegistrationReject(H323RasPDU &, H225_RegistrationReject &);
virtual void OnSendRegistrationRequest(H225_RegistrationRequest &);
virtual void OnSendRegistrationConfirm(H225_RegistrationConfirm &);
virtual void OnSendRegistrationReject(H225_RegistrationReject &);
virtual PBoolean OnReceiveRegistrationRequest(const H323RasPDU &, const H225_RegistrationRequest &);
virtual PBoolean OnReceiveRegistrationConfirm(const H323RasPDU &, const H225_RegistrationConfirm &);
virtual PBoolean OnReceiveRegistrationReject(const H323RasPDU &, const H225_RegistrationReject &);
virtual PBoolean OnReceiveRegistrationRequest(const H225_RegistrationRequest &);
virtual PBoolean OnReceiveRegistrationConfirm(const H225_RegistrationConfirm &);
virtual PBoolean OnReceiveRegistrationReject(const H225_RegistrationReject &);
virtual void OnSendUnregistrationRequest(H323RasPDU &, H225_UnregistrationRequest &);
virtual void OnSendUnregistrationConfirm(H323RasPDU &, H225_UnregistrationConfirm &);
virtual void OnSendUnregistrationReject(H323RasPDU &, H225_UnregistrationReject &);
virtual void OnSendUnregistrationRequest(H225_UnregistrationRequest &);
virtual void OnSendUnregistrationConfirm(H225_UnregistrationConfirm &);
virtual void OnSendUnregistrationReject(H225_UnregistrationReject &);
virtual PBoolean OnReceiveUnregistrationRequest(const H323RasPDU &, const H225_UnregistrationRequest &);
virtual PBoolean OnReceiveUnregistrationConfirm(const H323RasPDU &, const H225_UnregistrationConfirm &);
virtual PBoolean OnReceiveUnregistrationReject(const H323RasPDU &, const H225_UnregistrationReject &);
virtual PBoolean OnReceiveUnregistrationRequest(const H225_UnregistrationRequest &);
virtual PBoolean OnReceiveUnregistrationConfirm(const H225_UnregistrationConfirm &);
virtual PBoolean OnReceiveUnregistrationReject(const H225_UnregistrationReject &);
virtual void OnSendAdmissionRequest(H323RasPDU &, H225_AdmissionRequest &);
virtual void OnSendAdmissionConfirm(H323RasPDU &, H225_AdmissionConfirm &);
virtual void OnSendAdmissionReject(H323RasPDU &, H225_AdmissionReject &);
virtual void OnSendAdmissionRequest(H225_AdmissionRequest &);
virtual void OnSendAdmissionConfirm(H225_AdmissionConfirm &);
virtual void OnSendAdmissionReject(H225_AdmissionReject &);
virtual PBoolean OnReceiveAdmissionRequest(const H323RasPDU &, const H225_AdmissionRequest &);
virtual PBoolean OnReceiveAdmissionConfirm(const H323RasPDU &, const H225_AdmissionConfirm &);
virtual PBoolean OnReceiveAdmissionReject(const H323RasPDU &, const H225_AdmissionReject &);
virtual PBoolean OnReceiveAdmissionRequest(const H225_AdmissionRequest &);
virtual PBoolean OnReceiveAdmissionConfirm(const H225_AdmissionConfirm &);
virtual PBoolean OnReceiveAdmissionReject(const H225_AdmissionReject &);
virtual void OnSendBandwidthRequest(H323RasPDU &, H225_BandwidthRequest &);
virtual void OnSendBandwidthConfirm(H323RasPDU &, H225_BandwidthConfirm &);
virtual void OnSendBandwidthReject(H323RasPDU &, H225_BandwidthReject &);
virtual void OnSendBandwidthRequest(H225_BandwidthRequest &);
virtual void OnSendBandwidthConfirm(H225_BandwidthConfirm &);
virtual void OnSendBandwidthReject(H225_BandwidthReject &);
virtual PBoolean OnReceiveBandwidthRequest(const H323RasPDU &, const H225_BandwidthRequest &);
virtual PBoolean OnReceiveBandwidthConfirm(const H323RasPDU &, const H225_BandwidthConfirm &);
virtual PBoolean OnReceiveBandwidthReject(const H323RasPDU &, const H225_BandwidthReject &);
virtual PBoolean OnReceiveBandwidthRequest(const H225_BandwidthRequest &);
virtual PBoolean OnReceiveBandwidthConfirm(const H225_BandwidthConfirm &);
virtual PBoolean OnReceiveBandwidthReject(const H225_BandwidthReject &);
virtual void OnSendDisengageRequest(H323RasPDU &, H225_DisengageRequest &);
virtual void OnSendDisengageConfirm(H323RasPDU &, H225_DisengageConfirm &);
virtual void OnSendDisengageReject(H323RasPDU &, H225_DisengageReject &);
virtual void OnSendDisengageRequest(H225_DisengageRequest &);
virtual void OnSendDisengageConfirm(H225_DisengageConfirm &);
virtual void OnSendDisengageReject(H225_DisengageReject &);
virtual PBoolean OnReceiveDisengageRequest(const H323RasPDU &, const H225_DisengageRequest &);
virtual PBoolean OnReceiveDisengageConfirm(const H323RasPDU &, const H225_DisengageConfirm &);
virtual PBoolean OnReceiveDisengageReject(const H323RasPDU &, const H225_DisengageReject &);
virtual PBoolean OnReceiveDisengageRequest(const H225_DisengageRequest &);
virtual PBoolean OnReceiveDisengageConfirm(const H225_DisengageConfirm &);
virtual PBoolean OnReceiveDisengageReject(const H225_DisengageReject &);
virtual void OnSendLocationRequest(H323RasPDU &, H225_LocationRequest &);
virtual void OnSendLocationConfirm(H323RasPDU &, H225_LocationConfirm &);
virtual void OnSendLocationReject(H323RasPDU &, H225_LocationReject &);
virtual void OnSendLocationRequest(H225_LocationRequest &);
virtual void OnSendLocationConfirm(H225_LocationConfirm &);
virtual void OnSendLocationReject(H225_LocationReject &);
virtual PBoolean OnReceiveLocationRequest(const H323RasPDU &, const H225_LocationRequest &);
virtual PBoolean OnReceiveLocationConfirm(const H323RasPDU &, const H225_LocationConfirm &);
virtual PBoolean OnReceiveLocationReject(const H323RasPDU &, const H225_LocationReject &);
virtual PBoolean OnReceiveLocationRequest(const H225_LocationRequest &);
virtual PBoolean OnReceiveLocationConfirm(const H225_LocationConfirm &);
virtual PBoolean OnReceiveLocationReject(const H225_LocationReject &);
virtual void OnSendInfoRequest(H323RasPDU &, H225_InfoRequest &);
virtual void OnSendInfoRequestAck(H323RasPDU &, H225_InfoRequestAck &);
virtual void OnSendInfoRequestNak(H323RasPDU &, H225_InfoRequestNak &);
virtual void OnSendInfoRequestResponse(H323RasPDU &, H225_InfoRequestResponse &);
virtual void OnSendInfoRequest(H225_InfoRequest &);
virtual void OnSendInfoRequestAck(H225_InfoRequestAck &);
virtual void OnSendInfoRequestNak(H225_InfoRequestNak &);
virtual void OnSendInfoRequestResponse(H225_InfoRequestResponse &);
virtual PBoolean OnReceiveInfoRequest(const H323RasPDU &, const H225_InfoRequest &);
virtual PBoolean OnReceiveInfoRequestAck(const H323RasPDU &, const H225_InfoRequestAck &);
virtual PBoolean OnReceiveInfoRequestNak(const H323RasPDU &, const H225_InfoRequestNak &);
virtual PBoolean OnReceiveInfoRequestResponse(const H323RasPDU &, const H225_InfoRequestResponse &);
virtual PBoolean OnReceiveInfoRequest(const H225_InfoRequest &);
virtual PBoolean OnReceiveInfoRequestAck(const H225_InfoRequestAck &);
virtual PBoolean OnReceiveInfoRequestNak(const H225_InfoRequestNak &);
virtual PBoolean OnReceiveInfoRequestResponse(const H225_InfoRequestResponse &);
virtual void OnSendResourcesAvailableIndicate(H323RasPDU &, H225_ResourcesAvailableIndicate &);
virtual void OnSendResourcesAvailableConfirm(H323RasPDU &, H225_ResourcesAvailableConfirm &);
virtual void OnSendResourcesAvailableIndicate(H225_ResourcesAvailableIndicate &);
virtual void OnSendResourcesAvailableConfirm(H225_ResourcesAvailableConfirm &);
virtual PBoolean OnReceiveResourcesAvailableIndicate(const H323RasPDU &, const H225_ResourcesAvailableIndicate &);
virtual PBoolean OnReceiveResourcesAvailableConfirm(const H323RasPDU &, const H225_ResourcesAvailableConfirm &);
virtual PBoolean OnReceiveResourcesAvailableIndicate(const H225_ResourcesAvailableIndicate &);
virtual PBoolean OnReceiveResourcesAvailableConfirm(const H225_ResourcesAvailableConfirm &);
virtual void OnSendServiceControlIndication(H323RasPDU &, H225_ServiceControlIndication &);
virtual void OnSendServiceControlResponse(H323RasPDU &, H225_ServiceControlResponse &);
virtual void OnSendServiceControlIndication(H225_ServiceControlIndication &);
virtual void OnSendServiceControlResponse(H225_ServiceControlResponse &);
virtual PBoolean OnReceiveServiceControlIndication(const H323RasPDU &, const H225_ServiceControlIndication &);
virtual PBoolean OnReceiveServiceControlResponse(const H323RasPDU &, const H225_ServiceControlResponse &);
virtual PBoolean OnReceiveServiceControlIndication(const H225_ServiceControlIndication &);
virtual PBoolean OnReceiveServiceControlResponse(const H225_ServiceControlResponse &);
virtual void OnSendNonStandardMessage(H323RasPDU &, H225_NonStandardMessage &);
virtual void OnSendNonStandardMessage(H225_NonStandardMessage &);
virtual PBoolean OnReceiveNonStandardMessage(const H323RasPDU &, const H225_NonStandardMessage &);
virtual PBoolean OnReceiveNonStandardMessage(const H225_NonStandardMessage &);
virtual void OnSendUnknownMessageResponse(H323RasPDU &, H225_UnknownMessageResponse &);
virtual void OnSendUnknownMessageResponse(H225_UnknownMessageResponse &);
virtual PBoolean OnReceiveUnknownMessageResponse(const H323RasPDU &, const H225_UnknownMessageResponse &);
virtual PBoolean OnReceiveUnknownMessageResponse(const H225_UnknownMessageResponse &);
virtual void OnSendRequestInProgress(H323RasPDU &, H225_RequestInProgress &);
virtual void OnSendRequestInProgress(H225_RequestInProgress &);
virtual PBoolean OnReceiveRequestInProgress(const H323RasPDU &, const H225_RequestInProgress &);
virtual PBoolean OnReceiveRequestInProgress(const H225_RequestInProgress &);
virtual PBoolean OnSendFeatureSet(unsigned, H225_FeatureSet &) const { return false; }
virtual void OnReceiveFeatureSet(unsigned, const H225_FeatureSet &) const {}
virtual PBoolean OnReceiveUnknown(
const H323RasPDU & pdu
);
const PString & GetIdentifier() const { return gatekeeperIdentifier; }
void SetIdentifier(const PString & id) { gatekeeperIdentifier = id; }
protected:
// Option variables
PString gatekeeperIdentifier;
};
#endif // OPAL_H323
#endif // OPAL_H323_H225RAS_H
H225_RAS::OnSendLocationConfirm
virtual void OnSendLocationConfirm(H323RasPDU &, H225_LocationConfirm &)
H225_RAS::OnReceiveRegistrationReject
virtual PBoolean OnReceiveRegistrationReject(const H323RasPDU &, const H225_RegistrationReject &)
H225_RAS::OnReceiveUnregistrationConfirm
virtual PBoolean OnReceiveUnregistrationConfirm(const H323RasPDU &, const H225_UnregistrationConfirm &)
H225_RAS::OnSendFeatureSet
virtual PBoolean OnSendFeatureSet(unsigned, H225_FeatureSet &) const
Definition: h225ras.h:290
H225_RAS
Definition: h225ras.h:96
H225_RAS::OnSendingPDU
virtual void OnSendingPDU(PASN_Object &rawPDU)
H225_RAS::OnSendRegistrationRequest
virtual void OnSendRegistrationRequest(H323RasPDU &, H225_RegistrationRequest &)
H225_RAS::OnSendAdmissionConfirm
virtual void OnSendAdmissionConfirm(H323RasPDU &, H225_AdmissionConfirm &)
H225_RAS::OnSendBandwidthReject
virtual void OnSendBandwidthReject(H323RasPDU &, H225_BandwidthReject &)
H225_RAS::OnSendBandwidthConfirm
virtual void OnSendBandwidthConfirm(H323RasPDU &, H225_BandwidthConfirm &)
H225_RAS::OnSendAdmissionRequest
virtual void OnSendAdmissionRequest(H323RasPDU &, H225_AdmissionRequest &)
H225_RAS::OnReceiveInfoRequestAck
virtual PBoolean OnReceiveInfoRequestAck(const H323RasPDU &, const H225_InfoRequestAck &)
buildopts.h
H225_RAS::OnSendBandwidthRequest
virtual void OnSendBandwidthRequest(H323RasPDU &, H225_BandwidthRequest &)
H225_RAS::OnReceiveGatekeeperConfirm
virtual PBoolean OnReceiveGatekeeperConfirm(const H323RasPDU &, const H225_GatekeeperConfirm &)
H225_RAS::HandleTransaction
virtual PBoolean HandleTransaction(const PASN_Object &rawPDU)
H225_RAS::OnReceiveGatekeeperReject
virtual PBoolean OnReceiveGatekeeperReject(const H323RasPDU &, const H225_GatekeeperReject &)
H225_RAS::SetIdentifier
void SetIdentifier(const PString &id)
Definition: h225ras.h:313
H225_RAS::OnSendRequestInProgress
virtual void OnSendRequestInProgress(H323RasPDU &, H225_RequestInProgress &)
H225_RAS::CreateTransactionPDU
virtual H323TransactionPDU * CreateTransactionPDU() const
OpalTransport
Definition: transports.h:703
H225_RAS::OnReceiveRegistrationConfirm
virtual PBoolean OnReceiveRegistrationConfirm(const H323RasPDU &, const H225_RegistrationConfirm &)
H225_RAS::OnReceiveAdmissionConfirm
virtual PBoolean OnReceiveAdmissionConfirm(const H323RasPDU &, const H225_AdmissionConfirm &)
H225_RAS::OnReceiveAdmissionReject
virtual PBoolean OnReceiveAdmissionReject(const H323RasPDU &, const H225_AdmissionReject &)
H225_RAS::OnSendLocationRequest
virtual void OnSendLocationRequest(H323RasPDU &, H225_LocationRequest &)
H323Transactor
Definition: h323trans.h:101
H225_RAS::OnSendUnregistrationRequest
virtual void OnSendUnregistrationRequest(H323RasPDU &, H225_UnregistrationRequest &)
h323trans.h
H225_RAS::OnSendResourcesAvailableConfirm
virtual void OnSendResourcesAvailableConfirm(H323RasPDU &, H225_ResourcesAvailableConfirm &)
svcctrl.h
H225_RAS::OnReceiveBandwidthRequest
virtual PBoolean OnReceiveBandwidthRequest(const H323RasPDU &, const H225_BandwidthRequest &)
H225_RAS::OnReceiveDisengageRequest
virtual PBoolean OnReceiveDisengageRequest(const H323RasPDU &, const H225_DisengageRequest &)
H225_RAS::OnReceiveRegistrationRequest
virtual PBoolean OnReceiveRegistrationRequest(const H323RasPDU &, const H225_RegistrationRequest &)
H225_RAS::OnReceiveServiceControlResponse
virtual PBoolean OnReceiveServiceControlResponse(const H323RasPDU &, const H225_ServiceControlResponse &)
H225_RAS::OnSendServiceControlResponse
virtual void OnSendServiceControlResponse(H323RasPDU &, H225_ServiceControlResponse &)
H225_RAS::OnSendGatekeeperReject
virtual void OnSendGatekeeperReject(H323RasPDU &, H225_GatekeeperReject &)
H225_RAS::OnSendNonStandardMessage
virtual void OnSendNonStandardMessage(H323RasPDU &, H225_NonStandardMessage &)
H225_RAS::OnSendInfoRequestNak
virtual void OnSendInfoRequestNak(H323RasPDU &, H225_InfoRequestNak &)
H225_RAS::DefaultRasMulticastPort
Definition: h225ras.h:103
H225_RAS::~H225_RAS
~H225_RAS()
H225_RAS::OnReceiveGatekeeperRequest
virtual PBoolean OnReceiveGatekeeperRequest(const H323RasPDU &, const H225_GatekeeperRequest &)
H225_RAS::OnReceiveLocationRequest
virtual PBoolean OnReceiveLocationRequest(const H323RasPDU &, const H225_LocationRequest &)
H225_RAS::OnReceiveLocationConfirm
virtual PBoolean OnReceiveLocationConfirm(const H323RasPDU &, const H225_LocationConfirm &)
H225_RAS::OnSendAdmissionReject
virtual void OnSendAdmissionReject(H323RasPDU &, H225_AdmissionReject &)
H225_RAS::OnSendDisengageReject
virtual void OnSendDisengageReject(H323RasPDU &, H225_DisengageReject &)
H225_RAS::OnReceiveUnknownMessageResponse
virtual PBoolean OnReceiveUnknownMessageResponse(const H323RasPDU &, const H225_UnknownMessageResponse &)
h235auth.h
H225_RAS::OnSendInfoRequest
virtual void OnSendInfoRequest(H323RasPDU &, H225_InfoRequest &)
H225_RAS::OnReceiveNonStandardMessage
virtual PBoolean OnReceiveNonStandardMessage(const H323RasPDU &, const H225_NonStandardMessage &)
H225_RAS::DefaultRasUdpPort
Definition: h225ras.h:104
H323RasPDU
Definition: h323pdu.h:414
H225_RAS::GetIdentifier
const PString & GetIdentifier() const
Definition: h225ras.h:307
H225_RAS::OnReceiveResourcesAvailableConfirm
virtual PBoolean OnReceiveResourcesAvailableConfirm(const H323RasPDU &, const H225_ResourcesAvailableConfirm &)
H225_RAS::OnReceiveDisengageReject
virtual PBoolean OnReceiveDisengageReject(const H323RasPDU &, const H225_DisengageReject &)
H225_RAS::OnReceiveInfoRequestResponse
virtual PBoolean OnReceiveInfoRequestResponse(const H323RasPDU &, const H225_InfoRequestResponse &)
H225_RAS::OnReceiveInfoRequestNak
virtual PBoolean OnReceiveInfoRequestNak(const H323RasPDU &, const H225_InfoRequestNak &)
H323Connection
Definition: h323con.h:130
H225_RAS::OnReceiveDisengageConfirm
virtual PBoolean OnReceiveDisengageConfirm(const H323RasPDU &, const H225_DisengageConfirm &)
H225_RAS::OnReceiveUnregistrationReject
virtual PBoolean OnReceiveUnregistrationReject(const H323RasPDU &, const H225_UnregistrationReject &)
H225_RAS::OnSendDisengageConfirm
virtual void OnSendDisengageConfirm(H323RasPDU &, H225_DisengageConfirm &)
H323TransactionPDU
Definition: h323trans.h:51
H225_RAS::OnSendInfoRequestResponse
virtual void OnSendInfoRequestResponse(H323RasPDU &, H225_InfoRequestResponse &)
H225_RAS::OnReceiveUnknown
virtual PBoolean OnReceiveUnknown(const H323RasPDU &pdu)
H225_RAS::OnReceiveRequestInProgress
virtual PBoolean OnReceiveRequestInProgress(const H323RasPDU &, const H225_RequestInProgress &)
H225_RAS::PrintOn
void PrintOn(ostream &strm) const
H225_RAS::OnSendUnknownMessageResponse
virtual void OnSendUnknownMessageResponse(H323RasPDU &, H225_UnknownMessageResponse &)
H225_RAS::OnSendUnregistrationReject
virtual void OnSendUnregistrationReject(H323RasPDU &, H225_UnregistrationReject &)
H225_RAS::OnReceiveBandwidthConfirm
virtual PBoolean OnReceiveBandwidthConfirm(const H323RasPDU &, const H225_BandwidthConfirm &)
H225_RAS::OnReceiveUnregistrationRequest
virtual PBoolean OnReceiveUnregistrationRequest(const H323RasPDU &, const H225_UnregistrationRequest &)
H225_RAS::OnReceiveBandwidthReject
virtual PBoolean OnReceiveBandwidthReject(const H323RasPDU &, const H225_BandwidthReject &)
H225_RAS::OnReceiveLocationReject
virtual PBoolean OnReceiveLocationReject(const H323RasPDU &, const H225_LocationReject &)
H225_RAS::OnSendGatekeeperConfirm
virtual void OnSendGatekeeperConfirm(H323RasPDU &, H225_GatekeeperConfirm &)
H225_RAS::OnReceiveServiceControlIndication
virtual PBoolean OnReceiveServiceControlIndication(const H323RasPDU &, const H225_ServiceControlIndication &)
transaddr.h
H225_RAS::OnSendGatekeeperRequest
virtual void OnSendGatekeeperRequest(H323RasPDU &, H225_GatekeeperRequest &)
H225_RAS::OnSendServiceControlIndication
virtual void OnSendServiceControlIndication(H323RasPDU &, H225_ServiceControlIndication &)
H225_RAS::gatekeeperIdentifier
PString gatekeeperIdentifier
Definition: h225ras.h:318
H225_RAS::H225_RAS
H225_RAS(H323EndPoint &endpoint, H323Transport *transport)
H225_RAS::OnSendInfoRequestAck
virtual void OnSendInfoRequestAck(H323RasPDU &, H225_InfoRequestAck &)
H323EndPoint
Definition: h323ep.h:85
H225_RAS::OnReceiveFeatureSet
virtual void OnReceiveFeatureSet(unsigned, const H225_FeatureSet &) const
Definition: h225ras.h:291
H225_RAS::OnSendRegistrationConfirm
virtual void OnSendRegistrationConfirm(H323RasPDU &, H225_RegistrationConfirm &)
H225_RAS::OnSendLocationReject
virtual void OnSendLocationReject(H323RasPDU &, H225_LocationReject &)
H225_RAS::OnReceiveInfoRequest
virtual PBoolean OnReceiveInfoRequest(const H323RasPDU &, const H225_InfoRequest &)
H225_RAS::OnSendRegistrationReject
virtual void OnSendRegistrationReject(H323RasPDU &, H225_RegistrationReject &)
H323Transactor::endpoint
H323EndPoint & endpoint
Definition: h323trans.h:307
H225_RAS::OnSendResourcesAvailableIndicate
virtual void OnSendResourcesAvailableIndicate(H323RasPDU &, H225_ResourcesAvailableIndicate &)
H225_RAS::OnReceiveResourcesAvailableIndicate
virtual PBoolean OnReceiveResourcesAvailableIndicate(const H323RasPDU &, const H225_ResourcesAvailableIndicate &)
H225_RAS::OnReceiveAdmissionRequest
virtual PBoolean OnReceiveAdmissionRequest(const H323RasPDU &, const H225_AdmissionRequest &)
H225_RAS::OnSendDisengageRequest
virtual void OnSendDisengageRequest(H323RasPDU &, H225_DisengageRequest &)
H225_RAS::OnSendUnregistrationConfirm
virtual void OnSendUnregistrationConfirm(H323RasPDU &, H225_UnregistrationConfirm &)
H323Transactor::transport
H323Transport * transport
Definition: h323trans.h:310