This commit is contained in:
29
lib/fetchOTA/utils.h
Normal file
29
lib/fetchOTA/utils.h
Normal file
@@ -0,0 +1,29 @@
|
||||
#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);
|
||||
Reference in New Issue
Block a user