Command &command(Cmd, unsigned char);
Command &command(Cmd, const unsigned char *, unsigned);
unsigned get_queue_length() const { return queue.size(); }
+ void flush();
void add_turnout(Turnout &);
Turnout &get_turnout(unsigned) const;
const std::map<unsigned, Turnout *> &get_turnouts() const { return turnouts; }
void add_locomotive(Locomotive &);
Locomotive &get_locomotive(unsigned) const;
+ const std::map<unsigned, Locomotive *> &get_locomotives() const { return locomotives; }
void add_sensor(Sensor &);
Sensor &get_sensor(unsigned) const;
const std::map<unsigned, Sensor *> &get_sensors() const { return sensors; }