To control air-conditioning units, a service much like the C&C one was developed, using the same basic template. The interesting parts of its source are the following:
#include <string> #include <vector> using namespace std; #include <Poco/Data/Session.h> #include <Poco/Data/SQLite/Connector.h> #include <Poco/Net/HTTPClientSession.h> #include <Poco/Net/HTTPSClientSession.h> #include <Poco/Timer.h> using namespace Poco; using namespace Poco::Net; class Listener; struct NodeInfo { string uid; float posx; float posy; float current; float target; bool ch0_state; UInt8 ch0_duty; bool ch0_valid; bool ch1_state; UInt8 ch1_duty; bool ch1_valid; bool ch2_state; UInt8 ch2_duty; bool ch2_valid; bool ch3_state; UInt8 ch3_duty; bool ch3_valid; UInt8 validate; }; struct ValveInfo { string uid; UInt8 ch0_valve; UInt8 ch1_valve...