X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrain.h;h=4e8734fdb2d3411979ab64f844f4f786c8644613;hb=02c9a9779954d993cb73fe5f7a72b0847e87f633;hp=5ef23537a4710b9f3e4e8832f9056d73c10e2813;hpb=4d84248a4990e913a56f013e67a608ad9698233e;p=r2c2.git diff --git a/source/libmarklin/train.h b/source/libmarklin/train.h index 5ef2353..4e8734f 100644 --- a/source/libmarklin/train.h +++ b/source/libmarklin/train.h @@ -69,7 +69,6 @@ private: Block *pending_block; unsigned target_speed; const Route *route; - Msp::Time::TimeStamp try_reserve; std::string status; Msp::Time::TimeStamp last_entry_time; @@ -107,6 +106,7 @@ private: void sensor_event(bool, Sensor *); void turnout_path_changing(unsigned, Turnout *); void turnout_path_changed(unsigned, Turnout *); + void block_reserved(const Block &, const Train *); unsigned reserve_more(); void update_speed(); float get_real_speed(unsigned) const; @@ -114,6 +114,7 @@ private: void set_status(const std::string &); void set_position(const Block::Endpoint &); void release_blocks(std::list &); + void release_blocks(std::list &, std::list::iterator, std::list::iterator); void reverse_blocks(std::list &) const; };