]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouter.h
Add a missing protection specifier
[r2c2.git] / source / libr2c2 / trainrouter.h
index 07afe2b722112bb4453b4b994ad7b517fff207f1..28862a221995577d8cb204ca1c546d766fbf8c6b 100644 (file)
@@ -40,10 +40,11 @@ private:
 
        int priority;
        RouteList routes;
-       bool arriving;
+       unsigned arriving;
        const Zone *dest_zone;
        const Block *dest_block;
        std::list<Wait> waits;
+       Msp::Time::TimeDelta delay;
 
        bool update_pending;
 
@@ -61,9 +62,11 @@ public:
        void set_destination(const Block &);
        bool has_destination() const;
        bool is_destination(Track &) const;
+       void set_departure_delay(const Msp::Time::TimeDelta &);
+       const Msp::Time::TimeDelta &get_departure_delay() const { return delay; }
 
        virtual void message(const Message &);
-       virtual void tick(const Msp::Time::TimeStamp &, const Msp::Time::TimeDelta &);
+       virtual void tick(const Msp::Time::TimeDelta &);
 
        void save(std::list<Msp::DataFile::Statement> &) const;