43 adtf_util::cString m_strProfilingFullName;
44 adtf_util::cString m_strProfilingInputs;
45 adtf_util::cString m_strProfilingProcess;
46 adtf_util::cString m_strProfilingOutputs;
47 adtf_util::cString m_strProfilingStartedEvent;
48 adtf_util::cString m_strProfilingFinishedEvent;
58 void SetName(
const char* strName);
63 virtual void SetParentFullName(
const adtf::util::cString& strParentFullName);
99 std::vector<streaming::ant::cSampleReader*> m_vecOfReaders;
100 std::vector<streaming::ant::cSampleWriter*> m_vecOfWriters;
104 cTriggerFunction(
const char* strName);
136 cTriggerFunction(
const char* strName);
137 ~cTriggerFunction()
override;
139 void SetName(
const char* strName);
157 virtual tResult ProcessInputs(tTimeStamp tmTime);
158 virtual tResult Process(tTimeStamp tmTime);
159 virtual tResult ProcessOutputs(tTimeStamp tmTime);
168 const void* pvUserData,
169 size_t nUserDataSize)
override;
172 class cImplementation;
173 std::unique_ptr<cImplementation> m_pImplementation;
186 cTriggerFunction(
const char* strName);
187 ~cTriggerFunction()
override;
189 void SetName(
const char* strName);
207 virtual tResult ProcessInputs(tTimeStamp tmTime);
208 virtual tResult Process(tTimeStamp tmTime);
209 virtual tResult ProcessOutputs(tTimeStamp tmTime);
218 const void* pvUserData,
219 size_t nUserDataSize)
override;
222 class cImplementation;
223 std::unique_ptr<cImplementation> m_pImplementation;
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition configuration_intf.h:24
tActivationType
Definition runnable_intf.h:45
Definition string_intf.h:29
Definition configuration.h:221
Definition runnable_intf.h:112
Definition triggerfunction_base.h:38
virtual tResult Process(tTimeStamp tmTime)=0
this is to implement your functionality and needs to overwrite
virtual tResult ProcessOutputs(tTimeStamp)
virtual tResult ProcessInputs(tTimeStamp)
adtf_util::cString m_strName
Name of the TriggerFunction used to create the IRunner.
Definition triggerfunction_base.h:42
tResult RunTrigger(tTimeStamp tmTimeofActivation)
tResult ProcessOutputs(tTimeStamp) override
tResult Run(base::flash::tNanoSeconds tmTimeofActivation, base::ant::IRunnable::tActivationType ui32ActivationType, const void *pvUserData, size_t nUserDataSize) override
Definition triggerfunction_base.h:183
tResult Run(base::flash::tNanoSeconds tmTimeofActivation, base::ant::IRunnable::tActivationType ui32ActivationType, const void *pvUserData, size_t nUserDataSize) override
Defines access methods for the interface of a Stream Type.
Definition streamtype_intf.h:96
The default Sample Reader will read the incomung Stream of a IInPin. This sample reader has no intern...
Definition samplereader.h:177
Definition samplewriter.h:34
Definition samplestreamer_intf.h:188
Definition samplestreamer_intf.h:234
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
adtf::base::runnable< DEFAULT_ACTIVATION_TYPE, ANT_INTERFACE, flash::IRunnable, CALLABLE > runnable
Definition runnable.h:231
Namespace for all functionality of the ADTF Filter SDK provided since v3.0.
Definition filter.h:26
Namespace for all functionality of the ADTF Filter SDK provided since v3.5.
Definition triggered_filter.h:179
Namespace for all functionality of the ADTF Filter SDK provided since v3.7.
Definition data_triggered_filter.h:96
Namespace for the ADTF Filter SDK.
Definition configurable_runner.h:18
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14
A timestamp with nanosecond precision.
Definition chrono.h:23