X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrain.h;h=3fc71316371bb5fb3a11d59ddb434005bccdc174;hb=93ca5f1774e218c313edd88024f82c80714d8e7c;hp=90627ae4561d021dc372ac8fe3090a1a94794677;hpb=7587f018794f53974409a2aad76a0a421cea2d24;p=r2c2.git diff --git a/source/libmarklin/train.h b/source/libmarklin/train.h index 90627ae..3fc7131 100644 --- a/source/libmarklin/train.h +++ b/source/libmarklin/train.h @@ -60,6 +60,7 @@ private: Locomotive &loco; std::list cur_blocks; std::list rsv_blocks; + Block *pending_block; unsigned target_speed; const Route *route; Msp::Time::TimeStamp try_reserve; @@ -91,6 +92,7 @@ public: const Point &get_position() const { return pos; } void place(Block *, unsigned); bool free_block(Block *); + int get_entry_to_block(Block *) const; void tick(const Msp::Time::TimeStamp &, const Msp::Time::TimeDelta &); void save(std::list &) const; private: