ADTF  3.18.2
SignalTrigger

SignalTrigger implements a concrete periodic trigger in the runtime. More...

Inheritance diagram for SignalTrigger:
[legend]

Public Member Functions

 SignalTrigger (IMappingEnvironment &env, const std::string &trigger_name)
 CTOR. More...
 
 ~SignalTrigger ()
 DTOR.
 
a_util::result::Result start ()
 Method to start trigger. More...
 
a_util::result::Result stop ()
 Method to stop trigger. More...
 
a_util::result::Result transmit ()
 Method to transmit targets. More...
 
- Public Member Functions inherited from TriggerBase
virtual ~TriggerBase ()
 Virtual DTOR.
 
TargetSetgetTargetList ()
 Getter for the list of registered targets. More...
 
a_util::result::Result addTarget (Target *target)
 Method to register a new target. More...
 
a_util::result::Result removeTarget (Target *target)
 Method to deregister a target. More...
 

Additional Inherited Members

- Protected Attributes inherited from TriggerBase
TargetSet _targets
 nodoc
 

Detailed Description

SignalTrigger implements a concrete periodic trigger in the runtime.

Definition at line 24 of file signal_trigger.h.

Constructor & Destructor Documentation

◆ SignalTrigger()

SignalTrigger ( IMappingEnvironment env,
const std::string &  trigger_name 
)

CTOR.

Parameters
[in]envThe mapping environment
[in]trigger_nameThe name of the trigger

Member Function Documentation

◆ start()

a_util::result::Result start ( )
virtual

Method to start trigger.

Return values
a_util::result::SUCCESSEverything went fine
ERR_FAILEDError during runtime

Implements TriggerBase.

◆ stop()

a_util::result::Result stop ( )
virtual

Method to stop trigger.

Return values
a_util::result::SUCCESSEverything went fine

Implements TriggerBase.

◆ transmit()

a_util::result::Result transmit ( )

Method to transmit targets.

Return values
a_util::result::SUCCESSEverything went fine