ADTF  3.18.2
filterbase.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

class  cFilterBase
 The cFilterBase class implements a basic filter that supports the ant::IFilter interfaces. More...
 

Namespaces

 adtf
 Namespace for entire ADTF SDK.
 
 adtf::streaming
 Namespace for the ADTF Streaming SDK.
 
 adtf::streaming::ant
 Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
 
 adtf::streaming::flash
 Namespace for all functionality of the ADTF Streaming SDK provided since v3.5.
 

Functions

template<typename DATABINDING_BEHAVIOUR_CLASS >
tResult create_inner_pipe (DATABINDING_BEHAVIOUR_CLASS &oComponent, adtf_util::cStringList lstItems)
 Creates a Trigger Pipe and registers it at the given oFilter instance. More...
 
template<typename DATABINDING_BEHAVIOUR_CLASS >
tResult create_inner_pipe (DATABINDING_BEHAVIOUR_CLASS &oComponent, const adtf_util::cString &strNameOfRunner, const adtf_util::cString &strSource, base::ant::runnable< base::ant::IRunnable::RUN_TRIGGER >::tRunFunction oRunFunc)
 Creates a Trigger Pipe and registers it at the given oFilter instance. More...
 
template<typename INTERFACE >
tResult create_server (cFilterBase &oFilter, const char *strServerName, const adtf::ucom::iobject_ptr< INTERFACE > &pServerInterface)
 Creates a binding server object for the given INTERFACE type and register it on the cFilterBase instance. More...
 
template<typename INTERFACE >
tResult create_client (cFilterBase &oFilter, const char *strClientName)
 Creates a binding client object for the given INTERFACE type and register it on the cFilterBase instance. More...
 
tResult create_runner (cFilterBase &oFilter, const char *strNameOfRunner, adtf::base::ant::IRunnable &oRunnable)
 Creates a runner on the given cFilterBase and connect it to the given Runnable You only need to implement a Runnable. More...
 
template<typename DATABINDING_BEHAVIOUR_CLASS , typename RUN_FUNC >
tResult create_inner_pipe (DATABINDING_BEHAVIOUR_CLASS &oComponent, const adtf_util::cString &strNameOfRunner, const adtf_util::cString &strSource, RUN_FUNC oRunFunc)
 
template<typename Interface , typename InterfaceBinding >
tResult create_server (InterfaceBinding &oInterfaceBinding, const char *strServerName, const adtf::ucom::iobject_ptr< Interface > &pServerInterface)
 Creates a binding server object for the given INTERFACE type and register it on the cFilterBase instance. More...
 
template<typename Interface , typename InterfaceBinding >
tResult create_client (InterfaceBinding &oInterfaceBinding, const char *strClientName)
 Creates a binding client object for the given INTERFACE type and register it on the cFilterBase instance. More...
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file filterbase.h.