ADTF
Loading...
Searching...
No Matches
adtf::streaming::quiet::ITriggerPipeHierachy Class Referenceabstract

#include <triggerpipe_intf.h>

Inherits adtf::ucom::ant::IObject.

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
 
virtual tResult UnregisterTriggerParent (const ant::ITriggerPipeSource *pParent)=0
 
virtual tResult GetTriggerParents (const ucom::nitro::ifunction< tResult(const ant::ITriggerPipeSource *)> &fnCallback) const =0
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Protected Member Functions

 ~ITriggerPipeHierachy ()=default
 not destructable
 
- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

Interface for accessing the parent of a trigger pipe item.

Member Function Documentation

◆ GetTriggerParents()

virtual tResult adtf::streaming::quiet::ITriggerPipeHierachy::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 adtf::streaming::quiet::ITriggerPipeHierachy::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 adtf::streaming::quiet::ITriggerPipeHierachy::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.

The documentation for this class was generated from the following file: