ADTF  3.18.2
triggerpipe.h File Reference

Copyright © Audi Electronics Venture GmbH. More...

Go to the source code of this file.

Classes

class  cTriggerPipeSourceImpl
 Default implementation for a ITriggerPipeSource. More...
 
class  trigger_pipe_source< INTERFACE >
 Default implementation class template for a ITriggerPipeSource. More...
 
class  trigger_pipe_item< INTERFACE >
 Default implementation class template for a ITriggerPipeItem. More...
 

Namespaces

 adtf
 Namespace for entire ADTF SDK.
 
 adtf::streaming
 Namespace for the ADTF Streaming SDK.
 
 adtf::streaming::ant
 Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
 
 adtf::streaming::ant::detail
 Namespace for internal functionality.
 
 adtf::streaming::flash
 Namespace for all functionality of the ADTF Streaming SDK provided since v3.5.
 
 adtf::streaming::quiet
 Namespace for all functionality of the ADTF Streaming SDK provided since v3.16.
 

Macros

#define ADTF_FLASH_NAMED_GRAPH_OBJECT_METHOD_DECLARATIONS
 
#define ADTF_FLASH_TRIGGER_PIPE_SOURCE_METHOD_DECLARATIONS
 
#define ADTF_FLASH_TRIGGER_PIPE_ITEM_METHOD_DECLARATIONS
 
#define ADTF_QUIET_TRIGGER_PIPE_ITEM_METHOD_DECLARATIONS
 

Functions

tResult create_trigger_pipe (const char *strNameOfPipe, adtf::ucom::ant::iobject_ptr< ITriggerPipe > &pTriggerPipe, adtf::ucom::ant::object_list< ITriggerPipeItem > lstNextItems)
 Creates a Trigger Pipe with given items in lstNextItems. More...
 
tResult check_loop_call_in_trigger_pipe (const adtf::streaming::ant::ITriggerPipeSource &pItem)
 Checks a loop call in Trigger Pipe can be created with pItem and all registered subitems. More...
 

Detailed Description

Copyright © Audi Electronics Venture GmbH.

All rights reserved

Definition in file triggerpipe.h.

Macro Definition Documentation

◆ ADTF_FLASH_NAMED_GRAPH_OBJECT_METHOD_DECLARATIONS

#define ADTF_FLASH_NAMED_GRAPH_OBJECT_METHOD_DECLARATIONS
Value:
public:\
tResult GetName(base::ant::IString&& strName) const override;\
tResult SetName(const char* strName) override;\
tResult SetParent(const ucom::ant::IObject* oParentObject) override;\
tResult GetParent(const ucom::ant::IObject*& poParentObject) const override;
ant::IObject IObject
Alias always bringing the latest version of ant::IObject into scope.
Definition: object_intf.h:102

Definition at line 261 of file triggerpipe.h.

◆ ADTF_FLASH_TRIGGER_PIPE_ITEM_METHOD_DECLARATIONS

#define ADTF_FLASH_TRIGGER_PIPE_ITEM_METHOD_DECLARATIONS
Value:
public:\
tResult Run(tTimeStamp tmTimeofActivation,\
base::ant::IRunnable::tActivationType ui32ActivationType,\
const void* pvUserData,\
size_t nUserDataSize) override;\
tResult Run(base::flash::tNanoSeconds tmTimeofActivation,\
base::ant::IRunnable::tActivationType ui32ActivationType,\
const void* pvUserData,\
size_t nUserDataSize) override;\
public:\
ADTF_FLASH_TRIGGER_PIPE_SOURCE_METHOD_DECLARATIONS \
ADTF_FLASH_NAMED_GRAPH_OBJECT_METHOD_DECLARATIONS

Definition at line 277 of file triggerpipe.h.

◆ ADTF_FLASH_TRIGGER_PIPE_SOURCE_METHOD_DECLARATIONS

#define ADTF_FLASH_TRIGGER_PIPE_SOURCE_METHOD_DECLARATIONS
Value:
public:\
tResult RegisterSubItem(const ucom::ant::iobject_ptr<streaming::ant::ITriggerPipeItem>& pSubRun,\
streaming::ant::ITriggerPipeSource::tPriority ui32Prio) override;\
tResult UnregisterSubItem(const ucom::ant::iobject_ptr<streaming::ant::ITriggerPipeItem>& pSubRun) override;\
tResult ChangePriority(const ucom::ant::iobject_ptr<streaming::ant::ITriggerPipeItem>& pSubRun,\
streaming::ant::ITriggerPipeSource::tPriority ui32Prio) override;\
tResult GetSubItems(ucom::ant::iobject_enum<const streaming::ant::ITriggerPipeItem>& lstSubItems) const override;

Definition at line 268 of file triggerpipe.h.

◆ ADTF_QUIET_TRIGGER_PIPE_ITEM_METHOD_DECLARATIONS

#define ADTF_QUIET_TRIGGER_PIPE_ITEM_METHOD_DECLARATIONS
Value:
public:\
tResult RegisterTriggerParent(const streaming::ant::ITriggerPipeSource* pParent) override;\
tResult UnregisterTriggerParent(const streaming::ant::ITriggerPipeSource* pParent) override;\
tResult GetTriggerParents(const ucom::nitro::ifunction<tResult(const streaming::ant::ITriggerPipeSource*)>& fnCallback) const override;
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.

Definition at line 296 of file triggerpipe.h.