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"
10
11namespace adtf
12{
13namespace streaming
14{
15namespace ant
16{
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>
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
80
81} //namespace streaming
82} // namespace adtf
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition runtime_behaviour_intf.h:22
ADTF_IID(IRuntimeBehaviour, "runtime_behaviour.ant.streaming.adtf.iid")
defintion of interface id.
virtual tResult FindRunner(const char *strName, iobject_ptr< adtf::ucom::ant::IObject > &pRunner) const =0
virtual tResult GetRunners(iobject_list< IRunner > &lstRunners) const =0
adtf::ucom::ant::iobject_ptr< T > iobject_ptr
used iobject_ptr
Definition runtime_behaviour_intf.h:33
~IRuntimeBehaviour()=default
not destructable
adtf::ucom::ant::iobject_list< T > iobject_list
used iobject_list
Definition runtime_behaviour_intf.h:36
virtual tResult GetInnerPipes(iobject_list< ITriggerPipe > &lstInnerTriggerPipes) const =0
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition bindingproxyoutport.h:16
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
iobject_enum< T > iobject_list
Definition object_list.h:387
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14