]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouter.h
Be more permissive when checking route continuity
[r2c2.git] / source / libr2c2 / trainrouter.h
index 457120944627cb29b059e4622b787f2389927578..9fab2892efe15803da1f413277f7a6bd25678122 100644 (file)
@@ -43,7 +43,9 @@ private:
        enum ArrivalState
        {
                ON_THE_WAY,
+               WAITING_FOR_SEQUENCE,
                RESERVED_TO_END,
+               ADVANCED_TO_END,
                ARRIVED
        };
 
@@ -106,7 +108,6 @@ private:
 
        void create_metrics();
        bool create_lead_route();
-       bool is_valid_for_track(const Route &, const TrackIter &) const;
        bool advance_to_track(RouteList::iterator &, const TrackIter &);
 
        static void get_routers(Layout &, std::vector<TrainRouter *> &);