]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/timetable.h
Handle sensors in a separate class
[r2c2.git] / source / libr2c2 / timetable.h
index 84a39cd9c92d04de396638baa84c0f9bc999fe07..f8fc8a0ed97346ca6a2eefc0c1f3f547088febd4 100644 (file)
@@ -5,11 +5,12 @@
 #include <vector>
 #include <sigc++/trackable.h>
 #include <msp/datafile/objectloader.h>
-#include "block.h"
+#include "sensor.h"
 #include "trainai.h"
 
 namespace R2C2 {
 
+class Block;
 class Track;
 class Train;
 class Zone;
@@ -100,7 +101,7 @@ private:
        Block &get_sensor(unsigned);
        Track &get_turnout(unsigned);
        Zone &get_zone(const std::string &);
-       void block_state_changed(Block &, Block::State);
+       void sensor_state_changed(Sensor &, Sensor::State);
        void block_reserved(Block &, Train *);
        void train_advanced(Block &);
        void event(TrainAI &, const Message &);