|
supla-device
|


Public Member Functions | |
| ESPWifi (const char *wifiSsid=nullptr, const char *wifiPassword=nullptr, unsigned char *ip=nullptr) | |
| bool | isReady () override |
| void | setup () override |
| void | disable () override |
| void | enableSSL (bool value) |
| void | fillStateData (TDSC_ChannelState *channelState) override |
| bool | getMacAddr (uint8_t *out) override |
| void | uninit () override |
| uint32_t | getIP () override |
| const char * | getIntfName () const override |
| Public Member Functions inherited from Supla::Wifi | |
| Wifi (const char *wifiSsid=nullptr, const char *wifiPassword=nullptr, unsigned char *ip=nullptr) | |
| void | setSsid (const char *wifiSsid) override |
| void | setPassword (const char *wifiPassword) override |
| bool | isWifiConfigRequired () override |
| const char * | getIntfName () const override |
| void | onLoadConfig () override |
| Public Member Functions inherited from Supla::Network | |
| Network (uint8_t ip[4]) | |
| virtual void | setConfigMode () |
| virtual void | setNormalMode () |
| virtual void | setOfflineMode () |
| void | setTestMode () |
| virtual void | setHostname (const char *, int macSize) |
| void | generateHostname (const char *prefix, int macSize, char *output) |
| virtual bool | isIpSetupTimeout () |
| bool | hasStaticIpConfig () const |
| const NetifConfigBlob & | getNetifConfig () const |
| virtual Supla::Client * | createClient () |
| virtual bool | iterate () |
| void | clearTimeCounters () |
| void | setSuplaDeviceClass (SuplaDeviceClass *) |
| void | setSetupNeeded () |
| bool | popSetupNeeded () |
| enum IntfType | getIntfType () const |
| bool | isIntfDisabledInConfig () const |
Static Public Member Functions | |
| static void | printConnectionDetails () |
| Static Public Member Functions inherited from Supla::Network | |
| static Network * | Instance () |
| static Network * | FirstInstance () |
| static Network * | NextInstance (Network *instance) |
| static Network * | GetInstanceByIP (uint32_t ip) |
| static int | GetNetIntfCount () |
| static void | DisconnectProtocols () |
| static void | Setup () |
| static void | Disable () |
| static void | Uninit () |
| static bool | IsReady () |
| static bool | Iterate () |
| static void | SetConfigMode () |
| static void | SetNormalMode () |
| static void | SetOfflineMode () |
| static void | SetTestMode () |
| static void | SetSetupNeeded () |
| static bool | PopSetupNeeded () |
| static bool | GetMainMacAddr (uint8_t *) |
| static void | SetHostname (const char *prefix, int macSize) |
| static bool | IsIpSetupTimeout () |
| static void | LoadConfig () |
| static void | printData (const char *prefix, const void *buf, const int count) |
| static void | setSSLEnabled (bool enabled) |
Protected Attributes | |
| bool | wifiConfigured = false |
| Protected Attributes inherited from Supla::Wifi | |
| char | ssid [MAX_SSID_SIZE] = {} |
| char | password [MAX_WIFI_PASSWORD_SIZE] = {} |
| Protected Attributes inherited from Supla::Network | |
| Network * | nextNetIntf = nullptr |
| SuplaDeviceClass * | sdc = nullptr |
| const char * | rootCACert = nullptr |
| unsigned int | rootCACertSize = 0 |
| unsigned char | localIp [4] |
| char | hostname [32] = {} |
| enum IntfType | intfType = IntfType::Unknown |
| bool | setupNeeded = false |
| bool | useLocalIp = false |
| bool | intfDisabledInConfig = false |
| bool | testMode = false |
| NetifConfigBlob | netifConfig = {} |
Additional Inherited Members | |
| Public Types inherited from Supla::Network | |
| enum class | IntfType { Unknown = 0 , Ethernet = 1 , WiFi = 2 } |
| Static Protected Attributes inherited from Supla::Network | |
| static Network * | netIntf = nullptr |
| static Network * | firstNetIntf = nullptr |
| static enum DeviceMode | mode = DEVICE_MODE_NORMAL |
|
inlineoverridevirtual |
Implements Supla::Network.
|
inlineoverridevirtual |
Reimplemented from Supla::Network.
|
inlineoverridevirtual |
Reimplemented from Supla::Network.
|
inlineoverridevirtual |
Reimplemented from Supla::Network.
|
inlineoverridevirtual |
Reimplemented from Supla::Network.
|
inlineoverridevirtual |
Implements Supla::Network.
|
inlineoverridevirtual |
Implements Supla::Network.
|
inlineoverridevirtual |
Reimplemented from Supla::Network.