supla-device
Loading...
Searching...
No Matches
Supla::Config Class Referenceabstract
Inheritance diagram for Supla::Config:

Public Member Functions

virtual bool init ()=0
 
virtual void removeAll ()=0
 
virtual bool isMinimalConfigReady (bool showLogs=true)
 
virtual bool isConfigModeSupported ()
 
virtual void initDefaultDeviceConfig ()
 
virtual bool setString (const char *key, const char *value)=0
 
virtual bool getString (const char *key, char *value, size_t maxSize)=0
 
virtual int getStringSize (const char *key)=0
 
virtual bool setBlob (const char *key, const char *value, size_t blobSize)=0
 
virtual bool getBlob (const char *key, char *value, size_t blobSize)=0
 
virtual bool getInt8 (const char *key, int8_t *result)=0
 
virtual bool getUInt8 (const char *key, uint8_t *result)=0
 
virtual bool getInt32 (const char *key, int32_t *result)=0
 
virtual bool getUInt32 (const char *key, uint32_t *result)=0
 
virtual bool setInt8 (const char *key, const int8_t value)=0
 
virtual bool setUInt8 (const char *key, const uint8_t value)=0
 
virtual bool setInt32 (const char *key, const int32_t value)=0
 
virtual bool setUInt32 (const char *key, const uint32_t value)=0
 
virtual bool eraseKey (const char *key)=0
 
virtual void commit ()
 
virtual void saveWithDelay (uint32_t delayMs)
 
virtual void saveIfNeeded ()
 
virtual bool generateGuidAndAuthkey ()
 
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 getCustomCA (char *result, int maxSize)
 
virtual int getCustomCASize ()
 
virtual bool setCustomCA (const char *customCA)
 
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)
 

Static Public Member Functions

static void generateKey (char *, int, const char *)
 

Protected Member Functions

virtual int getBlobSize (const char *key)=0
 

Protected Attributes

uint32_t saveDelayTimestamp = 0
 
uint32_t deviceConfigUpdateDelayTimestamp = 0
 
uint32_t saveDelayMs = 0
 
int8_t deviceConfigChangeFlag = -1
 

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