void train_control_changed(const std::string &, float);
void train_function_changed(unsigned, bool);
void train_route_changed(const Marklin::Route *);
void train_control_changed(const std::string &, float);
void train_function_changed(unsigned, bool);
void train_route_changed(const Marklin::Route *);
void forward_toggled(bool);
void func_toggled(bool, unsigned);
void place(Marklin::Track *, unsigned);
void forward_toggled(bool);
void func_toggled(bool, unsigned);
void place(Marklin::Track *, unsigned);