- Block &parse_location(const std::string &);
- void sensor_event(unsigned, bool);
- void train_arrived();
+ Track &get_sensor(unsigned);
+ Track &get_turnout(unsigned);
+ Zone &get_zone(const std::string &);
+ void block_state_changed(Block &, Block::State);
+ void block_reserved(Block &, Train *);
+ void train_advanced(Block &);
+ void event(TrainAI &, const Message &);