#include <sigc++/sigc++.h>
#include <msp/datafile/loader.h>
#include <msp/time/timestamp.h>
+#include "block.h"
namespace R2C2 {
class ArticleNumber;
-class Block;
class Catalogue;
class Driver;
class Route;
sigc::signal<void, Vehicle &> signal_vehicle_added;
sigc::signal<void, Vehicle &> signal_vehicle_removed;
sigc::signal<void, Block &, Train *> signal_block_reserved;
+ sigc::signal<void, Block &, Block::State> signal_block_state_changed;
sigc::signal<void, const std::string &> signal_emergency;
private:
void save(const std::string &) const;
void save_dynamic(const std::string &) const;
private:
- void sensor_event(unsigned, bool);
+ void block_state_changed(Block &, Block::State);
};
} // namespace R2C2