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

Public Member Functions

 ConfigString (const char *name, Storage &, uint64_t addr, size_t, void(*onSet)(std::string)=nullptr)
const char * getName () override
bool handleCommand (const char *, Print &p) override
void print (Print &) override
bool isValid () override
virtual bool isValid (std::string)
void printHelp (Print &) override
std::string getValue ()
error_t setValue (std::string)

Protected Member Functions

virtual void onValueSet () override

Member Function Documentation

◆ getName()

const char * ConfigString::getName ( )
overridevirtual

Implements ConfigItem.

◆ handleCommand()

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

Implements ConfigItem.

◆ isValid()

bool ConfigString::isValid ( )
overridevirtual

Implements ConfigItem.

◆ onValueSet()

virtual void ConfigString::onValueSet ( )
inlineoverrideprotectedvirtual

Reimplemented from ConfigItem.

24 {
25 if (this->onSet) {
26 this->onSet(getValue());
27 }
28 };

◆ print()

void ConfigString::print ( Print & )
overridevirtual

Implements ConfigItem.

◆ printHelp()

void ConfigString::printHelp ( Print & )
overridevirtual

Implements ConfigItem.


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