void route(const std::string &);
void reverse();
void speed(unsigned);
- void travel(const std::string &);
+ void travel(unsigned);
void wait(unsigned);
void wait_train(unsigned, unsigned);
+ void wait_until(unsigned, unsigned);
};
enum RowType
GOTO_ZONE,
TRAVEL,
WAIT_TIME,
+ WAIT_UNTIL,
WAIT_TRAIN,
ARRIVE,
SPEED,
Block *pending_block;
Train *pending_train;
Msp::Time::TimeStamp wait_timeout;
+ bool arrived;
public:
Timetable(Train &);