ADTF  3.18.2
trigger_intf.h
Go to the documentation of this file.
1 
7 #pragma once
8 #include <adtfucom3/adtf_ucom3.h>
10 
11 namespace adtf
12 {
13 namespace filter
14 {
15 namespace ant
16 {
26  {
27  protected:
30  public:
32  ADTF_IID(ITriggerConfiguration, "triggerconfiguration.ant.streaming.adtf.iid");
33 
34  public:
36  enum tKindOfConfiguration : uint32_t
37  {
41  eDataIn = 0,
47  eDataOut = 1,
51  eTimer = 2,
55  eThread = 3
56  };
60  static constexpr const tChar* const Prop_IsActive = "is_active";
64  static constexpr const tChar* const Prop_DataInTriggered = "data_in_triggered";
68  static constexpr const tChar* const Prop_DataOutTrigger = "data_out_trigger";
72  static constexpr const tChar* const Prop_TimerPeriodInMicroSec = "timer_period_micro_sec";
76  static constexpr const tChar* const Prop_ThreadIsCyclic = "thread_is_cyclic";
77 
78  public:
87  };
88 } //namespace ant
89 
92 
93 } //namespace filter
94 } //namespace adtf
Copyright © Audi Electronics Venture GmbH.
char tChar
The tChar defines the type for platform character set (platform and compiler dependent type).
ucom Interface to a objects configuration.
Internal interface to retrieve the default information a IRunner wants to be configured.
Definition: trigger_intf.h:26
static constexpr const tChar *const Prop_TimerPeriodInMicroSec
Defines the property name of an IActiveRunner that supports Timer Trigger Calls on IRunner.
Definition: trigger_intf.h:72
~ITriggerConfiguration()=default
not destructable
static constexpr const tChar *const Prop_DataInTriggered
Defines the property name for the DataTrigger.
Definition: trigger_intf.h:64
static constexpr const tChar *const Prop_DataOutTrigger
Defines the property name for the Data (Out) Trigger.
Definition: trigger_intf.h:68
ADTF_IID(ITriggerConfiguration, "triggerconfiguration.ant.streaming.adtf.iid")
definitoon of interface id
static constexpr const tChar *const Prop_IsActive
Defines the property name to retrieve the activation state of a configuration retrieved by GetConfigu...
Definition: trigger_intf.h:60
static constexpr const tChar *const Prop_ThreadIsCyclic
Defines the property name of an IActiveRunner that supports cyclic and non-cyclic trigger calls on IR...
Definition: trigger_intf.h:76
tKindOfConfiguration
The kind of trigger configuration to retrieve with ITriggerConfiguration::GetConfiguration.
Definition: trigger_intf.h:37
@ eDataIn
A default DataTrigger of the Runner.
Definition: trigger_intf.h:41
@ eThread
A default ThreadTrigger of the Runner is configured.
Definition: trigger_intf.h:55
@ eDataOut
Data (Out) Trigger of the Runner.
Definition: trigger_intf.h:47
@ eTimer
A default TimeTrigger of the Runner is configured.
Definition: trigger_intf.h:51
virtual const adtf::base::ant::IConfiguration & GetConfiguration(tKindOfConfiguration eKind) const =0
Returns the default trigger configuration requested by eKind.
Base class for every interface type within the uCOM.
Definition: object_intf.h:31
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.