- void reserve_more();
- void check_turnout_paths(bool);
- float get_reserved_distance_until(const Block *, bool) const;
- float get_real_speed(unsigned) const;
- unsigned find_speed_step(float) const;
- float get_travel_speed() const;
- void set_status(const std::string &);
- void release_blocks();
- void release_blocks(BlockList::iterator, BlockList::iterator);
- void reverse_blocks(BlockList &) const;
- bool advance_route(std::list<RouteRef>::iterator &, Track &);
- Route *create_lead_route(Route *, const Route *);
- bool is_valid_diversion(const Route &, const TrackIter &);