26 #ifndef OPAL_H323_SVCCTRL_H
27 #define OPAL_H323_SVCCTRL_H
37 class H225_ServiceControlDescriptor;
38 class H225_ServiceControlIndication;
39 class H225_ServiceControlResponse;
41 class H248_SignalsDescriptor;
42 class H248_SignalRequest;
71 virtual PBoolean
IsValid()
const = 0;
90 const H225_ServiceControlDescriptor & descriptor
101 H225_ServiceControlDescriptor & descriptor
142 const H225_ServiceControlDescriptor & contents
153 virtual PBoolean
IsValid()
const;
170 const H225_ServiceControlDescriptor & contents
179 H225_ServiceControlDescriptor & contents
214 const H225_ServiceControlDescriptor & contents
227 const H225_ServiceControlDescriptor & contents
237 H225_ServiceControlDescriptor & contents
247 const H248_SignalsDescriptor & descriptor
257 H248_SignalsDescriptor & descriptor
266 const H248_SignalRequest & request
275 H248_SignalRequest & request
294 unsigned duration = 0
300 const H225_ServiceControlDescriptor & contents
311 virtual PBoolean
IsValid()
const;
319 const H225_ServiceControlDescriptor & contents
328 H225_ServiceControlDescriptor & contents
365 #endif // OPAL_H323_SVCCTRL_H
virtual PBoolean OnReceivedPDU(const H225_ServiceControlDescriptor &contents)
Definition: svcctrl.h:201
virtual void OnChange(unsigned type, unsigned sessionId, H323EndPoint &endpoint, H323Connection *connection) const
ChangeType
Definition: svcctrl.h:104
PString amount
Definition: svcctrl.h:357
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:195
virtual PString GetServiceControlType() const
bool mode
Definition: svcctrl.h:358
virtual PBoolean OnSendingPDU(H225_ServiceControlDescriptor &contents) const
bool GetMode() const
Return the mode of operation.
Definition: svcctrl.h:350
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:106
const PString & GetAmount() const
Return the amount string.
Definition: svcctrl.h:347
Definition: h323con.h:137
Definition: svcctrl.h:105
H323ServiceControlSession()
unsigned durationLimit
Definition: svcctrl.h:359
Definition: svcctrl.h:107
virtual PBoolean OnSendingPDU(H225_ServiceControlDescriptor &descriptor) const =0
unsigned GetDurationLimit() const
Return the duration limit.
Definition: svcctrl.h:353
virtual PBoolean OnReceivedPDU(const H225_ServiceControlDescriptor &contents)
Definition: svcctrl.h:127
Definition: svcctrl.h:283
virtual PBoolean OnSendingPDU(H225_ServiceControlDescriptor &contents) const
virtual PBoolean IsValid() const
virtual void OnChange(unsigned type, unsigned sessionId, H323EndPoint &endpoint, H323Connection *connection) const =0