Files
waterlevel-software/lib/fetchOTA/utils.h
Tobias Maier 5738eb4451
Some checks failed
Test compiling project / test (push) Failing after 1m38s
A ton of things
2025-02-14 21:27:04 +01:00

29 lines
482 B
C++

#ifdef UNIT_TEST
#include <string>
typedef std::string String;
#else
#include <WString.h>
#endif
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);