58 void SetName(
const char* strName);
99 std::vector<streaming::ant::cSampleReader*> m_vecOfReaders;
100 std::vector<streaming::ant::cSampleWriter*> m_vecOfWriters;
139 void SetName(
const char* strName);
168 const void* pvUserData,
169 size_t nUserDataSize)
override;
172 class cImplementation;
173 std::unique_ptr<cImplementation> m_pImplementation;
189 void SetName(
const char* strName);
218 const void* pvUserData,
219 size_t nUserDataSize)
override;
222 class cImplementation;
223 std::unique_ptr<cImplementation> m_pImplementation;
Copyright © Audi Electronics Venture GmbH.
tInt64 tTimeStamp
type definition for a time value.
A common result class usable as return value throughout.
ucom Interface to a objects configuration.
tActivationType
Enumeration of the possible activation types to set a component in running state.
The IString interface provides methods for getting and setting strings through abstract interfaces.
Implementation helper template to enriches an implementation with the default implementation of IConf...
Runnable helper implementaton template.
Concept class: Basic Trigger functionality.
virtual tResult ProcessOutputs(tTimeStamp)
This function is a structural hint to process the outputs after Process was called.
virtual tResult Process(tTimeStamp tmTime)=0
this is to implement your functionality and needs to overwrite
tResult RunTrigger(tTimeStamp tmTimeofActivation)
The Basic Activities are implemented in this Function.
cTriggerFunctionBase()
CTOR This will create a lambda connection between the ITriggerPipeItem::Run call and your implemeted ...
virtual tResult ProcessInputs(tTimeStamp)
this function is only a structural hint implement your data collection within this method before Proc...
adtf_util::cString m_strName
Name of the TriggerFunction used to create the IRunner.
tResult ProcessOutputs(tTimeStamp) override
This function is a structural hint to process the outputs after Process was called.
Base class for ADTF filters.
tResult Run(base::flash::tNanoSeconds tmTimeofActivation, base::ant::IRunnable::tActivationType ui32ActivationType, const void *pvUserData, size_t nUserDataSize) override
The Run method to set the component in running state.
Base class for ADTF filters.
tResult Run(base::flash::tNanoSeconds tmTimeofActivation, base::ant::IRunnable::tActivationType ui32ActivationType, const void *pvUserData, size_t nUserDataSize) override
The Run method to set the component in running state.
Defines access methods for the interface of a Stream Type - see also Stream Type and Stream Meta Type...
The default Sample Reader will read the incomung Stream of a IInPin.
This base implementation of a sample writer is able to write to one Sample Stream which is connected ...
Interface for sample reads that read from sample streams via input pins.
Interface for sample writers that write to sample streams via output pins.
Base object pointer to realize binary compatible reference counting in interface methods.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
string_base< cStackString > cString
cString implementation for a stack string which works on stack if string is lower than A_UTILS_DEFAUL...
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
A timestamp with nanosecond precision.