C++ Implementation of ECHONET Lite