16 moodycamel::ReaderWriterQueue<OutgoingMachineMessage>
17 &outgoing_machine_message_queue);
19 void execute(uint64_t pending_signals)
override;
33 std::unique_ptr<Flash> flash_;
34 std::future<MotionMasterError> future_;
37 std::vector<Request> requests_;
41 motionmaster::MotionMasterMessage::MotionMasterMessage::Status *status);
Definition: firmware_machine.h:12
void execute(uint64_t pending_signals) override
Execute the machine.
Definition: firmware_machine.cc:14
void abort_client_requests(const std::string &connection_id) override
Abort all of the requests a certain client has issues.
Definition: firmware_machine.cc:333
bool done() override
Check if all of the machine started processes are done (including the Command Workers)
Definition: firmware_machine.cc:339
Definition: incoming_machine_message.h:5
Definition: notifier.h:10
Definition: virtual_device_manager.h:16
Definition: virtual_device.h:20