Default implementation for the IRuntimeBehaviour.
More...
Default implementation for the IRuntimeBehaviour.
Definition at line 21 of file runtime_behaviour.h.
◆ RegisterInnerPipe()
◆ RegisterRunner() [1/2]
Create and Registers a IRunner object for your oRunnable
with the name strName
.
- Parameters
-
strName | [in] Name of the Runner to create and register. |
oRunnable | [in] The reference to the Runnable implemetation which will be called. |
- Returns
- Standard Result Code
- Return values
-
ERR_INVALID_ARG | A Runner with the same name is already registered. |
Reimplemented in cGraphObject.
◆ RegisterRunner() [2/2]
Registers and publishes a IRunner object to the IRuntimeBehaviour.
This makes sure the runner is only registered once. The Runner has to have a name already set. You can not register a Runner with the same name twice.
- Parameters
-
pRunner | [in] The object reference to the Runner which will be published. |
- Returns
- Standard Result Code
- Return values
-
ERR_INVALID_ARG | A Runner with the same name is already registered. |
Reimplemented in cGraphObject.
◆ ReleaseRunners()
Release every registered Runners
- Returns
- Standard Result Code
◆ ReleaseTriggerPipes()
Release and unregister every registered TriggerPipes.
- Returns
- Standard Result Code
◆ UnregisterInnerPipe()
Unregisters an inner ITriggerPipe object.
- Parameters
-
- Returns
- Standard Result Code
◆ UnregisterRunner()
Unregisters a Runner.
- Parameters
-
pRunner | [in] The object reference to the Runner which will be unregistered. |
- Returns
- Standard Result Code
- Return values
-
ERR_INVALID_ARG | A Runner with the same name is already registered. |