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
296 const PString & amount,
298 unsigned duration = 0
304 const H225_ServiceControlDescriptor & contents
315 virtual PBoolean
IsValid()
const;
323 const H225_ServiceControlDescriptor & contents
332 H225_ServiceControlDescriptor & contents
350 const PString & GetAmount()
const {
return amount; }
369 #endif // OPAL_H323_SVCCTRL_H Definition: svcctrl.h:205
ChangeType
Definition: svcctrl.h:108
PString amount
Definition: svcctrl.h:361
PString url
Definition: svcctrl.h:199
bool mode
Definition: svcctrl.h:362
virtual PBoolean IsValid() const =0
virtual PBoolean OnReceivedPDU(const H225_ServiceControlDescriptor &descriptor)=0
Definition: svcctrl.h:110
Definition: h323con.h:130
Definition: svcctrl.h:109
virtual PString GetServiceControlType() const
H323ServiceControlSession()
unsigned durationLimit
Definition: svcctrl.h:363
Definition: svcctrl.h:111
virtual PBoolean OnSendingPDU(H225_ServiceControlDescriptor &descriptor) const =0
bool GetMode() const
Return the mode of operation.
Definition: svcctrl.h:354
Definition: svcctrl.h:131
unsigned GetDurationLimit() const
Return the duration limit.
Definition: svcctrl.h:357
Definition: svcctrl.h:287
virtual void OnChange(unsigned type, unsigned sessionId, H323EndPoint &endpoint, H323Connection *connection) const =0