]> git.tdb.fi Git - r2c2.git/blob - source/libmarklin/command.h
Style fixes, including:
[r2c2.git] / source / libmarklin / command.h
1 #ifndef COMMAND_H_
2 #define COMMAND_H_
3
4 #include <string>
5 #include <sigc++/sigc++.h>
6 #include "constants.h"
7
8 namespace Marklin {
9
10 class Command
11 {
12 private:
13         std::string cmd;
14         bool        sent;
15
16 public:
17         sigc::signal<void, Error, const std::string &> signal_done;
18
19         Command(const std::string &);
20
21         void              set_sent(bool);
22         const std::string &get_command() const { return cmd; }
23         bool              get_sent() const     { return sent; }
24 };
25
26 } // namespace Marklin
27
28 #endif