From f25899b41e109ed0de31327386a8c6763a9fbef5 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sat, 23 Mar 2013 23:07:02 +0100 Subject: digital/io-hub/src/apbirthday: add input/output commands --- digital/io-hub/src/apbirthday/robot.hh | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'digital/io-hub/src/apbirthday/robot.hh') diff --git a/digital/io-hub/src/apbirthday/robot.hh b/digital/io-hub/src/apbirthday/robot.hh index 08cb9cf6..f7d5e57a 100644 --- a/digital/io-hub/src/apbirthday/robot.hh +++ b/digital/io-hub/src/apbirthday/robot.hh @@ -27,6 +27,7 @@ #include "asserv.hh" #include "fsm_queue.hh" #include "chrono.hh" +#include "outputs.hh" #include "ucoolib/base/proto/proto.hh" @@ -62,12 +63,20 @@ class Robot : public ucoo::Proto::Handler /// Public access to chrono. Chrono chrono; private: + /// All inputs. + ucoo::Io *inputs_[Hardware::inputs_nb]; + /// All outputs. + ucoo::Io *outputs_[Hardware::outputs_nb]; + /// Handle set of outputs. + Outputs outputs_set_; /// Proto used for stats. ucoo::Proto *stats_proto_; /// Enable chrono stats. bool stats_chrono_; /// Last stated second. int stats_chrono_last_s_; + /// Input stats interval and counter. + int stats_inputs_, stats_inputs_cpt_; }; /// Global instance pointer. -- cgit v1.2.3