This commit is contained in:
27
lib/fetchOTA/fetchOTA.h
Normal file
27
lib/fetchOTA/fetchOTA.h
Normal file
@@ -0,0 +1,27 @@
|
||||
#ifndef UNIT_TEST
|
||||
#include <utils.h>
|
||||
|
||||
#ifdef UNIT_TEST
|
||||
#include<ArduinoFake.h>
|
||||
#else
|
||||
#include <Arduino.h>
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
class OTA {
|
||||
public:
|
||||
OTA(String server_url, String currentVersion, String currentDeviceConfiguration);
|
||||
Firmware getLatestVersionOnServer();
|
||||
|
||||
bool checkForUpdate();
|
||||
|
||||
private:
|
||||
bool _isHTTPS = false;
|
||||
String _serverUrl;
|
||||
Version _currentVersion;
|
||||
String _current_device_configuration;
|
||||
Firmware createErrorResponse(const String& errorMsg);
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user