#pragma once #include using std::string; string getConfig(string key); int getConfig_INT(string key); void saveConfig(string key, string val); void saveConfig(string key, int val); void saveConfig(string key, double val); //WORD calccrc(BYTE crcbuf, WORD crc, WORD polynom); //WORD chkcrc_modbus(BYTE *buf, WORD len, WORD polynom); std::string getCurrentDate(); std::string getCurrentTime(); std::string getCurrentTime_Short(); WORD calccrc(BYTE crcbuf, WORD crc); WORD chkcrc(BYTE *buf, WORD len); template void numberToBuffer(T number, int len, unsigned char * buf, bool isReversed = false) { if (isReversed) { for (int i = 0; i void bufferToNumber(const unsigned char * buf, int len, T & number, bool isReversed = false) { number = 0; if (isReversed) { for (int i = 0; i