#ifdef UNIT_TEST #include typedef std::string String; #else #include #endif #pragma once struct Version { int major; int minor; int patch; }; struct Firmware { Version version; String url; bool valid; String error; }; struct Configuration { Version version; String url; String Board; String Config; }; Version parseVersion(const char *versionStr); Configuration getLatestConfiguration(Configuration *configs, int count);