Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
ConfigBlob Class Reference
Inheritance diagram for ConfigBlob:
ConfigItem

Public Member Functions

 ConfigBlob (const char *name, Storage &, uint64_t addr, size_t, void(*onSet)(std::vector< uint8_t >)=nullptr)
const char * getName () override
bool handleCommand (const char *, Print &p) override
void print (Print &) override
bool isValid () override
void printHelp (Print &) override
std::vector< uint8_t > getValue ()
error_t setValue (std::vector< uint8_t > v)
error_t setValue (const uint8_t *v, size_t)

Protected Member Functions

virtual void onValueSet () override

Detailed Description

Member Function Documentation

◆ getName()

const char * ConfigBlob::getName ( )
overridevirtual

Implements ConfigItem.

◆ handleCommand()

bool ConfigBlob::handleCommand ( const char * ,
Print & p )
overridevirtual

Implements ConfigItem.

◆ isValid()

bool ConfigBlob::isValid ( )
overridevirtual

Implements ConfigItem.

◆ onValueSet()

virtual void ConfigBlob::onValueSet ( )
inlineoverrideprotectedvirtual

Reimplemented from ConfigItem.

26 {
27 if (this->onSet) {
28 this->onSet(getValue());
29 }
30 };

◆ print()

void ConfigBlob::print ( Print & )
overridevirtual

Implements ConfigItem.

◆ printHelp()

void ConfigBlob::printHelp ( Print & )
overridevirtual

Implements ConfigItem.

◆ setValue()

error_t ConfigBlob::setValue ( std::vector< uint8_t > v)
inline
20 {
21 return this->setValue((const uint8_t *) v.data(), v.size());
22 }

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