AlteriomPainlessMesh v2.1.1
Easy ESP32/ESP8266 mesh networking with Alteriom IoT extensions
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations | Functions
ota.hpp File Reference
#include "painlessmesh/configuration.hpp"
#include "painlessmesh/base64.hpp"
#include "painlessmesh/logger.hpp"
#include "painlessmesh/plugin.hpp"
Include dependency graph for ota.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  painlessmesh::plugin::ota::Announce
 
class  painlessmesh::plugin::ota::DataRequest
 
class  painlessmesh::plugin::ota::Data
 
class  painlessmesh::plugin::ota::State
 

Namespaces

namespace  painlessmesh
 
namespace  painlessmesh::plugin
 
namespace  painlessmesh::plugin::ota
 

Typedefs

typedef std::function< size_t(painlessmesh::plugin::ota::DataRequest, char *buffer)> painlessmesh::plugin::ota::otaDataPacketCallbackType_t
 

Enumerations

enum class  painlessmesh::plugin::ota::OTA_OP_CODES { painlessmesh::plugin::ota::ANNOUNCE = 10 , painlessmesh::plugin::ota::DATA_REQUEST = 11 , painlessmesh::plugin::ota::DATA = 12 }
 

Functions

template<class T >
void painlessmesh::plugin::ota::addSendPackageCallback (Scheduler &scheduler, plugin::PackageHandler< T > &mesh, otaDataPacketCallbackType_t callback, size_t otaPartSize)
 
template<class T >
void painlessmesh::plugin::ota::addReceivePackageCallback (Scheduler &scheduler, plugin::PackageHandler< T > &mesh, TSTRING role="", std::function< void(int, int)> progress_cb=NULL)