ADTF
ITriggerPipeHierachyabstract

Interface for accessing the parent of a trigger pipe item. More...

Inheritance diagram for ITriggerPipeHierachy:
[legend]

Public Member Functions

 ADTF_IID (ITriggerPipeHierachy, "trigger_pipe_hierachy.quiet.streaming.adtf.iid")
 Definition of interface ID.
 
virtual tResult RegisterTriggerParent (const ant::ITriggerPipeSource *pParent)=0
 Registers the given trigger pipe source as a parent of this item;. More...
 
virtual tResult UnregisterTriggerParent (const ant::ITriggerPipeSource *pParent)=0
 Unregisters the given trigger pipe source that is no longer a parent of this item;. More...
 
virtual tResult GetTriggerParents (const ucom::nitro::ifunction< tResult(const ant::ITriggerPipeSource *)> &fnCallback) const =0
 Retrieve all trigger pipe parents of this item. 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

 ~ITriggerPipeHierachy ()=default
 not destructable
 
- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 

Detailed Description

Interface for accessing the parent of a trigger pipe item.

Definition at line 166 of file triggerpipe_intf.h.

Member Function Documentation

◆ GetTriggerParents()

virtual tResult GetTriggerParents ( const ucom::nitro::ifunction< tResult(const ant::ITriggerPipeSource *)> &  fnCallback) const
pure virtual

Retrieve all trigger pipe parents of this item.

Parameters
[in,out]fnCallbackThis will be called for each parent item.
Returns
Standard result (forwarded from the callback).

◆ RegisterTriggerParent()

virtual tResult RegisterTriggerParent ( const ant::ITriggerPipeSource pParent)
pure virtual

Registers the given trigger pipe source as a parent of this item;.

Parameters
[in]pParentThe new parent in the trigger pipe.
Returns
Standard result.

◆ UnregisterTriggerParent()

virtual tResult UnregisterTriggerParent ( const ant::ITriggerPipeSource pParent)
pure virtual

Unregisters the given trigger pipe source that is no longer a parent of this item;.

Parameters
[in]pParentThe parent to unregister.
Returns
Standard result.