HttpUpgrader.h
Go to the documentation of this file.
42 Item(String url, Partition partition, ReadWriteStream* stream) : url(url), partition(partition), stream(stream)
76 bool addItem(const String& firmwareFileUrl, Partition partition, ReadWriteStream* stream = nullptr)
Definition: HttpClient.h:29
Provides http base used for client and server connections.
Definition: HttpConnection.h:28
Definition: HttpUpgrader.h:56
Definition: HttpUpgrader.h:31
int itemComplete(HttpConnection &client, bool success)
void setBaseRequest(HttpRequest *request)
Sets the base request that can be used to pass.
Definition: HttpUpgrader.h:112
void downloadFailed()
const ItemList & getItems() const
Allow read access to item list.
Definition: HttpUpgrader.h:120
void applyUpdate()
void start()
void setDelegate(CompletedDelegate reqUpdateDelegate)
Definition: HttpUpgrader.h:97
void setCallback(CompletedDelegate reqUpdateDelegate)
Definition: HttpUpgrader.h:92
bool addItem(const String &firmwareFileUrl, Partition partition, ReadWriteStream *stream=nullptr)
Add an item to update.
Definition: HttpUpgrader.h:76
void downloadComplete()
CompletedDelegate updateDelegate
Definition: HttpUpgrader.h:135
void fetchNextItem()
void switchToRom(uint8_t romSlot)
On completion, switch to the given ROM slot.
Definition: HttpUpgrader.h:87
constexpr uint8_t NO_ROM_SWITCH
Magic value for ROM slot indicating slot won't change after successful OTA.
Definition: HttpUpgrader.h:28
Definition: IdfUpgrader.h:18
Definition: HttpUpgrader.h:36
ReadWriteStream * getStream()
Definition: HttpUpgrader.h:46
Item(String url, Partition partition, ReadWriteStream *stream)
Definition: HttpUpgrader.h:42
std::unique_ptr< ReadWriteStream > stream
Definition: HttpUpgrader.h:40