/* $Id$
This file is part of the MSP Märklin suite
-Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
+Copyright © 2006-2009 Mikkosoft Productions, Mikko Rasa
Distributed under the GPL
*/
class Control;
class LocoType;
+class Reply;
class Locomotive
{
unsigned funcs;
public:
+ sigc::signal<void, unsigned> signal_speed_changing;
sigc::signal<void, unsigned> signal_speed_changed;
sigc::signal<void, unsigned, bool> signal_function_changed;
void refresh_status();
private:
void send_command(bool);
- void status_reply(Error, const std::string &);
+ void status_reply(const Reply &);
bool reverse_timeout();
};