#ifndef UTILS_H #define UTILS_H #include #include #include #include #include #include #define HalfByteToHex(n) ((char) (((n) > 9) ? ((n) - 10 + 'A') : ((n) + '0'))) #define HalfByteToBin(n) ((unsigned int) (((n) >= 'A') ? ((n) - 'A' + 10) : ((n)-48))) void throwString(const char *msg, const char *file, int line); void initializeSockets(); SOCKET createSocket(); void cleanUpSockets(); std::string toHex(unsigned short value); unsigned int toBin(std::string value); #endif