]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/arducontrol.h
Turn ArduControl command_queue into a Task
[r2c2.git] / source / libr2c2 / arducontrol.h
index ad14e2d4239a5182f6223b70ae3f7bea9ac88ab3..4373a84f707713e6b7d80c1e927875719b6cad0a 100644 (file)
@@ -241,6 +241,9 @@ private:
 
        public:
                virtual bool get_work(PendingCommand &);
+
+               void push(const PendingCommand &);
+               bool empty() const { return queue.empty(); }
        };
 
        class RefreshTask: public Task
@@ -387,7 +390,7 @@ private:
        SensorMap sensors;
 
        Msp::Time::TimeDelta command_timeout;
-       Queue<PendingCommand> command_queue;
+       CommandQueueTask command_queue;
        Queue<Tag> completed_commands;
        RefreshTask refresh;
        S88Task s88;