X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrain.h;h=5f75a2a82bf837004352a7b537f841512a1f974d;hb=e179208d1c8370f87ce6ec87f649e5e99eb5724f;hp=3fc71316371bb5fb3a11d59ddb434005bccdc174;hpb=93ca5f1774e218c313edd88024f82c80714d8e7c;p=r2c2.git diff --git a/source/libmarklin/train.h b/source/libmarklin/train.h index 3fc7131..5f75a2a 100644 --- a/source/libmarklin/train.h +++ b/source/libmarklin/train.h @@ -90,9 +90,9 @@ public: const Route *get_route() const { return route; } const std::string &get_status() const { return status; } const Point &get_position() const { return pos; } - void place(Block *, unsigned); - bool free_block(Block *); - int get_entry_to_block(Block *) const; + 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: @@ -106,7 +106,7 @@ private: unsigned find_speed(float) const; void set_status(const std::string &); void set_position(const Block::Endpoint &); - void release_reserved_blocks(); + void release_blocks(std::list &); }; } // namespace Marklin