X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Fblock.h;h=6823b2730343faa69c03b14b0f507701ad26b85d;hb=ece91e92af821bd6b468bd1134302efb7c28f019;hp=86ad6ce593e0204ee7708fd3ad0a26560547e709;hpb=1124a98ce5e1edee1904eeec089976d446601afd;p=r2c2.git diff --git a/source/libr2c2/block.h b/source/libr2c2/block.h index 86ad6ce..6823b27 100644 --- a/source/libr2c2/block.h +++ b/source/libr2c2/block.h @@ -38,6 +38,8 @@ private: TrackCircuit *sensor; std::vector endpoints; Train *train; + Train *pending_train; + bool emitting_reserve; public: Block(Layout &, Track &); @@ -65,6 +67,9 @@ public: Train *get_train() const { return train; } private: void determine_id(); + +public: + virtual Msp::DataFile::Statement save_reference() const; }; } // namespace R2C2