9 #include "AbstractMaster.h" 42 virtual bool isActive()
const override;
63 virtual void flush()
override;
69 static std::string
help();
93 virtual void iterate()
override;
104 enum state_t { normal, terminated };
113 state_t m_state = normal;
119 std::queue<TaskHandler> m_finished_tasks;
122 std::queue<TaskHandler> m_pending_tasks;
125 bool m_entered =
false;
128 #endif // SERIALMASTER_H static void run(controller_t controller, const Arguments &args)
virtual void iterate() override
virtual bool needMorePendingTasks() const override
virtual TaskHandler & frontFinishedTask() override
static void addLongOptions(LongOptions &lopts)
virtual bool finishedTasksEmpty() const override
virtual void popFinishedTask() override
virtual void pushPendingTask(const std::string &input_string) override
static std::string help()
SerialMaster(const Command &simulator, bool *p_program_terminated)
virtual void flush() override
virtual void terminate() override
virtual bool isActive() const override
virtual ~SerialMaster() override=default