#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;
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 &);