supla-device
Loading...
Searching...
No Matches
Supla::LittleFsConfig Class Reference
Inheritance diagram for Supla::LittleFsConfig:
Collaboration diagram for Supla::LittleFsConfig:

Public Member Functions

 LittleFsConfig (int configMaxSize=SUPLA_LITTLEFS_CONFIG_BUF_SIZE)
 
bool init () override
 
void commit () override
 
void removeAll () override
 
bool getCustomCA (char *result, int maxSize) override
 
int getCustomCASize () override
 
bool setCustomCA (const char *customCA) override
 
bool setBlob (const char *key, const char *value, size_t blobSize) override
 
bool getBlob (const char *key, char *value, size_t blobSize) override
 
- Public Member Functions inherited from Supla::KeyValue
bool initFromMemory (uint8_t *input, size_t inputSize)
 
size_t serializeToMemory (uint8_t *output, size_t outputMaxSize)
 
void removeAllMemory ()
 
bool generateGuidAndAuthkey () override
 
bool setString (const char *key, const char *value) override
 
bool getString (const char *key, char *value, size_t maxSize) override
 
int getStringSize (const char *key) override
 
bool getInt8 (const char *key, int8_t *result) override
 
bool getUInt8 (const char *key, uint8_t *result) override
 
bool getInt32 (const char *key, int32_t *result) override
 
bool getUInt32 (const char *key, uint32_t *result) override
 
bool setInt8 (const char *key, const int8_t value) override
 
bool setUInt8 (const char *key, const uint8_t value) override
 
bool setInt32 (const char *key, const int32_t value) override
 
bool setUInt32 (const char *key, const uint32_t value) override
 
bool eraseKey (const char *key) override
 
- Public Member Functions inherited from Supla::Config
virtual bool isMinimalConfigReady (bool showLogs=true)
 
virtual bool isConfigModeSupported ()
 
virtual void initDefaultDeviceConfig ()
 
virtual void saveWithDelay (uint32_t delayMs)
 
virtual void saveIfNeeded ()
 
virtual bool setDeviceName (const char *name)
 
virtual bool setDeviceMode (enum Supla::DeviceMode mode)
 
virtual bool setGUID (const char *guid)
 
virtual bool getDeviceName (char *result)
 
virtual enum Supla::DeviceMode getDeviceMode ()
 
virtual bool getGUID (char *result)
 
virtual bool getSwUpdateServer (char *url)
 
virtual bool isSwUpdateBeta ()
 
virtual bool setSwUpdateServer (const char *url)
 
virtual bool setSwUpdateBeta (bool enabled)
 
virtual bool setSuplaCommProtocolEnabled (bool enabled)
 
virtual bool setSuplaServer (const char *server)
 
virtual bool setSuplaServerPort (int32_t port)
 
virtual bool setEmail (const char *email)
 
virtual bool setAuthKey (const char *authkey)
 
virtual bool isSuplaCommProtocolEnabled ()
 
virtual bool getSuplaServer (char *result)
 
virtual int32_t getSuplaServerPort ()
 
virtual bool getEmail (char *result)
 
virtual bool getAuthKey (char *result)
 
virtual bool setMqttCommProtocolEnabled (bool enabled)
 
virtual bool setMqttServer (const char *server)
 
virtual bool setMqttServerPort (int32_t port)
 
virtual bool setMqttUser (const char *user)
 
virtual bool setMqttPassword (const char *password)
 
virtual bool setMqttQos (int32_t qos)
 
virtual bool isMqttCommProtocolEnabled ()
 
virtual bool setMqttTlsEnabled (bool enabled)
 
virtual bool isMqttTlsEnabled ()
 
virtual bool setMqttAuthEnabled (bool enabled)
 
virtual bool isMqttAuthEnabled ()
 
virtual bool setMqttRetainEnabled (bool enabled)
 
virtual bool isMqttRetainEnabled ()
 
virtual bool getMqttServer (char *result)
 
virtual int32_t getMqttServerPort ()
 
virtual bool getMqttUser (char *result)
 
virtual bool getMqttPassword (char *result)
 
virtual int32_t getMqttQos ()
 
virtual bool setMqttPrefix (const char *prefix)
 
virtual bool getMqttPrefix (char *result)
 
virtual bool setWiFiSSID (const char *ssid)
 
virtual bool setWiFiPassword (const char *password)
 
virtual bool setAltWiFiSSID (const char *ssid)
 
virtual bool setAltWiFiPassword (const char *password)
 
virtual bool getWiFiSSID (char *result)
 
virtual bool getWiFiPassword (char *result)
 
virtual bool getAltWiFiSSID (char *result)
 
virtual bool getAltWiFiPassword (char *result)
 
virtual bool isDeviceConfigChangeFlagSet ()
 
virtual bool isDeviceConfigChangeReadyToSend ()
 
virtual bool setDeviceConfigChangeFlag ()
 
virtual bool clearDeviceConfigChangeFlag ()
 
virtual bool setChannelConfigChangeFlag (int channelNo, int configType=0)
 
virtual bool clearChannelConfigChangeFlag (int channelNo, int configType=0)
 
virtual bool isChannelConfigChangeFlagSet (int channelNo, int configType=0)
 

Protected Member Functions

int getBlobSize (const char *key) override
 
bool initLittleFs ()
 
- Protected Member Functions inherited from Supla::KeyValue
KeyValueElementfind (const char *key)
 
KeyValueElementfindOrCreate (const char *key)
 

Protected Attributes

int configMaxSize = SUPLA_LITTLEFS_CONFIG_BUF_SIZE
 
- Protected Attributes inherited from Supla::KeyValue
KeyValueElementfirst = nullptr
 
- Protected Attributes inherited from Supla::Config
uint32_t saveDelayTimestamp = 0
 
uint32_t deviceConfigUpdateDelayTimestamp = 0
 
uint32_t saveDelayMs = 0
 
int8_t deviceConfigChangeFlag = -1
 

Additional Inherited Members

- Static Public Member Functions inherited from Supla::Config
static void generateKey (char *, int, const char *)
 

Member Function Documentation

◆ commit()

void Supla::LittleFsConfig::commit ( )
overridevirtual

Reimplemented from Supla::Config.

◆ getBlob()

bool Supla::LittleFsConfig::getBlob ( const char * key,
char * value,
size_t blobSize )
overridevirtual

Reimplemented from Supla::KeyValue.

◆ getBlobSize()

int Supla::LittleFsConfig::getBlobSize ( const char * key)
overrideprotectedvirtual

Reimplemented from Supla::KeyValue.

◆ getCustomCA()

bool Supla::LittleFsConfig::getCustomCA ( char * result,
int maxSize )
overridevirtual

Reimplemented from Supla::Config.

◆ getCustomCASize()

int Supla::LittleFsConfig::getCustomCASize ( )
overridevirtual

Reimplemented from Supla::Config.

◆ init()

bool Supla::LittleFsConfig::init ( )
overridevirtual

Implements Supla::Config.

◆ removeAll()

void Supla::LittleFsConfig::removeAll ( )
overridevirtual

Reimplemented from Supla::KeyValue.

◆ setBlob()

bool Supla::LittleFsConfig::setBlob ( const char * key,
const char * value,
size_t blobSize )
overridevirtual

Reimplemented from Supla::KeyValue.

◆ setCustomCA()

bool Supla::LittleFsConfig::setCustomCA ( const char * customCA)
overridevirtual

Reimplemented from Supla::Config.


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