ADTF  3.18.2
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 {
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>
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
Copyright © Audi Electronics Venture GmbH.
The RuntimeBehaviour interface is to clearly define a filters running entry points (IRunner) and thei...
virtual tResult GetInnerPipes(iobject_list< ITriggerPipe > &lstInnerTriggerPipes) const =0
Returns the current internal TriggerPipes.
virtual tResult FindRunner(const char *strName, iobject_ptr< adtf::ucom::ant::IObject > &pRunner) const =0
Find a Runner with the name of strName (only const access)
virtual tResult GetRunners(iobject_list< IRunner > &lstRunners) const =0
Returns the current Runners.
ADTF_IID(IRuntimeBehaviour, "runtime_behaviour.ant.streaming.adtf.iid")
defintion of interface id.
~IRuntimeBehaviour()=default
not destructable
Base object pointer to realize binary compatible reference counting in interface methods.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.