ADTF  3.18.2
legacy_filter< TriggerFunctionImpl >

Internal class that is the glue between the cLegacyFilter and ADTF 3. More...

Inheritance diagram for legacy_filter< TriggerFunctionImpl >:
[legend]

Protected Member Functions

 legacy_filter ()
 Internal use only.
 
tResult Init (tInitStage eStage) override
 Internal use only.
 
tResult Start () override
 Internal use only.
 
tResult Stop () override
 Internal use only.
 
tResult Shutdown (tInitStage eStage) override
 Internal use only.
 
- Protected Member Functions inherited from cFilter
 cFilter ()
 CTOR.
 
virtual ~cFilter ()=default
 DTOR.
 
- Protected Member Functions inherited from cConfigurableFilter
 cConfigurableFilter ()=default
 CTOR.
 
virtual ~cConfigurableFilter ()=default
 DTOR.
 
- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 

Private Member Functions

 legacy_filter (const legacy_filter &)=delete
 
 legacy_filter (legacy_filter &&)=delete
 
legacy_filteroperator= (const legacy_filter &)=delete
 
legacy_filteroperator= (legacy_filter &&)=delete
 

Private Attributes

TriggerFunctionImpl m_oTriggerFunc
 

Additional Inherited Members

- Public Types inherited from cFilter
using tInitStage = streaming::ant::cFilterBase::tInitStage
 
- Public Types inherited from cConfigurableFilter
typedef base::ant::configuration base_type_conf
 used base type
 
typedef streaming::ant::cFilterBase base_type_filter
 
- Public Member Functions inherited from cFilter
tResult RegisterRunner (const char *strName, adtf::base::ant::IRunnable &oRunnable) override
 
tResult ConfigureDataInTrigger (const char *strRunnerName, const char *strPinName)
 Creates an internal trigger pipe for the given pin. More...
 
tResult ConfigureDataOutTrigger (const char *strRunnerName, const char *strPinName)
 Creates an internal trigger pipe for the given pin. More...
 
tResult ConfigureTimerTrigger (const char *strRunnerName, tTimeStamp tmPeriod)
 Creates an internal a internal trigger configuration for a timing trigger. More...
 
tResult ConfigureThreadTrigger (const char *strRunnerName, bool bCallCyclic)
 Creates an internal a internal thread configuration for a timing trigger. More...
 
- Public Member Functions inherited from cConfigurableFilter
tResult GetProperties (ucom::ant::iobject_ptr< const base::ant::IProperties > &pProperties) const override
 Gets the properties with read access. More...
 
tResult GetProperties (ucom::ant::iobject_ptr< base::ant::IProperties > &pProperties) override
 Gets the properties with read access. More...
 
tResult AttachConfiguration (const char *strName, base::ant::IConfiguration &oAttachedConfiguration) override
 Attaches the given configuration and its properties as property tree item of this. More...
 
tResult DetachConfiguration (const char *strName) override
 Detaches a configuration with the specified name. More...
 
- Public Member Functions inherited from object< streaming::ant::cFilterBase, base::ant::configuration<> >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object. More...
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying. More...
 
void Destroy () const override
 Destruct and deallocate instantiations of type IObject. More...
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 

Detailed Description

template<typename TriggerFunctionImpl>
class adtf::adtf2::ant::legacy_filter< TriggerFunctionImpl >

Internal class that is the glue between the cLegacyFilter and ADTF 3.

Do not use directly, use the ADTF_LEGACY_FILTER_PLUGIN macro instead.

Definition at line 445 of file legacy_filter.h.