void speed(unsigned);
void travel(const std::string &);
void wait(unsigned);
+ void wait_train(unsigned, const std::string &);
};
enum RowType
{
GOTO,
TRAVEL,
- WAIT,
+ WAIT_TIME,
+ WAIT_TRAIN,
ARRIVE,
SPEED,
REVERSE,
unsigned current_row;
bool executing;
Block *pending_block;
+ Train *pending_train;
Msp::Time::TimeStamp wait_timeout;
public: