30 #ifndef OPAL_H323_SVCCTRL_H
31 #define OPAL_H323_SVCCTRL_H
41 class H225_ServiceControlDescriptor;
42 class H225_ServiceControlIndication;
43 class H225_ServiceControlResponse;
45 class H248_SignalsDescriptor;
46 class H248_SignalRequest;
75 virtual PBoolean
IsValid()
const = 0;
94 const H225_ServiceControlDescriptor & descriptor
105 H225_ServiceControlDescriptor & descriptor
146 const H225_ServiceControlDescriptor & contents
157 virtual PBoolean
IsValid()
const;
174 const H225_ServiceControlDescriptor & contents
183 H225_ServiceControlDescriptor & contents
218 const H225_ServiceControlDescriptor & contents
231 const H225_ServiceControlDescriptor & contents
241 H225_ServiceControlDescriptor & contents
251 const H248_SignalsDescriptor & descriptor
261 H248_SignalsDescriptor & descriptor
270 const H248_SignalRequest & request
279 H248_SignalRequest & request
298 unsigned duration = 0
304 const H225_ServiceControlDescriptor & contents
315 virtual PBoolean
IsValid()
const;
323 const H225_ServiceControlDescriptor & contents
332 H225_ServiceControlDescriptor & contents
369 #endif // OPAL_H323_SVCCTRL_H
virtual PBoolean OnReceivedPDU(const H225_ServiceControlDescriptor &contents)
Definition: svcctrl.h:205
virtual void OnChange(unsigned type, unsigned sessionId, H323EndPoint &endpoint, H323Connection *connection) const
ChangeType
Definition: svcctrl.h:108
PString amount
Definition: svcctrl.h:361
virtual PString GetServiceControlType() const
H323CallCreditServiceControl(const PString &amount, PBoolean mode, unsigned duration=0)
virtual PBoolean OnReceivedPDU(const H225_ServiceControlDescriptor &contents)
virtual PBoolean OnSendingPDU(H225_ServiceControlDescriptor &contents) const
H323HTTPServiceControl(const PString &url)
PString url
Definition: svcctrl.h:199
virtual PString GetServiceControlType() const
bool mode
Definition: svcctrl.h:362
virtual PBoolean OnSendingPDU(H225_ServiceControlDescriptor &contents) const
bool GetMode() const
Return the mode of operation.
Definition: svcctrl.h:354
virtual PBoolean IsValid() const
virtual void OnChange(unsigned type, unsigned sessionId, H323EndPoint &endpoint, H323Connection *connection) const
virtual PBoolean IsValid() const =0
virtual PBoolean OnReceivedPDU(const H225_ServiceControlDescriptor &descriptor)=0
Definition: svcctrl.h:110
const PString & GetAmount() const
Return the amount string.
Definition: svcctrl.h:351
Definition: h323con.h:130
Definition: svcctrl.h:109
H323ServiceControlSession()
unsigned durationLimit
Definition: svcctrl.h:363
Definition: svcctrl.h:111
virtual PBoolean OnSendingPDU(H225_ServiceControlDescriptor &descriptor) const =0
unsigned GetDurationLimit() const
Return the duration limit.
Definition: svcctrl.h:357
virtual PBoolean OnReceivedPDU(const H225_ServiceControlDescriptor &contents)
Definition: svcctrl.h:131
Definition: svcctrl.h:287
virtual PBoolean OnSendingPDU(H225_ServiceControlDescriptor &contents) const
virtual PBoolean IsValid() const
virtual void OnChange(unsigned type, unsigned sessionId, H323EndPoint &endpoint, H323Connection *connection) const =0