]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/train.h
Don't clear timetable before all rows are successfully parsed
[r2c2.git] / source / libmarklin / train.h
index 18ad6a1e1407d807330aedd359e686eb30d2e70a..ccfcbec1058f0dd6c12ab5409ad66415e4c27298 100644 (file)
@@ -71,6 +71,7 @@ private:
        const LocoType &loco_type;
        unsigned address;
        std::string name;
+       int priority;
        std::vector<Vehicle *> vehicles;
        std::list<BlockRef> cur_blocks;
        std::list<BlockRef> rsv_blocks;
@@ -104,6 +105,8 @@ public:
        unsigned get_address() const { return address; }
        void set_name(const std::string &);
        const std::string &get_name() const { return name; }
+       void set_priority(int);
+       int get_priority() const { return priority; }
        ControlModel &get_control() const { return *control; }
 
        Vehicle &get_vehicle(unsigned);
@@ -117,6 +120,9 @@ public:
        bool get_function(unsigned) const;
        unsigned get_functions() const { return functions; }
 
+       void set_timetable(Timetable *);
+       Timetable *get_timetable() { return timetable; }
+
        void set_route(const Route *);
        void go_to(const Track &);
        const Route *get_route() const { return route; }