- void set_power(bool);
- bool get_power() const { return power; }
- void set_debug(bool d) { debug=d; }
- //const TurnoutMap &get_turnouts() const { return turnouts; }
- const std::map<unsigned, Sensor *> &get_sensors() const { return sensors; }
- unsigned get_queue_length() const { return queue.size(); }
- void open(const std::string &);
- Command &command(const std::string &);
- void add_turnout(Turnout &);
- Turnout &get_turnout(unsigned) const;
- void add_locomotive(Locomotive &);
+ ~Control();
+
+ void open(const std::string &);
+ void set_debug(bool);
+ void set_power(bool);
+ bool get_power() const { return power; }
+ Command &command(Cmd);
+ Command &command(Cmd, unsigned char);
+ Command &command(Cmd, const unsigned char *, unsigned);
+ unsigned get_queue_length() const { return queue.size(); }
+
+ void add_turnout(Turnout &);
+ Turnout &get_turnout(unsigned) const;
+ const std::map<unsigned, Turnout *> &get_turnouts() const { return turnouts; }
+ void add_locomotive(Locomotive &);