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;
};
...