]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/layout.h
Add a timetable command to travel past a turnout
[r2c2.git] / source / libr2c2 / layout.h
index ecb801f0e07c5bc8d4c4af4f9edb300967fba6db..8c143ac3d79b0a6508ce8fbba5ed50cda37eb4bd 100644 (file)
@@ -43,6 +43,7 @@ public:
                void track(ArticleNumber);
                void train(unsigned, unsigned, const std::string &);
                void train(ArticleNumber, unsigned, const std::string &);
+               void turnout(unsigned, unsigned);
                void zone();
        };
 
@@ -87,7 +88,7 @@ public:
        void add_track(Track &);
        const std::set<Track *> &get_tracks() const { return tracks; }
        void remove_track(Track &);
-       unsigned allocate_turnout_id(bool);
+       unsigned allocate_turnout_id();
 
        void add_block(Block &);
        Block &get_block(unsigned) const;
@@ -120,7 +121,7 @@ public:
        void emergency(const std::string &);
 
        void save(const std::string &) const;
-       void save_trains(const std::string &) const;
+       void save_dynamic(const std::string &) const;
 private:
        void sensor_event(unsigned, bool);
 };