]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouteplanner.h
Abort route planning if it takes too long
[r2c2.git] / source / libr2c2 / trainrouteplanner.h
index 9a9978137cfeb58caa9164e66f41ab3b2ee1c5cd..c7572c0df41cb48c548fa2c4b0cb40f6afdd4453 100644 (file)
@@ -137,6 +137,7 @@ private:
        std::list<RoutingStep> steps;
        std::list<RoutingStep> queue;
        const RoutingStep *goal;
+       Msp::Time::TimeDelta timeout;
        Result result;
        PlanningThread *thread;
 
@@ -144,6 +145,7 @@ public:
        TrainRoutePlanner(Layout &);
        ~TrainRoutePlanner();
 
+       void set_timeout(const Msp::Time::TimeDelta &);
        Result plan();
        void plan_async();
        Result check();