19 #include "../Data/Stream/RbootOutputStream.h" 21 #define NO_ROM_SWITCH 0xff 42 bool addItem(
int offset,
const String& firmwareFileUrl,
size_t maxSize = 0);
49 this->romSlot = romSlot;
54 setDelegate(reqUpdateDelegate);
59 this->updateDelegate = reqUpdateDelegate;
72 baseRequest = request;
78 return items.elementAt(index);
100 for(
unsigned i = 0; i < items.
count(); i++) {
101 delete items[i].stream;
102 items[i].stream =
nullptr;
Delegate< void(RbootHttpUpdater &client, bool result)> OtaUpdateDelegate
Definition: RbootHttpUpdater.h:23
Definition: RbootHttpUpdater.h:27
void setDelegate(OtaUpdateDelegate reqUpdateDelegate)
Definition: RbootHttpUpdater.h:57
RbootHttpUpdaterItem getItem(unsigned int index)
Definition: RbootHttpUpdater.h:76
RbootOutputStream * stream
Definition: RbootHttpUpdater.h:31
Definition: HttpClient.h:26
virtual ~RbootHttpUpdater()
Definition: RbootHttpUpdater.h:37
The String class.
Definition: WString.h:136
String url
Definition: RbootHttpUpdater.h:28
unsigned int count() const override
Definition: WVector.h:47
void switchToRom(uint8_t romSlot)
Definition: RbootHttpUpdater.h:47
#define SMING_DEPRECATED
Definition: sming_attr.h:30
void setCallback(OtaUpdateDelegate reqUpdateDelegate)
Definition: RbootHttpUpdater.h:52
uint32_t targetOffset
Definition: RbootHttpUpdater.h:29
void setBaseRequest(HttpRequest *request)
Definition: RbootHttpUpdater.h:70
Structure defining flash write status.
Definition: rboot-api.h:26
size_t size
Definition: RbootHttpUpdater.h:30
void clear()
Definition: WVector.h:59
Definition: RbootOutputStream.h:21
Definition: HttpRequest.h:35
Provides http base used for client and server connections.
Definition: HttpConnection.h:27
Definition: RbootHttpUpdater.h:34
rboot_write_status rbootWriteStatus
Definition: RbootHttpUpdater.h:91
Vector< RbootHttpUpdaterItem > items
Definition: RbootHttpUpdater.h:89
#define NO_ROM_SWITCH
Definition: RbootHttpUpdater.h:21