IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
RequestRemoteCancellation.h
1 // RequestRemoteCancellation.h:
3 // ----------------------------
4 //
15 
16 #ifndef __IPSDKCORE_REQUESTREMOTECANCELLATION_H__
17 #define __IPSDKCORE_REQUESTREMOTECANCELLATION_H__
18 
19 #include <IPSDKCore/Processing/Action/BaseSimpleAction.h>
20 
21 namespace ipsdk {
22 namespace core {
23 
26 
28 {
29  // declare action class
31 
32 protected:
35 
36 public:
39 
40 // methods
41 public:
44  BoolResult init(const Guid& providerGuid);
45 
48  const Guid& getProviderGuid() const;
49 
50 protected:
53  ExecResultDerived runDerived();
54 
55 // attributes
56 protected:
59 };
60 
63 
64 } // end of namespace core
65 } // end of namespace ipsdk
66 
67 #endif // __IPSDKCORE_REQUESTREMOTECANCELLATION_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Guid _providerGuid
provider guid has known on remote machine
Definition: RequestRemoteCancellation.h:58
#define IPSDKCORE_API
Import/Export macro for library IPSDKCore.
Definition: IPSDKCoreExports.h:27
Class encapsulating an auto initialized uuid.
Definition: Guid.h:27
Base class for library simple actions.
Definition: BaseSimpleAction.h:26
#define IPSDK_DECLARE_ACTION(libraryName, className)
macro allowing to declare an action concrete class
Definition: ActionHdrMacros.h:27
Action allowing to request termination of a given provider on a remote machine.
Definition: RequestRemoteCancellation.h:27