OPAL  Version 3.18.8
h225ras.h
Go to the documentation of this file.
1 /*
2  * h225ras.h
3  *
4  * H.225 RAS protocol handler
5  *
6  * Open H323 Library
7  *
8  * Copyright (c) 2001 Equivalence Pty. Ltd.
9  *
10  * The contents of this file are subject to the Mozilla Public License
11  * Version 1.0 (the "License"); you may not use this file except in
12  * compliance with the License. You may obtain a copy of the License at
13  * http://www.mozilla.org/MPL/
14  *
15  * Software distributed under the License is distributed on an "AS IS"
16  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
17  * the License for the specific language governing rights and limitations
18  * under the License.
19  *
20  * The Original Code is Open H323 Library.
21  *
22  * The Initial Developer of the Original Code is Equivalence Pty. Ltd.
23  *
24  * Portions of this code were written with the assisance of funding from
25  * iFace, Inc. http://www.iface.com
26  *
27  * Contributor(s): ______________________________________.
28  */
29 
30 #ifndef OPAL_H323_H225RAS_H
31 #define OPAL_H323_H225RAS_H
32 
33 #ifdef P_USE_PRAGMA
34 #pragma interface
35 #endif
36 
37 #include <opal_config.h>
38 
39 #if OPAL_H323
40 
41 #include <h323/transaddr.h>
42 #include <h323/h235auth.h>
43 #include <h323/h323trans.h>
44 #include <h323/svcctrl.h>
45 #include <h460/h460.h>
46 
47 
48 class PASN_Sequence;
49 class PASN_Choice;
50 
51 class H225_GatekeeperRequest;
52 class H225_GatekeeperConfirm;
53 class H225_GatekeeperReject;
54 class H225_RegistrationRequest;
55 class H225_RegistrationConfirm;
56 class H225_RegistrationReject;
57 class H225_UnregistrationRequest;
58 class H225_UnregistrationConfirm;
59 class H225_UnregistrationReject;
60 class H225_AdmissionRequest;
61 class H225_AdmissionConfirm;
62 class H225_AdmissionReject;
63 class H225_BandwidthRequest;
64 class H225_BandwidthConfirm;
65 class H225_BandwidthReject;
66 class H225_DisengageRequest;
67 class H225_DisengageConfirm;
68 class H225_DisengageReject;
69 class H225_LocationRequest;
70 class H225_LocationConfirm;
71 class H225_LocationReject;
72 class H225_InfoRequest;
73 class H225_InfoRequestResponse;
74 class H225_NonStandardMessage;
75 class H225_UnknownMessageResponse;
76 class H225_RequestInProgress;
77 class H225_ResourcesAvailableIndicate;
78 class H225_ResourcesAvailableConfirm;
79 class H225_InfoRequestAck;
80 class H225_InfoRequestNak;
81 class H225_ArrayOf_CryptoH323Token;
82 class H225_FeatureSet;
83 
84 class H323EndPoint;
85 class H323Connection;
86 class H323RasPDU;
87 
88 
90 
93 class H225_RAS : public H323Transactor
94 {
95  PCLASSINFO(H225_RAS, H323Transactor);
96  public:
99  enum {
102  };
103 
106  H225_RAS(
107  H323EndPoint & endpoint,
108  H323Transport * transport
109  );
110 
113  ~H225_RAS();
115 
120  void PrintOn(
121  ostream & strm
122  ) const;
124 
129  virtual H323TransactionPDU * CreateTransactionPDU() const;
130 
133  virtual PBoolean HandleTransaction(
134  const PASN_Object & rawPDU
135  );
136 
139  virtual void OnSendingPDU(
140  PASN_Object & rawPDU
141  );
143 
146  virtual void OnSendGatekeeperRequest(H323RasPDU &, H225_GatekeeperRequest &);
147  virtual void OnSendGatekeeperConfirm(H323RasPDU &, H225_GatekeeperConfirm &);
148  virtual void OnSendGatekeeperReject(H323RasPDU &, H225_GatekeeperReject &);
149  virtual void OnSendGatekeeperRequest(H225_GatekeeperRequest &);
150  virtual void OnSendGatekeeperConfirm(H225_GatekeeperConfirm &);
151  virtual void OnSendGatekeeperReject(H225_GatekeeperReject &);
152  virtual PBoolean OnReceiveGatekeeperRequest(const H323RasPDU &, const H225_GatekeeperRequest &);
153  virtual PBoolean OnReceiveGatekeeperConfirm(const H323RasPDU &, const H225_GatekeeperConfirm &);
154  virtual PBoolean OnReceiveGatekeeperReject(const H323RasPDU &, const H225_GatekeeperReject &);
155  virtual PBoolean OnReceiveGatekeeperRequest(const H225_GatekeeperRequest &);
156  virtual PBoolean OnReceiveGatekeeperConfirm(const H225_GatekeeperConfirm &);
157  virtual PBoolean OnReceiveGatekeeperReject(const H225_GatekeeperReject &);
158 
159  virtual void OnSendRegistrationRequest(H323RasPDU &, H225_RegistrationRequest &);
160  virtual void OnSendRegistrationConfirm(H323RasPDU &, H225_RegistrationConfirm &);
161  virtual void OnSendRegistrationReject(H323RasPDU &, H225_RegistrationReject &);
162  virtual void OnSendRegistrationRequest(H225_RegistrationRequest &);
163  virtual void OnSendRegistrationConfirm(H225_RegistrationConfirm &);
164  virtual void OnSendRegistrationReject(H225_RegistrationReject &);
165  virtual PBoolean OnReceiveRegistrationRequest(const H323RasPDU &, const H225_RegistrationRequest &);
166  virtual PBoolean OnReceiveRegistrationConfirm(const H323RasPDU &, const H225_RegistrationConfirm &);
167  virtual PBoolean OnReceiveRegistrationReject(const H323RasPDU &, const H225_RegistrationReject &);
168  virtual PBoolean OnReceiveRegistrationRequest(const H225_RegistrationRequest &);
169  virtual PBoolean OnReceiveRegistrationConfirm(const H225_RegistrationConfirm &);
170  virtual PBoolean OnReceiveRegistrationReject(const H225_RegistrationReject &);
171 
172  virtual void OnSendUnregistrationRequest(H323RasPDU &, H225_UnregistrationRequest &);
173  virtual void OnSendUnregistrationConfirm(H323RasPDU &, H225_UnregistrationConfirm &);
174  virtual void OnSendUnregistrationReject(H323RasPDU &, H225_UnregistrationReject &);
175  virtual void OnSendUnregistrationRequest(H225_UnregistrationRequest &);
176  virtual void OnSendUnregistrationConfirm(H225_UnregistrationConfirm &);
177  virtual void OnSendUnregistrationReject(H225_UnregistrationReject &);
178  virtual PBoolean OnReceiveUnregistrationRequest(const H323RasPDU &, const H225_UnregistrationRequest &);
179  virtual PBoolean OnReceiveUnregistrationConfirm(const H323RasPDU &, const H225_UnregistrationConfirm &);
180  virtual PBoolean OnReceiveUnregistrationReject(const H323RasPDU &, const H225_UnregistrationReject &);
181  virtual PBoolean OnReceiveUnregistrationRequest(const H225_UnregistrationRequest &);
182  virtual PBoolean OnReceiveUnregistrationConfirm(const H225_UnregistrationConfirm &);
183  virtual PBoolean OnReceiveUnregistrationReject(const H225_UnregistrationReject &);
184 
185  virtual void OnSendAdmissionRequest(H323RasPDU &, H225_AdmissionRequest &);
186  virtual void OnSendAdmissionConfirm(H323RasPDU &, H225_AdmissionConfirm &);
187  virtual void OnSendAdmissionReject(H323RasPDU &, H225_AdmissionReject &);
188  virtual void OnSendAdmissionRequest(H225_AdmissionRequest &);
189  virtual void OnSendAdmissionConfirm(H225_AdmissionConfirm &);
190  virtual void OnSendAdmissionReject(H225_AdmissionReject &);
191  virtual PBoolean OnReceiveAdmissionRequest(const H323RasPDU &, const H225_AdmissionRequest &);
192  virtual PBoolean OnReceiveAdmissionConfirm(const H323RasPDU &, const H225_AdmissionConfirm &);
193  virtual PBoolean OnReceiveAdmissionReject(const H323RasPDU &, const H225_AdmissionReject &);
194  virtual PBoolean OnReceiveAdmissionRequest(const H225_AdmissionRequest &);
195  virtual PBoolean OnReceiveAdmissionConfirm(const H225_AdmissionConfirm &);
196  virtual PBoolean OnReceiveAdmissionReject(const H225_AdmissionReject &);
197 
198  virtual void OnSendBandwidthRequest(H323RasPDU &, H225_BandwidthRequest &);
199  virtual void OnSendBandwidthConfirm(H323RasPDU &, H225_BandwidthConfirm &);
200  virtual void OnSendBandwidthReject(H323RasPDU &, H225_BandwidthReject &);
201  virtual void OnSendBandwidthRequest(H225_BandwidthRequest &);
202  virtual void OnSendBandwidthConfirm(H225_BandwidthConfirm &);
203  virtual void OnSendBandwidthReject(H225_BandwidthReject &);
204  virtual PBoolean OnReceiveBandwidthRequest(const H323RasPDU &, const H225_BandwidthRequest &);
205  virtual PBoolean OnReceiveBandwidthConfirm(const H323RasPDU &, const H225_BandwidthConfirm &);
206  virtual PBoolean OnReceiveBandwidthReject(const H323RasPDU &, const H225_BandwidthReject &);
207  virtual PBoolean OnReceiveBandwidthRequest(const H225_BandwidthRequest &);
208  virtual PBoolean OnReceiveBandwidthConfirm(const H225_BandwidthConfirm &);
209  virtual PBoolean OnReceiveBandwidthReject(const H225_BandwidthReject &);
210 
211  virtual void OnSendDisengageRequest(H323RasPDU &, H225_DisengageRequest &);
212  virtual void OnSendDisengageConfirm(H323RasPDU &, H225_DisengageConfirm &);
213  virtual void OnSendDisengageReject(H323RasPDU &, H225_DisengageReject &);
214  virtual void OnSendDisengageRequest(H225_DisengageRequest &);
215  virtual void OnSendDisengageConfirm(H225_DisengageConfirm &);
216  virtual void OnSendDisengageReject(H225_DisengageReject &);
217  virtual PBoolean OnReceiveDisengageRequest(const H323RasPDU &, const H225_DisengageRequest &);
218  virtual PBoolean OnReceiveDisengageConfirm(const H323RasPDU &, const H225_DisengageConfirm &);
219  virtual PBoolean OnReceiveDisengageReject(const H323RasPDU &, const H225_DisengageReject &);
220  virtual PBoolean OnReceiveDisengageRequest(const H225_DisengageRequest &);
221  virtual PBoolean OnReceiveDisengageConfirm(const H225_DisengageConfirm &);
222  virtual PBoolean OnReceiveDisengageReject(const H225_DisengageReject &);
223 
224  virtual void OnSendLocationRequest(H323RasPDU &, H225_LocationRequest &);
225  virtual void OnSendLocationConfirm(H323RasPDU &, H225_LocationConfirm &);
226  virtual void OnSendLocationReject(H323RasPDU &, H225_LocationReject &);
227  virtual void OnSendLocationRequest(H225_LocationRequest &);
228  virtual void OnSendLocationConfirm(H225_LocationConfirm &);
229  virtual void OnSendLocationReject(H225_LocationReject &);
230  virtual PBoolean OnReceiveLocationRequest(const H323RasPDU &, const H225_LocationRequest &);
231  virtual PBoolean OnReceiveLocationConfirm(const H323RasPDU &, const H225_LocationConfirm &);
232  virtual PBoolean OnReceiveLocationReject(const H323RasPDU &, const H225_LocationReject &);
233  virtual PBoolean OnReceiveLocationRequest(const H225_LocationRequest &);
234  virtual PBoolean OnReceiveLocationConfirm(const H225_LocationConfirm &);
235  virtual PBoolean OnReceiveLocationReject(const H225_LocationReject &);
236 
237  virtual void OnSendInfoRequest(H323RasPDU &, H225_InfoRequest &);
238  virtual void OnSendInfoRequestAck(H323RasPDU &, H225_InfoRequestAck &);
239  virtual void OnSendInfoRequestNak(H323RasPDU &, H225_InfoRequestNak &);
240  virtual void OnSendInfoRequestResponse(H323RasPDU &, H225_InfoRequestResponse &);
241  virtual void OnSendInfoRequest(H225_InfoRequest &);
242  virtual void OnSendInfoRequestAck(H225_InfoRequestAck &);
243  virtual void OnSendInfoRequestNak(H225_InfoRequestNak &);
244  virtual void OnSendInfoRequestResponse(H225_InfoRequestResponse &);
245  virtual PBoolean OnReceiveInfoRequest(const H323RasPDU &, const H225_InfoRequest &);
246  virtual PBoolean OnReceiveInfoRequestAck(const H323RasPDU &, const H225_InfoRequestAck &);
247  virtual PBoolean OnReceiveInfoRequestNak(const H323RasPDU &, const H225_InfoRequestNak &);
248  virtual PBoolean OnReceiveInfoRequestResponse(const H323RasPDU &, const H225_InfoRequestResponse &);
249  virtual PBoolean OnReceiveInfoRequest(const H225_InfoRequest &);
250  virtual PBoolean OnReceiveInfoRequestAck(const H225_InfoRequestAck &);
251  virtual PBoolean OnReceiveInfoRequestNak(const H225_InfoRequestNak &);
252  virtual PBoolean OnReceiveInfoRequestResponse(const H225_InfoRequestResponse &);
253 
254  virtual void OnSendResourcesAvailableIndicate(H323RasPDU &, H225_ResourcesAvailableIndicate &);
255  virtual void OnSendResourcesAvailableConfirm(H323RasPDU &, H225_ResourcesAvailableConfirm &);
256  virtual void OnSendResourcesAvailableIndicate(H225_ResourcesAvailableIndicate &);
257  virtual void OnSendResourcesAvailableConfirm(H225_ResourcesAvailableConfirm &);
258  virtual PBoolean OnReceiveResourcesAvailableIndicate(const H323RasPDU &, const H225_ResourcesAvailableIndicate &);
259  virtual PBoolean OnReceiveResourcesAvailableConfirm(const H323RasPDU &, const H225_ResourcesAvailableConfirm &);
260  virtual PBoolean OnReceiveResourcesAvailableIndicate(const H225_ResourcesAvailableIndicate &);
261  virtual PBoolean OnReceiveResourcesAvailableConfirm(const H225_ResourcesAvailableConfirm &);
262 
263  virtual void OnSendServiceControlIndication(H323RasPDU &, H225_ServiceControlIndication &);
264  virtual void OnSendServiceControlResponse(H323RasPDU &, H225_ServiceControlResponse &);
265  virtual void OnSendServiceControlIndication(H225_ServiceControlIndication &);
266  virtual void OnSendServiceControlResponse(H225_ServiceControlResponse &);
267  virtual PBoolean OnReceiveServiceControlIndication(const H323RasPDU &, const H225_ServiceControlIndication &);
268  virtual PBoolean OnReceiveServiceControlResponse(const H323RasPDU &, const H225_ServiceControlResponse &);
269  virtual PBoolean OnReceiveServiceControlIndication(const H225_ServiceControlIndication &);
270  virtual PBoolean OnReceiveServiceControlResponse(const H225_ServiceControlResponse &);
271 
272  virtual void OnSendNonStandardMessage(H323RasPDU &, H225_NonStandardMessage &);
273  virtual void OnSendNonStandardMessage(H225_NonStandardMessage &);
274  virtual PBoolean OnReceiveNonStandardMessage(const H323RasPDU &, const H225_NonStandardMessage &);
275  virtual PBoolean OnReceiveNonStandardMessage(const H225_NonStandardMessage &);
276 
277  virtual void OnSendUnknownMessageResponse(H323RasPDU &, H225_UnknownMessageResponse &);
278  virtual void OnSendUnknownMessageResponse(H225_UnknownMessageResponse &);
279  virtual PBoolean OnReceiveUnknownMessageResponse(const H323RasPDU &, const H225_UnknownMessageResponse &);
280  virtual PBoolean OnReceiveUnknownMessageResponse(const H225_UnknownMessageResponse &);
281 
282  virtual void OnSendRequestInProgress(H323RasPDU &, H225_RequestInProgress &);
283  virtual void OnSendRequestInProgress(H225_RequestInProgress &);
284  virtual PBoolean OnReceiveRequestInProgress(const H323RasPDU &, const H225_RequestInProgress &);
285  virtual PBoolean OnReceiveRequestInProgress(const H225_RequestInProgress &);
286 
287 #if OPAL_H460
288  virtual PBoolean OnSendFeatureSet(H460_MessageType, H225_FeatureSet &) const { return false; }
289  virtual void OnReceiveFeatureSet(H460_MessageType, const H225_FeatureSet &) const {}
290 #endif
291 
292  virtual void DisableFeatureSet() const {}
293 
294 
297  virtual PBoolean OnReceiveUnknown(
298  const H323RasPDU & pdu
299  );
301 
308  const PString & GetIdentifier() const { return gatekeeperIdentifier; }
309 
314  void SetIdentifier(const PString & id) { gatekeeperIdentifier = id; }
316 
317  protected:
318  // Option variables
320 };
321 
322 
323 #endif // OPAL_H323
324 
325 #endif // OPAL_H323_H225RAS_H
326 
327 
virtual void OnSendLocationConfirm(H323RasPDU &, H225_LocationConfirm &)
virtual PBoolean OnReceiveRegistrationReject(const H323RasPDU &, const H225_RegistrationReject &)
virtual PBoolean OnReceiveUnregistrationConfirm(const H323RasPDU &, const H225_UnregistrationConfirm &)
Definition: h225ras.h:93
Definition: h225ras.h:100
virtual void OnSendingPDU(PASN_Object &rawPDU)
virtual void OnSendRegistrationRequest(H323RasPDU &, H225_RegistrationRequest &)
virtual void OnSendAdmissionConfirm(H323RasPDU &, H225_AdmissionConfirm &)
virtual void OnSendBandwidthReject(H323RasPDU &, H225_BandwidthReject &)
virtual void OnSendBandwidthConfirm(H323RasPDU &, H225_BandwidthConfirm &)
virtual void OnSendAdmissionRequest(H323RasPDU &, H225_AdmissionRequest &)
virtual PBoolean OnReceiveInfoRequestAck(const H323RasPDU &, const H225_InfoRequestAck &)
virtual void OnSendBandwidthRequest(H323RasPDU &, H225_BandwidthRequest &)
virtual PBoolean OnReceiveGatekeeperConfirm(const H323RasPDU &, const H225_GatekeeperConfirm &)
virtual PBoolean HandleTransaction(const PASN_Object &rawPDU)
virtual PBoolean OnReceiveGatekeeperReject(const H323RasPDU &, const H225_GatekeeperReject &)
void SetIdentifier(const PString &id)
Definition: h225ras.h:314
virtual void OnSendRequestInProgress(H323RasPDU &, H225_RequestInProgress &)
virtual H323TransactionPDU * CreateTransactionPDU() const
Definition: transports.h:788
virtual PBoolean OnReceiveRegistrationConfirm(const H323RasPDU &, const H225_RegistrationConfirm &)
virtual PBoolean OnReceiveAdmissionConfirm(const H323RasPDU &, const H225_AdmissionConfirm &)
virtual PBoolean OnReceiveAdmissionReject(const H323RasPDU &, const H225_AdmissionReject &)
virtual void OnSendLocationRequest(H323RasPDU &, H225_LocationRequest &)
Definition: h323trans.h:95
virtual void OnSendUnregistrationRequest(H323RasPDU &, H225_UnregistrationRequest &)
Definition: h225ras.h:101
virtual void OnSendResourcesAvailableConfirm(H323RasPDU &, H225_ResourcesAvailableConfirm &)
virtual PBoolean OnReceiveBandwidthRequest(const H323RasPDU &, const H225_BandwidthRequest &)
virtual PBoolean OnReceiveDisengageRequest(const H323RasPDU &, const H225_DisengageRequest &)
virtual PBoolean OnSendFeatureSet(H460_MessageType, H225_FeatureSet &) const
Definition: h225ras.h:288
virtual PBoolean OnReceiveRegistrationRequest(const H323RasPDU &, const H225_RegistrationRequest &)
virtual PBoolean OnReceiveServiceControlResponse(const H323RasPDU &, const H225_ServiceControlResponse &)
virtual void OnSendServiceControlResponse(H323RasPDU &, H225_ServiceControlResponse &)
virtual void OnSendGatekeeperReject(H323RasPDU &, H225_GatekeeperReject &)
virtual void OnSendNonStandardMessage(H323RasPDU &, H225_NonStandardMessage &)
virtual void OnSendInfoRequestNak(H323RasPDU &, H225_InfoRequestNak &)
virtual PBoolean OnReceiveGatekeeperRequest(const H323RasPDU &, const H225_GatekeeperRequest &)
virtual PBoolean OnReceiveLocationRequest(const H323RasPDU &, const H225_LocationRequest &)
virtual PBoolean OnReceiveLocationConfirm(const H323RasPDU &, const H225_LocationConfirm &)
virtual void OnSendAdmissionReject(H323RasPDU &, H225_AdmissionReject &)
virtual void OnSendDisengageReject(H323RasPDU &, H225_DisengageReject &)
virtual PBoolean OnReceiveUnknownMessageResponse(const H323RasPDU &, const H225_UnknownMessageResponse &)
virtual void OnSendInfoRequest(H323RasPDU &, H225_InfoRequest &)
virtual PBoolean OnReceiveNonStandardMessage(const H323RasPDU &, const H225_NonStandardMessage &)
Definition: h323pdu.h:397
const PString & GetIdentifier() const
Definition: h225ras.h:308
virtual PBoolean OnReceiveResourcesAvailableConfirm(const H323RasPDU &, const H225_ResourcesAvailableConfirm &)
virtual PBoolean OnReceiveDisengageReject(const H323RasPDU &, const H225_DisengageReject &)
virtual PBoolean OnReceiveInfoRequestResponse(const H323RasPDU &, const H225_InfoRequestResponse &)
virtual PBoolean OnReceiveInfoRequestNak(const H323RasPDU &, const H225_InfoRequestNak &)
Definition: h323con.h:137
Definition: h460.h:53
virtual PBoolean OnReceiveDisengageConfirm(const H323RasPDU &, const H225_DisengageConfirm &)
virtual PBoolean OnReceiveUnregistrationReject(const H323RasPDU &, const H225_UnregistrationReject &)
virtual void OnReceiveFeatureSet(H460_MessageType, const H225_FeatureSet &) const
Definition: h225ras.h:289
virtual void OnSendDisengageConfirm(H323RasPDU &, H225_DisengageConfirm &)
Definition: h323trans.h:47
virtual void OnSendInfoRequestResponse(H323RasPDU &, H225_InfoRequestResponse &)
virtual PBoolean OnReceiveUnknown(const H323RasPDU &pdu)
virtual PBoolean OnReceiveRequestInProgress(const H323RasPDU &, const H225_RequestInProgress &)
void PrintOn(ostream &strm) const
virtual void OnSendUnknownMessageResponse(H323RasPDU &, H225_UnknownMessageResponse &)
virtual void OnSendUnregistrationReject(H323RasPDU &, H225_UnregistrationReject &)
virtual PBoolean OnReceiveBandwidthConfirm(const H323RasPDU &, const H225_BandwidthConfirm &)
virtual PBoolean OnReceiveUnregistrationRequest(const H323RasPDU &, const H225_UnregistrationRequest &)
virtual PBoolean OnReceiveBandwidthReject(const H323RasPDU &, const H225_BandwidthReject &)
virtual PBoolean OnReceiveLocationReject(const H323RasPDU &, const H225_LocationReject &)
virtual void OnSendGatekeeperConfirm(H323RasPDU &, H225_GatekeeperConfirm &)
virtual PBoolean OnReceiveServiceControlIndication(const H323RasPDU &, const H225_ServiceControlIndication &)
virtual void OnSendGatekeeperRequest(H323RasPDU &, H225_GatekeeperRequest &)
virtual void DisableFeatureSet() const
Definition: h225ras.h:292
virtual void OnSendServiceControlIndication(H323RasPDU &, H225_ServiceControlIndication &)
PString gatekeeperIdentifier
Definition: h225ras.h:319
H225_RAS(H323EndPoint &endpoint, H323Transport *transport)
virtual void OnSendInfoRequestAck(H323RasPDU &, H225_InfoRequestAck &)
Definition: h323ep.h:82
virtual void OnSendRegistrationConfirm(H323RasPDU &, H225_RegistrationConfirm &)
virtual void OnSendLocationReject(H323RasPDU &, H225_LocationReject &)
virtual PBoolean OnReceiveInfoRequest(const H323RasPDU &, const H225_InfoRequest &)
virtual void OnSendRegistrationReject(H323RasPDU &, H225_RegistrationReject &)
virtual void OnSendResourcesAvailableIndicate(H323RasPDU &, H225_ResourcesAvailableIndicate &)
virtual PBoolean OnReceiveResourcesAvailableIndicate(const H323RasPDU &, const H225_ResourcesAvailableIndicate &)
virtual PBoolean OnReceiveAdmissionRequest(const H323RasPDU &, const H225_AdmissionRequest &)
virtual void OnSendDisengageRequest(H323RasPDU &, H225_DisengageRequest &)
virtual void OnSendUnregistrationConfirm(H323RasPDU &, H225_UnregistrationConfirm &)