AlteriomPainlessMesh v2.1.1
Easy ESP32/ESP8266 mesh networking with Alteriom IoT extensions
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
painlessmesh::plugin::ota::Data Class Reference

#include <ota.hpp>

Inheritance diagram for painlessmesh::plugin::ota::Data:
Inheritance graph
[legend]
Collaboration diagram for painlessmesh::plugin::ota::Data:
Collaboration graph
[legend]

Public Member Functions

 Data ()
 
 Data (JsonObject jsonObj)
 
JsonObject addTo (JsonObject &&jsonObj) const
 
size_t jsonObjectSize () const
 
- Public Member Functions inherited from painlessmesh::plugin::ota::DataRequest
 DataRequest ()
 
 DataRequest (JsonObject jsonObj)
 
JsonObject addTo (JsonObject &&jsonObj) const
 
size_t jsonObjectSize () const
 
- Public Member Functions inherited from painlessmesh::plugin::ota::Announce
 Announce ()
 
 Announce (JsonObject jsonObj)
 
- Public Member Functions inherited from painlessmesh::plugin::BroadcastPackage
 BroadcastPackage (int type)
 
 BroadcastPackage (JsonObject jsonObj)
 
- Public Member Functions inherited from painlessmesh::protocol::PackageInterface
virtual ~PackageInterface ()=default
 

Static Public Member Functions

static Data replyTo (const DataRequest &req, TSTRING data, size_t partNo)
 
- Static Public Member Functions inherited from painlessmesh::plugin::ota::DataRequest
static DataRequest replyTo (const Announce &ann, uint32_t from, size_t partNo)
 
static DataRequest replyTo (const Data &d, size_t partNo)
 

Public Attributes

TSTRING data
 
- Public Attributes inherited from painlessmesh::plugin::ota::DataRequest
size_t partNo = 0
 
uint32_t dest = 0
 
- Public Attributes inherited from painlessmesh::plugin::ota::Announce
TSTRING md5
 
TSTRING hardware
 
TSTRING role
 The type of node the firmware is meant for.
 
bool forced = false
 
bool broadcasted = false
 
bool compressed = false
 
size_t noPart = 0
 
- Public Attributes inherited from painlessmesh::plugin::BroadcastPackage
uint32_t from = 0
 
router::Type routing = router::BROADCAST
 
int type = 0
 
int noJsonFields = 3
 

Additional Inherited Members

- Protected Member Functions inherited from painlessmesh::plugin::ota::DataRequest
 DataRequest (int type)
 
- Protected Member Functions inherited from painlessmesh::plugin::ota::Announce
 Announce (int type, router::Type routing)
 

Detailed Description

Package containing part of the firmware

The package type/identifier is set to 12.

Constructor & Destructor Documentation

◆ Data() [1/2]

painlessmesh::plugin::ota::Data::Data ( )
inline

◆ Data() [2/2]

painlessmesh::plugin::ota::Data::Data ( JsonObject  jsonObj)
inline

Member Function Documentation

◆ addTo()

JsonObject painlessmesh::plugin::ota::Data::addTo ( JsonObject &&  jsonObj) const
inlinevirtual

◆ jsonObjectSize()

size_t painlessmesh::plugin::ota::Data::jsonObjectSize ( ) const
inlinevirtual

◆ replyTo()

static Data painlessmesh::plugin::ota::Data::replyTo ( const DataRequest &  req,
TSTRING  data,
size_t  partNo 
)
inlinestatic

Member Data Documentation

◆ data

TSTRING painlessmesh::plugin::ota::Data::data

The documentation for this class was generated from the following file: