21 outgoing_machine_message_queue);
23 void execute(uint64_t pending_signals)
override;
33 std::unique_ptr<Cia402Drive> cia402_drive_;
37 std::optional<IncomingMachineMessage> stop_incoming_machine_message_;
39 std::unique_ptr<StepResponse> step_response_;
40 std::unique_ptr<Profile> profile_;
42 std::future<MotionMasterError> future_;
44 uint32_t timeout_counter_ = 0;
49 motionmaster::MotionMasterMessage::Status*>
50 outgoing_status_message_queue_;
55 std::map<uint32_t, Axis> axis_map_;
59 motionmaster::MotionMasterMessage::MotionMasterMessage::Status* status);
Machine(VirtualDeviceManager &vdm, ctpl::thread_pool &thread_pool, Notifier ¬ifier, mm::core::containers::ThreadSafeQueue< OutgoingMachineMessage > &outgoing_machine_message_queue)
Definition machine.cc:7
SignalGeneratorMachine(VirtualDeviceManager &vdm, ctpl::thread_pool &thread_pool, Notifier ¬ifier, mm::core::containers::ThreadSafeQueue< OutgoingMachineMessage > &outgoing_machine_message_queue)
Definition signal_generator_machine.cc:10