+ void turnout_path_changing(unsigned, Turnout *);
+ void turnout_path_changed(unsigned, Turnout *);
+ unsigned reserve_more();
+ void update_speed();
+ float get_real_speed(unsigned) const;
+ unsigned find_speed(float) const;
+ void set_status(const std::string &);
+ void set_position(const Block::Endpoint &);
+ void release_reserved_blocks();