ADTF
Loading...
Searching...
No Matches
runner_intf.h
Go to the documentation of this file.
1
7
#pragma once
8
#include "
named_graph_object_intf.h
"
9
#include "
triggerpipe_intf.h
"
10
11
namespace
adtf
12
{
13
namespace
streaming
14
{
15
namespace
ant
16
{
17
22
class
IRunner
:
public
ITriggerPipeItem
,
23
public
INamedGraphObject
24
{
25
protected
:
27
virtual
~IRunner
() =
default
;
28
29
public
:
31
ADTF_IID
(
IRunner
,
"runner.ant.streaming.adtf.iid"
);
32
UCOM_RESOLVE
(
adtf::ucom::ant::IObject
,
INamedGraphObject
)
33
};
34
44
class
IActiveRunner
:
public
ITriggerPipeSource
,
public
INamedGraphObject
45
{
46
protected
:
48
virtual
~IActiveRunner
() =
default
;
49
public
:
51
ADTF_IID
(
IActiveRunner
,
"active_runner.ant.streaming.adtf.iid"
);
52
UCOM_RESOLVE
(
adtf::ucom::ant::IObject
,
INamedGraphObject
)
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
77
namespace
spider
78
{
79
83
class
IActiveRunner
:
public
ant::IActiveRunner
84
{
85
public
:
87
ADTF_IID
(
IActiveRunner
,
"active_runner.spider.streaming.adtf.iid"
);
88
94
virtual
tResult
WaitForDeactivation
() = 0;
95
};
96
}
97
99
using
ant::IRunner
;
101
using
ant::IActiveRunner
;
102
103
}
//namespace streaming
104
}
// namespace adtf
UCOM_RESOLVE
#define UCOM_RESOLVE(...)
Resolve a path to a base class which is inherited multiple times.
Definition
adtf_iid.h:46
tResult
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition
result.h:736
adtf::streaming::ant::IActiveRunner
Definition
runner_intf.h:45
adtf::streaming::ant::IActiveRunner::~IActiveRunner
virtual ~IActiveRunner()=default
is not destructable
adtf::streaming::ant::IActiveRunner::Activate
virtual tResult Activate()=0
adtf::streaming::ant::IActiveRunner::Deactivate
virtual tResult Deactivate()=0
adtf::streaming::ant::IActiveRunner::ADTF_IID
ADTF_IID(IActiveRunner, "active_runner.ant.streaming.adtf.iid")
Definition of the interface identifier.
adtf::streaming::ant::IActiveRunner::IsActivated
virtual bool IsActivated() const =0
adtf::streaming::ant::INamedGraphObject
Definition
named_graph_object_intf.h:25
adtf::streaming::ant::IRunner
Definition
runner_intf.h:24
adtf::streaming::ant::IRunner::ADTF_IID
ADTF_IID(IRunner, "runner.ant.streaming.adtf.iid")
Definition of the interface identifier.
adtf::streaming::ant::IRunner::~IRunner
virtual ~IRunner()=default
is not destructable
adtf::streaming::ant::ITriggerPipeItem
Definition
triggerpipe_intf.h:103
adtf::streaming::ant::ITriggerPipeSource
Definition
triggerpipe_intf.h:26
adtf::streaming::spider::IActiveRunner
Definition
runner_intf.h:84
adtf::streaming::spider::IActiveRunner::ADTF_IID
ADTF_IID(IActiveRunner, "active_runner.spider.streaming.adtf.iid")
Definition of the interface identifier.
adtf::streaming::spider::IActiveRunner::WaitForDeactivation
virtual tResult WaitForDeactivation()=0
adtf::ucom::ant::IObject
Definition
object_intf.h:33
named_graph_object_intf.h
adtf::streaming::ant
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition
bindingproxyoutport.h:16
adtf::streaming::spider
Namespace for all functionality of the ADTF Streaming SDK provided since v3.18.
Definition
graph_element_editors.h:79
adtf::streaming
Namespace for the ADTF Streaming SDK.
Definition
bindingproxyinport.h:14
adtf
Namespace for all functionality provided by ADTF and its SDKs.
Definition
adtf_client_connector.h:14
triggerpipe_intf.h
src
libraries
streaming3
include
adtfstreaming3
runner_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Thu Aug 6 2026 by doxygen 1.13.2 | GIT Commit Hash: 07d2f84367192978b2a55ca6aee7f968758b7220