Skip to content

Commit

Permalink
Move addItem methods into header...
Browse files Browse the repository at this point in the history
  • Loading branch information
mikee47 committed Mar 16, 2021
1 parent 70d3818 commit f46039c
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 27 deletions.
25 changes: 23 additions & 2 deletions Sming/Components/rboot/include/Network/RbootHttpUpdater.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,15 @@ class RbootHttpUpdater : protected HttpClient
* @retval bool
* @note Use the `Partition` overload where possible
*/
bool addItem(uint32_t offset, const String& firmwareFileUrl, size_t maxSize = 0);
bool addItem(uint32_t offset, const String& firmwareFileUrl, size_t maxSize = 0)
{
RbootHttpUpdaterItem add;
add.targetOffset = offset;
add.url = firmwareFileUrl;
add.size = maxSize;
add.stream = nullptr;
return items.add(add);
}

/**
* @brief Add an item to update
Expand All @@ -69,7 +77,20 @@ class RbootHttpUpdater : protected HttpClient
* @param stream
* @retval bool
*/
bool addItem(const String& firmwareFileUrl, RbootOutputStream* stream);
bool addItem(const String& firmwareFileUrl, RbootOutputStream* stream)
{
if(stream == nullptr) {
return false;
}

RbootHttpUpdaterItem add;
add.targetOffset = stream->getStartAddress();
add.url = firmwareFileUrl;
add.size = stream->getMaxLength();
add.stream = stream;

return items.add(add);
}

void start();

Expand Down
25 changes: 0 additions & 25 deletions Sming/Components/rboot/src/RbootHttpUpdater.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -15,31 +15,6 @@

#include <Network/RbootHttpUpdater.h>

bool RbootHttpUpdater::addItem(uint32_t offset, const String& firmwareFileUrl, size_t maxSize)
{
RbootHttpUpdaterItem add;
add.targetOffset = offset;
add.url = firmwareFileUrl;
add.size = maxSize;
add.stream = nullptr;
return items.add(add);
}

bool RbootHttpUpdater::addItem(const String& firmwareFileUrl, RbootOutputStream* stream)
{
if(stream == nullptr) {
return false;
}

RbootHttpUpdaterItem add;
add.targetOffset = stream->getStartAddress();
add.url = firmwareFileUrl;
add.size = stream->getMaxLength();
add.stream = stream;

return items.add(add);
}

void RbootHttpUpdater::start()
{
for(unsigned i = 0; i < items.count(); i++) {
Expand Down

0 comments on commit f46039c

Please sign in to comment.