#include <list>
#include <string>
+#include <sigc++/signal.h>
#include "constants.h"
namespace Marklin {
class Locomotive
{
public:
+ sigc::signal<void, unsigned> signal_speed_changed;
+
Locomotive(Control &, unsigned);
void set_speed(unsigned);
void set_reverse(bool);
void status_reply(Error, const std::string &);
bool reverse_timeout();
};
-typedef std::list<Locomotive *> LocomotiveSeq;
} // namespace Marklin