14 #ifndef PERIODIC_TRIGGER_HEADER
15 #define PERIODIC_TRIGGER_HEADER
A common result class usable as return value throughout.
Mapping environment interface class This in combination with ISignalListener forms the functionality ...
virtual void onTimer(timestamp_t now)=0
onTimer is to be called by the mapping environment periodically.
PeriodicTrigger implements a concrete periodic trigger in the runtime.
a_util::result::Result create()
Creates and initializes the periodic trigger.
a_util::result::Result start()
Method to start trigger.
PeriodicTrigger(IMappingEnvironment &env, const std::string &trigger_name, double period)
CTOR.
a_util::result::Result stop()
Method to stop trigger.
base class representing a trigger
std::int64_t timestamp_t
Type of a timestamp value. If not otherwise stated, always in microseconds.
definition of the ddl namespace
Common include for component a_util::result.