]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/blockallocator.h
Do not allocate blocks while halt is in effect
[r2c2.git] / source / libr2c2 / blockallocator.h
index fe05603e0e0c997d56058a7904a72afb3dc34fe1..2e3f3b28a7fb08d2ec809f35e2a75200651a1b8c 100644 (file)
@@ -27,6 +27,9 @@ public:
                void hint(unsigned);
        };
 
+       sigc::signal<void, Block &, Sensor *> signal_advanced;
+       sigc::signal<void, Block &> signal_rear_advanced;
+
 private:
        struct BlockMatch;
 
@@ -80,6 +83,7 @@ private:
        void block_reserved(Block &, const Train *);
        void sensor_state_changed(Sensor &, Sensor::State);
        void update_next_sensor(Sensor *);
+       void halt_event(bool);
 
 public:
        void save(std::list<Msp::DataFile::Statement> &) const;