]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouter.h
Simplify sequence handling
[r2c2.git] / source / libr2c2 / trainrouter.h
index cbaa520cd20d945c5e1249ba5679fddb07c9b9b9..47a409cd7cb2bdb36064f753e5c2f9cadd4bca77 100644 (file)
@@ -37,6 +37,8 @@ public:
                unsigned sequence_out;
 
                SequencePoint(Block &, unsigned);
+
+               bool is_cleared() const;
        };
 
 private:
@@ -51,8 +53,8 @@ private:
        std::vector<TrainRouteMetric *> metrics;
        bool metrics_stale;
        std::list<SequencePoint> sequence_points;
-       std::list<SequencePoint *> pending_sequence_checks;
        unsigned current_sequence;
+       bool sequence_check_pending;
        Msp::Time::TimeDelta delay;
        Msp::RefPtr<TrainRoutePlanner> planner;