sigc::signal<void, unsigned, bool> signal_turnout_event;
sigc::signal<void, unsigned, bool> signal_sensor_event;
sigc::signal<void, unsigned, bool> signal_turnout_event;
sigc::signal<void, unsigned, bool> signal_sensor_event;
private:
void read_all(int, char *, int);
std::string read_reply(Cmd);
private:
void read_all(int, char *, int);
std::string read_reply(Cmd);
void event_query_done(Error, const std::string &);
void turnout_event_done(Error, const std::string &);
void sensor_event_done(Error, const std::string &);
void event_query_done(Error, const std::string &);
void turnout_event_done(Error, const std::string &);
void sensor_event_done(Error, const std::string &);