ADTF
Loading...
Searching...
No Matches
runtime_behaviour_intf.h
Go to the documentation of this file.
1
7
#pragma once
8
#include "
runner_intf.h
"
9
#include <
adtfucom3/adtf_ucom3.h
>
10
11
namespace
adtf
12
{
13
namespace
streaming
14
{
15
namespace
ant
16
{
21
class
IRuntimeBehaviour
22
{
23
protected
:
25
~IRuntimeBehaviour
() =
default
;
26
public
:
28
ADTF_IID
(
IRuntimeBehaviour
,
"runtime_behaviour.ant.streaming.adtf.iid"
);
29
30
public
:
32
template
<
typename
T>
33
using
iobject_ptr
= adtf::ucom::ant::iobject_ptr < T >;
35
template
<
typename
T>
36
using
iobject_list
=
adtf::ucom::ant::iobject_list < T >
;
37
38
public
:
47
virtual
tResult
GetRunners
(
iobject_list<IRunner>
& lstRunners)
const
= 0;
48
61
virtual
tResult
FindRunner
(
const
char
* strName,
iobject_ptr<adtf::ucom::ant::IObject>
& pRunner)
const
= 0;
62
63
72
virtual
tResult
GetInnerPipes
(
iobject_list<ITriggerPipe>
& lstInnerTriggerPipes)
const
= 0;
73
74
};
75
76
77
}
//namespace ant
79
using
ant::IRuntimeBehaviour
;
80
81
}
//namespace streaming
82
}
// namespace adtf
adtf_ucom3.h
tResult
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition
result.h:736
adtf::streaming::ant::IRuntimeBehaviour
Definition
runtime_behaviour_intf.h:22
adtf::streaming::ant::IRuntimeBehaviour::ADTF_IID
ADTF_IID(IRuntimeBehaviour, "runtime_behaviour.ant.streaming.adtf.iid")
defintion of interface id.
adtf::streaming::ant::IRuntimeBehaviour::FindRunner
virtual tResult FindRunner(const char *strName, iobject_ptr< adtf::ucom::ant::IObject > &pRunner) const =0
adtf::streaming::ant::IRuntimeBehaviour::GetRunners
virtual tResult GetRunners(iobject_list< IRunner > &lstRunners) const =0
adtf::streaming::ant::IRuntimeBehaviour::iobject_ptr
adtf::ucom::ant::iobject_ptr< T > iobject_ptr
used iobject_ptr
Definition
runtime_behaviour_intf.h:33
adtf::streaming::ant::IRuntimeBehaviour::~IRuntimeBehaviour
~IRuntimeBehaviour()=default
not destructable
adtf::streaming::ant::IRuntimeBehaviour::iobject_list
adtf::ucom::ant::iobject_list< T > iobject_list
used iobject_list
Definition
runtime_behaviour_intf.h:36
adtf::streaming::ant::IRuntimeBehaviour::GetInnerPipes
virtual tResult GetInnerPipes(iobject_list< ITriggerPipe > &lstInnerTriggerPipes) const =0
adtf::streaming::ant
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition
bindingproxyoutport.h:16
adtf::streaming
Namespace for the ADTF Streaming SDK.
Definition
bindingproxyinport.h:14
adtf::ucom::ant::iobject_list
iobject_enum< T > iobject_list
Definition
object_list.h:387
adtf
Namespace for all functionality provided by ADTF and its SDKs.
Definition
adtf_client_connector.h:14
runner_intf.h
src
libraries
streaming3
include
adtfstreaming3
runtime_behaviour_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Thu Aug 6 2026 by doxygen 1.13.2 | GIT Commit Hash: 07d2f84367192978b2a55ca6aee7f968758b7220