15 moodycamel::ReaderWriterQueue<OutgoingMachineMessage>
16 &outgoing_machine_message_queue);
18 void execute(uint64_t pending_signals)
override;
25 uint64_t elapsed_milliseconds_ = 0;
26 uint64_t counter_ = 0;
27 std::future<void> future_;
30 std::map<uint16_t, EthercatSlave::State> ecat_slave_states_;
33 void send_connection_warning(uint16_t device_id);
Definition: notifier.h:10
Definition: virtual_device_manager.h:16
Definition: watchdog_machine.h:11
bool done() override
Check if all of the machine started processes are done (including the Command Workers)
Definition: watchdog_machine.cc:151
void abort_client_requests(const std::string &connection_id) override
Abort all of the requests a certain client has issues.
Definition: watchdog_machine.cc:145
void execute(uint64_t pending_signals) override
Execute the machine.
Definition: watchdog_machine.cc:26
void start()
Definition: watchdog_machine.cc:131
void stop()
Definition: watchdog_machine.cc:139