|
| filter_with_trigger_function (const filter_with_trigger_function &)=delete |
|
| filter_with_trigger_function (filter_with_trigger_function &&)=delete |
|
filter_with_trigger_function & | operator= (const filter_with_trigger_function &)=delete |
|
filter_with_trigger_function & | operator= (filter_with_trigger_function &&)=delete |
|
tResult | Init (typename FilterClass::tInitStage eStage) override |
|
tResult | Shutdown (typename FilterClass::tInitStage eStage) override |
|
adtf::util::cString | GetTriggerFunctionName () override |
|
| cFilter () |
| CTOR.
|
|
tResult | Init (tInitStage eStage) override |
| Initializes the filter. More...
|
|
tResult | Start () override |
| Reset your internal data here. More...
|
|
tResult | Stop () override |
| Implements the default cFilterLevelmachine state machine calls. More...
|
|
tResult | Shutdown (tInitStage eStage) override |
| Implements the default cFilterLevelmachine state machine call. More...
|
|
tResult | SetName (const char *strName) override |
|
tResult | GetName (base::ant::IString &&strName) const override |
|
tResult | SetParent (const ucom::ant::IObject *poParentObject) override |
|
tResult | GetParent (const ucom::ant::IObject *&poParentObject) const override |
|
tResult | GetPins (ucom::ant::iobject_list< streaming::ant::IPin > &oPins) const override |
|
tResult | FindPin (const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pPin) const override |
|
tResult | GetBindingObjects (ucom::ant::iobject_list< streaming::ant::IBindingObject > &lstBindingObject) override |
|
tResult | GetBindingObjects (ucom::ant::iobject_list< const streaming::ant::IBindingObject > &lstBindingObject) const override |
|
tResult | FindBindingObject (const char *strName, ucom::ant::iobject_ptr< const ucom::ant::IObject > &pIBindingObject) const override |
|
tResult | FindBindingObject (const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pIBindingObject) override |
|
tResult | GetRunners (ucom::ant::iobject_list< streaming::ant::IRunner > &lstRunners) const override |
|
tResult | FindRunner (const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pRunner) const override |
|
tResult | GetInnerPipes (ucom::ant::iobject_list< streaming::ant::ITriggerPipe > &lstInnerTriggerPipes) const override |
|
tResult | RequestPin (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType, ucom::ant::iobject_ptr< streaming::ant::IInPin > &pInPin) override |
|
tResult | RequestPin (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType, ucom::ant::iobject_ptr< streaming::ant::IOutPin > &pOutPin) override |
|
tResult | RequestBindingObject (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IBindingType > &pType, ucom::ant::iobject_ptr< streaming::ant::IBindingClient > &pBindingClient) override |
|
tResult | RequestBindingObject (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IBindingType > &pType, ucom::ant::iobject_ptr< streaming::ant::IBindingServer > &pBindingServer) override |
|
tResult | SetState (tFilterState eFilterState) override |
|
tFilterState | GetState () const override |
|
tResult | GetProperties (ucom::ant::iobject_ptr< const base::ant::IProperties > &pProperties) const override |
|
tResult | GetProperties (ucom::ant::iobject_ptr< base::ant::IProperties > &pProperties) override |
|
tResult | AttachConfiguration (const char *strName, base::ant::IConfiguration &oAttachedConfiguration) override |
|
tResult | DetachConfiguration (const char *strName) override |
|
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...
|
|
| ADTF_IID (IObject, "object.ant.ucom.adtf.iid") |
| Marks the IObject to be castable with the ucom_cast() More...
|
|
| cGraphObject () |
| Default Constructor.
|
|
| ~cGraphObject () override |
| Destructor.
|
|
virtual tResult | Process (base::flash::tNanoSeconds tmTrigger, streaming::ant::IRunner *pRunner) |
| The default Runner function of the graph object. More...
|
|
virtual tResult | ProcessInput (base::flash::tNanoSeconds tmTrigger, streaming::flash::ISampleReader *pReader) |
| Provides access to the reader of incoming data. More...
|
|
virtual tResult | ProcessInput (streaming::flash::ISampleReader *pReader, const ucom::ant::iobject_ptr< const streaming::ant::ISample > &pSample) |
| Provides access to the sample of incoming data. More...
|
|
virtual tResult | ProcessInput (streaming::flash::ISampleReader *pReader, base::flash::tNanoSeconds tmSample, const void *pSampleData, size_t nSampleDataSize) |
| Provides access to the sample content of incoming data. More...
|
|
template<typename ReaderType = cPinReader> |
ReaderType * | CreateInputPin (const char *strName, bool bDataInTrigger=true, bool bForwardTriggerViaOutputPins=true) |
| Creates a new input pin with an anonymous stream type. More...
|
|
template<typename ReaderType = cPinReader> |
ReaderType * | CreateInputPin (const char *strName, const cStreamTypeHelper &oType, bool bDataInTrigger=true, bool bForwardTriggerViaOutputPins=true) |
| Creates a new input pin with a given stream type. More...
|
|
template<typename ReaderType = cPinReader> |
ReaderType * | CreateInputPinWithCallback (const char *strName, const cStreamTypeHelper &oType, std::function< tResult(base::flash::tNanoSeconds)> fnTriggerCallback, bool bForwardTriggerViaOutputPins=true) |
| Creates a new input pin with a given stream type. More...
|
|
template<typename ReaderType = cPinReader> |
ReaderType * | CreateInputPinWithCallback (const char *strName, const cStreamTypeHelper &oType, std::function< tResult(const ucom::ant::iobject_ptr< const streaming::ant::ISample > &)> fnSampleCallback, bool bForwardTriggerViaOutputPins=true) |
| Creates a new input pin with a given stream type. More...
|
|
template<typename ReaderType = cPinReader> |
ReaderType * | CreateInputPinWithCallback (const char *strName, const cStreamTypeHelper &oType, std::function< tResult(base::flash::tNanoSeconds, const void *, size_t)> fnSampleDataCallback, bool bForwardTriggerViaOutputPins=true) |
| Creates a new input pin with a given stream type. More...
|
|
template<typename Type , typename ReaderType = cPinReader> |
ReaderType * | CreateInputPinWithCallback (const char *strName, const cStreamTypeHelper &oType, std::function< tResult(base::flash::tNanoSeconds, const Type &)> fnDataCallback, bool bForwardTriggerViaOutputPins=true) |
| Creates a new input pin with a given stream type. More...
|
|
virtual tResult | AcceptType (streaming::flash::ISampleReader *pReader, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType) |
| Called whenever a new type is read from a reader that has no other accept type callback (streaming::ant::cSampleReader::SetAcceptTypeCallback) registered. More...
|
|
template<typename WriterType = cPinWriter> |
WriterType * | CreateOutputPin (const char *strName) |
| Creates a new output pin without an initial stream type. More...
|
|
template<typename WriterType = cPinWriter> |
WriterType * | CreateOutputPin (const char *strName, const cStreamTypeHelper &oType) |
| Creates a new output pin with a given stream type. More...
|
|
streaming::ant::IRunner * | CreateRunner (const char *strName, const cTriggerHint &oTriggerHint=cNoTriggerHint(), bool bForwardTriggerViaOutputPins=true) |
| Creates a new Runner that can be triggered by an Active Runner. More...
|
|
streaming::ant::IRunner * | CreateRunner (const char *strName, std::function< tResult(base::flash::tNanoSeconds)> fnRunFunction, const cTriggerHint &oTriggerHint=cNoTriggerHint(), bool bForwardTriggerViaOutputPins=true) |
| Creates a new Runner that can be triggered by an Active Runner. More...
|
|
template<typename Interface , typename Instance > |
void | CreateInterfaceServer (const char *strName, ucom::ant::enable_object_ptr_from_this< Instance > *pInstance) |
| Creates an interface server binding object. More...
|
|
template<typename Interface > |
void | CreateInterfaceServer (const char *strName, const ucom::ant::iobject_ptr< Interface > &pInstance) |
| Creates an interface server binding object. More...
|
|
template<typename Interface > |
interface_client< Interface > | CreateInterfaceClient (const char *strName) |
| Creates an interface client binding object. More...
|
|
template<typename ReaderType = cPinReader> |
std::shared_ptr< ReaderType > | CreateReader (const char *strName, const cStreamTypeHelper &oType) |
| Creates and intializes a new sample reader. More...
|
|
template<typename WriterType = cPinWriter> |
std::shared_ptr< WriterType > | CreateWriter (const char *strName, const cStreamTypeHelper &oType) |
| Creates and intializes a new sample reader. More...
|
|
ucom::ant::object_ptr< streaming::ant::IRunner > | RegisterRunner (const char *strName, std::function< tResult(base::flash::tNanoSeconds)> fnRunMethod) |
| Creates and registers a new Runner. More...
|
|
tResult | RegisterRunner (const ucom::ant::iobject_ptr< streaming::ant::IRunner > &pRunner) override |
| This is here for compatibility reasons. More...
|
|
tResult | RegisterRunner (const char *strName, base::flash::IRunnable &oRunnable) |
| This is here for compatibility reasons. More...
|
|
tResult | RegisterRunner (const char *strName, adtf::base::ant::IRunnable &oRunnable) override |
| This is here for compatibility reasons. More...
|
|
tResult | ConfigureDataInTrigger (const char *strRunnerName, const char *strPinName) |
| This is here for compatibility reasons. More...
|
|
tResult | ConfigureDataOutTrigger (const char *strRunnerName, const char *strPinName) |
| This is here for compatibility reasons. More...
|
|
tResult | ConfigureTimerTrigger (const char *strRunnerName, tTimeStamp tmPeriod) |
| This is here for compatibility reasons. More...
|
|
tResult | ConfigureThreadTrigger (const char *strRunnerName, bool bCallCyclic) |
| This is here for compatibility reasons. More...
|
|
virtual tResult | RequestDynamicInputPin (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType) |
| Called whenever a new dynamic input pin is requested. More...
|
|
virtual tResult | RequestDynamicOutputPin (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType) |
| Called whenever a new dynamic output pin is requested. More...
|
|
virtual tResult | RequestDynamicInterfaceClient (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IBindingType > &pType) |
| Called whenever a new dynamic interface client binding object is requested. More...
|
|
virtual tResult | RequestDynamicInterfaceServer (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IBindingType > &pType) |
| Called whenever a new dynamic interface server binding object is requested. More...
|
|
tResult | RequestPin (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType, ucom::ant::iobject_ptr< streaming::ant::IInPin > &pInPin) |
| For internal use. This will call RequestDynamicInputPin().
|
|
tResult | RequestPin (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType, ucom::ant::iobject_ptr< streaming::ant::IOutPin > &pOutPin) |
| For internal use. This will call RequestDynamicOutputPin().
|
|
tResult | RequestBindingObject (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IBindingType > &pType, ucom::ant::iobject_ptr< streaming::ant::IBindingClient > &pClient) |
| For internal use. This will call RequestDynamicInterfaceClient().
|
|
tResult | RequestBindingObject (const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IBindingType > &pType, ucom::ant::iobject_ptr< streaming::ant::IBindingServer > &pServer) |
| For internal use. This will call RequestDynamicInterfaceServer().
|
|
void | RegisterPropertyVariable (const char *strName, base::ant::cPropertyVariable &oPropertyVariable) |
| Registers a new property variable which will always reflect the value of a property. More...
|
|
void | SetDescription (const char *strDescription) |
| Sets the description information that tools can display. More...
|
|
void | SetEditor (const char *strName, const char *strUrl) |
| Sets the editor information that tools can use to edit the objects properties, pins etc. More...
|
|
tResult | GetName (base::ant::IString &&strName) const |
|
tResult | SetName (const char *strName) |
|
tResult | SetParent (const ucom::ant::IObject *pParentObject) |
|
tResult | GetParent (const ucom::ant::IObject *&poParentObject) const |
|
tResult | GetPins (ucom::ant::iobject_list< IPin > &lstPins) const |
| Returns the current Pins (only const access). More...
|
|
tResult | FindPin (const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pPin) const |
| Find a Pin with the name of strName (only const access) More...
|
|
virtual tResult | RegisterPin (const ucom::ant::iobject_ptr< IPin > &pIPin) |
| Registers a Pin in a pin list. More...
|
|
tResult | RegisterPin (const ucom::ant::iobject_ptr< IInPin > &pIInPin) |
| Registers a InPin in a pin list. More...
|
|
tResult | RegisterPin (const ucom::ant::iobject_ptr< IOutPin > &pIOutPin) |
| Registers a InPin in a pin list. More...
|
|
virtual tResult | UnregisterPin (const ucom::ant::iobject_ptr< IPin > &pIPin) |
| Unregisters a Pin from the pin list. More...
|
|
tResult | ReleasePins () |
| Unregisters all Pins from the pin list. More...
|
|
virtual tResult | ActivatePins () |
| Activate all pins.
|
|
virtual tResult | DeactivatePins () |
| Deactivate all pins.
|
|
tResult | Disconnect () |
| Disconnect all pins.
|
|
| cInterfaceBinding () |
| CTOR.
|
|
virtual | ~cInterfaceBinding () |
| DTOR.
|
|
tResult | GetBindingObjects (ucom::ant::iobject_list< IBindingObject > &lstBindingObject) |
| Return a list of all Binding Objects on lstBindingObject . More...
|
|
tResult | GetBindingObjects (ucom::ant::iobject_list< const IBindingObject > &lstBindingObject) const |
| Return a list of all Binding Objects on lstBindingObject . More...
|
|
tResult | FindBindingObject (const char *strName, ucom::ant::iobject_ptr< const ucom::ant::IObject > &pIBindingObject) const |
| This Function will search a binding object with the given strName and return it on pIBindingObject . More...
|
|
tResult | FindBindingObject (const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pIBindingObject) |
| This Function will search a binding object with the given strName and return it on pIBindingObject . More...
|
|
virtual tResult | RegisterBindingObject (const ucom::ant::iobject_ptr< IBindingObject > &pBindingObject) |
| RegisterBindingObject will register the given pBindingObject within the internal registry. More...
|
|
tResult | RegisterBindingObject (const ucom::ant::iobject_ptr< IBindingServer > &pBindingServer) |
| Registers the given pBindingServer . More...
|
|
tResult | RegisterBindingObject (const ucom::ant::iobject_ptr< IBindingClient > &pBindingClient) |
| Registers the given pBindingClient . More...
|
|
tResult | UnregisterBindingObject (const ucom::ant::iobject_ptr< const IBindingObject > &pBindingObject) |
| Unregisters the given pBindingObject . More...
|
|
tResult | Unbind () |
| Will Unbind (IBindingObject::Unbind ) every registered binding objects registered with RegisterBindingObject . More...
|
|
tResult | ReleaseBindingObjects () |
| ReleaseBindingObjects will Unbind (IBindingObject::Unbind ) every registered binding objects registered with RegisterBindingObject and unregister them automatically. More...
|
|
tResult | GetRunners (ucom::ant::iobject_list< IRunner > &lstRunners) const |
| copydoc IRuntimeBehaviour::GetRunners
|
|
tResult | FindRunner (const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pRunner) const |
| copydoc IRuntimeBehaviour::FindRunner
|
|
tResult | GetInnerPipes (ucom::ant::iobject_list< ITriggerPipe > &lstInnerpTriggerPipe) const |
| copydoc IRuntimeBehaviour::GetInnerPipes
|
|
virtual tResult | UnregisterRunner (const ucom::ant::iobject_ptr< IRunner > &pRunner) |
| Unregisters a Runner. More...
|
|
tResult | ReleaseRunners () |
| Release every registered Runners
More...
|
|
virtual tResult | RegisterInnerPipe (const ucom::ant::iobject_ptr< ITriggerPipe > &pTriggerPipe) |
| Registers and publishes an inner ITriggerPipe object to the IRuntimeBehaviour. More...
|
|
virtual tResult | UnregisterInnerPipe (const ucom::ant::iobject_ptr< ITriggerPipe > &pTriggerPipe) |
| Unregisters an inner ITriggerPipe object. More...
|
|
tResult | ReleaseTriggerPipes () |
| Release and unregister every registered TriggerPipes. More...
|
|
| cConfiguration () |
| Default constructor.
|
|
virtual | ~cConfiguration () |
| Destructor.
|
|
tResult | GetProperties (adtf::ucom::ant::iobject_ptr< const IProperties > &pProperties) const |
| Gets the properties with read access. More...
|
|
tResult | GetProperties (adtf::ucom::ant::iobject_ptr< IProperties > &pProperties) |
| Gets the properties with read access. More...
|
|
tResult | AttachConfiguration (const char *strName, IConfiguration &oAttachedConfiguration) |
| Attaches the given configuration and its properties as property tree item of this. More...
|
|
tResult | DetachConfiguration (const char *strName) |
| Detaches a configuration with the specified name. More...
|
|
tResult | RegisterPropertyVariable (const char *strName, ant::cPropertyVariable &oPropertyVariable) |
| Registers a property variable that always reflects the current value of the property. More...
|
|