ADTF
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
runner_intf.h
Go to the documentation of this file.
1
7#pragma once
9#include "triggerpipe_intf.h"
10
11namespace adtf
12{
13namespace streaming
14{
15namespace ant
16{
17
22 class IRunner : public ITriggerPipeItem,
24 {
25 protected:
27 virtual ~IRunner() = default;
28
29 public:
31 ADTF_IID(IRunner, "runner.ant.streaming.adtf.iid");
33 };
34
45 {
46 protected:
48 virtual ~IActiveRunner() = default;
49 public:
51 ADTF_IID(IActiveRunner, "active_runner.ant.streaming.adtf.iid");
53
54 public:
60 virtual tResult Activate() = 0;
66 virtual tResult Deactivate() = 0;
67
73 virtual bool IsActivated() const = 0;
74 };
75} //namespace ant
76
77namespace spider
78{
79
84 {
85 public:
87 ADTF_IID(IActiveRunner, "active_runner.spider.streaming.adtf.iid");
88
95 };
96}
97
99using ant::IRunner;
102
103} //namespace streaming
104} // namespace adtf
#define UCOM_RESOLVE(...)
Resolve a path to a base class which is inherited multiple times.
Definition adtf_iid.h:45
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:898
Definition runner_intf.h:45
virtual ~IActiveRunner()=default
is not destructable
ADTF_IID(IActiveRunner, "active_runner.ant.streaming.adtf.iid")
Definition of the interface identifier.
virtual bool IsActivated() const =0
Definition named_graph_object_intf.h:25
Definition runner_intf.h:24
ADTF_IID(IRunner, "runner.ant.streaming.adtf.iid")
Definition of the interface identifier.
virtual ~IRunner()=default
is not destructable
Definition triggerpipe_intf.h:102
Definition triggerpipe_intf.h:26
Definition runner_intf.h:84
ADTF_IID(IActiveRunner, "active_runner.spider.streaming.adtf.iid")
Definition of the interface identifier.
Definition object_intf.h:33
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition bindingproxyoutport.h:16
Namespace for all functionality of the ADTF Streaming SDK provided since v3.18.
Definition graph_element_editors.h:79
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14