27#ifndef SOFTWARETRIGGERWORKER_H
28#define SOFTWARETRIGGERWORKER_H
30#include <peak/peak.hpp>
47 void setTriggerTypes(std::string triggerTypeStart, std::string triggerTypeEnd =
"");
48 void setSleepTimes(uint64_t sleep_ms, uint64_t sleep2_ms = 0);
std::string m_triggerTypeStart
Definition softwaretriggerworker.h:56
void start()
Definition softwaretriggerworker.cpp:48
bool m_triggerActive
Definition softwaretriggerworker.h:51
std::string m_triggerTypeEnd
Definition softwaretriggerworker.h:57
void setSleepTimes(uint64_t sleep_ms, uint64_t sleep2_ms=0)
Definition softwaretriggerworker.cpp:170
bool m_threadStarted
Definition softwaretriggerworker.h:52
SoftwareTriggerWorker(std::shared_ptr< peak::core::NodeMap > nodeMapRemoteDevice)
Definition softwaretriggerworker.cpp:32
bool isTriggerActive()
Definition softwaretriggerworker.cpp:154
void setTriggerActive(bool triggerActive)
Definition softwaretriggerworker.cpp:159
void run()
Definition softwaretriggerworker.cpp:73
std::thread m_thread
Definition softwaretriggerworker.h:61
void setTriggerTypes(std::string triggerTypeStart, std::string triggerTypeEnd="")
Definition softwaretriggerworker.cpp:164
uint64_t m_sleep_ms
Definition softwaretriggerworker.h:53
void stop()
Definition softwaretriggerworker.cpp:60
~SoftwareTriggerWorker()
Definition softwaretriggerworker.cpp:45
uint64_t m_sleep2_ms
Definition softwaretriggerworker.h:54
std::shared_ptr< peak::core::NodeMap > m_nodeMapRemoteDevice
Definition softwaretriggerworker.h:59