ADTF
|
Interface that defines a TriggerPipeSource, which is able to send a Run (RUN::TIrgger) call to the registered TriggerPipeItems. More...
Public Types | |
enum | tPriority : uint32_t { Invalid = 0 , Lowest = 1 , Lower = 30 , BelowNormal = 40 , Normal = 50 , AboveNormal = 60 , Higher = 70 , Highest = 100 } |
Priority used for the order of ITriggerPipeItem::Run calls. More... | |
Public Member Functions | |
ADTF_IID (ITriggerPipeSource, "trigger_pipe_source.ant.streaming.adtf.iid") | |
definiton of interface id | |
virtual tResult | RegisterSubItem (const adtf::ucom::ant::iobject_ptr< ITriggerPipeItem > &pSubRun, tPriority ui32Prio)=0 |
Registers the pSubRun as SubItem of the source. More... | |
virtual tResult | UnregisterSubItem (const adtf::ucom::ant::iobject_ptr< ITriggerPipeItem > &pSubRun)=0 |
Unregisters the pSubRun from the source. More... | |
virtual tResult | ChangePriority (const adtf::ucom::ant::iobject_ptr< ITriggerPipeItem > &pSubRun, tPriority ui32Prio)=0 |
Changes the priority of the pSubRun . More... | |
virtual tResult | GetSubItems (adtf::ucom::ant::iobject_enum< const ITriggerPipeItem > &lstSubItems) const =0 |
Retrieves a list of the registered Items. 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... | |
Protected Member Functions | |
~ITriggerPipeSource ()=default | |
not destructable | |
Protected Member Functions inherited from IObject | |
~IObject ()=default | |
Protected destructor --> Use implemented Destroy() instead of delete! | |
Interface that defines a TriggerPipeSource, which is able to send a Run (RUN::TIrgger) call to the registered TriggerPipeItems.
Definition at line 25 of file triggerpipe_intf.h.
enum tPriority : uint32_t |
Priority used for the order of ITriggerPipeItem::Run calls.
Definition at line 36 of file triggerpipe_intf.h.
|
pure virtual |
Changes the priority of the pSubRun
.
[in] | pSubRun | TriggerPipeItem to register. |
[in] | ui32Prio | Priority of Run call. |
|
pure virtual |
Retrieves a list of the registered Items.
[in] | lstSubItems | enumeration interface where to push the object references to. |
|
pure virtual |
Registers the pSubRun
as SubItem of the source.
The source will forward a Run call to every registered ITriggerPipeItem in order of ui32Prio
.
[in] | pSubRun | TriggerPipeItem to register. |
[in] | ui32Prio | Priority of Run call. |
|
pure virtual |
Unregisters the pSubRun
from the source.
[in] | pSubRun | TriggerPipeItem to unregister. |