]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/train.h
Add an overload of Block::traverse that takes a Route
[r2c2.git] / source / libmarklin / train.h
index 3e7a56b7e423da7e9d4157d88138fc7e4e4ede85..2b082893b308f02782b5ba5d7415bde7b76e5ffb 100644 (file)
@@ -74,6 +74,7 @@ private:
        unsigned address;
        std::string name;
        int priority;
+       const Train *yielding_to;
        std::vector<Vehicle *> vehicles;
        std::list<BlockRef> cur_blocks;
        std::list<BlockRef> rsv_blocks;
@@ -110,6 +111,7 @@ public:
        void set_name(const std::string &);
        const std::string &get_name() const { return name; }
        void set_priority(int);
+       void yield_to(const Train &);
        int get_priority() const { return priority; }
        Controller &get_controller() const { return *controller; }