112 template<
typename Interface>
137 using ant::runtime_behaviour;
A common result class usable as return value throughout.
The Runnable interface defines common methods for a running component.
Default implementation for the IRuntimeBehaviour.
tResult ReleaseRunners()
Release every registered Runners
tResult ReleaseTriggerPipes()
Release and unregister every registered TriggerPipes.
tResult GetRunners(ucom::ant::iobject_list< IRunner > &lstRunners) const
copydoc IRuntimeBehaviour::GetRunners
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.
virtual tResult RegisterRunner(const char *strName, base::ant::IRunnable &oRunnable)
Create and Registers a IRunner object for your oRunnable with the name strName.
virtual tResult UnregisterInnerPipe(const ucom::ant::iobject_ptr< ITriggerPipe > &pTriggerPipe)
Unregisters an inner ITriggerPipe object.
virtual tResult RegisterRunner(const ucom::ant::iobject_ptr< IRunner > &pRunner)
Registers and publishes a IRunner object to the IRuntimeBehaviour.
virtual ~cRuntimeBehaviour()
DTOR.
A_UTILS_D(cRuntimeBehaviour)
private _d-pointer
virtual tResult RegisterInnerPipe(const ucom::ant::iobject_ptr< ITriggerPipe > &pTriggerPipe)
Registers and publishes an inner ITriggerPipe object to the IRuntimeBehaviour.
tResult FindRunner(const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pRunner) const
copydoc IRuntimeBehaviour::FindRunner
Default Class Template for a Runtime Behaviour implementation.
tResult FindRunner(const char *strName, ucom::ant::iobject_ptr< adtf::ucom::ant::IObject > &pRunner) const override
Find a Runner with the name of strName (only const access)
tResult GetInnerPipes(ucom::ant::iobject_list< ITriggerPipe > &lstInnerTriggerPipes) const override
Returns the current internal TriggerPipes.
tResult GetRunners(ucom::ant::iobject_list< IRunner > &lstRunners) const override
Returns the current Runners.
Base object pointer to realize binary compatible reference counting in interface methods.
Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an e...
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.