X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrainrouter.h;h=2b59603dff6b9e8ef2753c36917a3335931e64c7;hb=c650f1106f3e8ee1966dcbc821128cdbbb1b378c;hp=4f51b3e107878b07e37cd86fa38d7509d8527208;hpb=e5c244baa4058dbfc0c5caee64e6c83523751924;p=r2c2.git diff --git a/source/libr2c2/trainrouter.h b/source/libr2c2/trainrouter.h index 4f51b3e..2b59603 100644 --- a/source/libr2c2/trainrouter.h +++ b/source/libr2c2/trainrouter.h @@ -66,6 +66,7 @@ private: unsigned current_sequence; bool sequence_check_pending; Msp::Time::TimeDelta delay; + Msp::Time::TimeDelta duration; Msp::RefPtr planner; public: @@ -84,13 +85,14 @@ private: public: void set_destination(const TrackChain &); const TrackChain *get_destination() const { return destination; } - bool is_destination(Track &) const; void add_waypoint(const TrackChain &); unsigned get_n_waypoints() const { return waypoints.size(); } - bool is_waypoint(unsigned, Track &) const; + const TrackChain &get_waypoint(unsigned) const; const TrainRouteMetric &get_metric(int = -1) const; void set_departure_delay(const Msp::Time::TimeDelta &); const Msp::Time::TimeDelta &get_departure_delay() const { return delay; } + void set_trip_duration(const Msp::Time::TimeDelta &); + const Msp::Time::TimeDelta &get_trip_duration() const { return duration; } virtual void message(const Message &); virtual void tick(const Msp::Time::TimeDelta &);