]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/trafficmanager.h
Add networking library and a remote control program
[r2c2.git] / source / libmarklin / trafficmanager.h
index d75bf3ae50b48cecca640c87cb4ac354e5e6867a..85381e0f4454bdb2f05ef3b47d78831c9abf607b 100644 (file)
@@ -28,6 +28,7 @@ public:
                void train(unsigned, unsigned);
        };
 
+       sigc::signal<void, Train &> signal_train_added;
        sigc::signal<void, const Block &, const Train *> signal_block_reserved;
 
 private:
@@ -45,6 +46,7 @@ public:
        const std::list<Block *> &get_blocks() const { return blocks; }
        Block &get_block_by_track(const Track &) const;
        const std::list<Train *> &get_trains() const { return trains; }
+       Train &get_train_by_locomotive(const Locomotive &) const;
        void add_train(Train *);
        void tick();
        void save(const std::string &) const;