|
const char * | getIntfName () const override |
|
uint32_t | getIP () override |
|
bool | isReady () override |
|
void | fillStateData (TDSC_ChannelState *channelState) override |
|
void | setIpReady (bool ready) |
|
void | setIpv4Addr (uint32_t ip) |
|
| Network (uint8_t ip[4]) |
|
virtual void | onLoadConfig () |
|
virtual void | setup ()=0 |
|
virtual void | disable ()=0 |
|
virtual void | uninit () |
|
virtual void | setConfigMode () |
|
virtual void | setNormalMode () |
|
virtual bool | getMacAddr (uint8_t *) |
|
virtual void | setHostname (const char *, int macSize) |
|
void | generateHostname (const char *prefix, int macSize, char *output) |
|
virtual bool | isIpSetupTimeout () |
|
virtual Supla::Client * | createClient () |
|
virtual bool | iterate () |
|
virtual bool | isWifiConfigRequired () |
|
virtual void | setSsid (const char *wifiSsid) |
|
virtual void | setPassword (const char *wifiPassword) |
|
void | clearTimeCounters () |
|
void | setSuplaDeviceClass (SuplaDeviceClass *) |
|
void | setSetupNeeded () |
|
bool | popSetupNeeded () |
|
enum IntfType | getIntfType () const |
|
bool | isIntfDisabledInConfig () const |
|
|
bool | isIpReady = false |
|
uint32_t | ipv4 = 0 |
|
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 |
|
|
enum class | IntfType { Unknown = 0
, Ethernet = 1
, WiFi = 2
} |
|
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 | 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) |
|
static Network * | netIntf = nullptr |
|
static Network * | firstNetIntf = nullptr |
|
static enum DeviceMode | mode = DEVICE_MODE_NORMAL |
|
◆ fillStateData()
◆ getIntfName()
const char * Supla::LAN::getIntfName |
( |
| ) |
const |
|
overridevirtual |
◆ getIP()
uint32_t Supla::LAN::getIP |
( |
| ) |
|
|
overridevirtual |
◆ isReady()
bool Supla::LAN::isReady |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- src/supla/network/netif_lan.h
- src/supla/network/netif_lan.cpp