unsigned active_path;
bool path_changing;
AttachmentList attachments;
+ int preferred_exit;
Track(const Track &);
Track &operator=(const Track &);
void set_sensor_address(unsigned);
unsigned get_turnout_address() const { return turnout_addr; }
unsigned get_sensor_address() const { return sensor_addr; }
+ void set_preferred_exit(int);
+ int get_preferred_exit() const { return preferred_exit; }
void set_active_path(unsigned);
unsigned get_active_path() const { return active_path; }
bool is_path_changing() const { return path_changing; }