diff --git a/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp b/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp index 5a7299dc..958f7c87 100644 --- a/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp +++ b/libnymea-core/hardware/network/networkdevicediscoveryimpl.cpp @@ -250,6 +250,11 @@ bool NetworkDeviceDiscoveryImpl::sendArpRequest(const QHostAddress &address) return false; } +QHash NetworkDeviceDiscoveryImpl::cache() const +{ + return m_networkInfoCache; +} + void NetworkDeviceDiscoveryImpl::setEnabled(bool enabled) { m_enabled = enabled; diff --git a/libnymea-core/hardware/network/networkdevicediscoveryimpl.h b/libnymea-core/hardware/network/networkdevicediscoveryimpl.h index b0243ab4..d5ce9cb5 100644 --- a/libnymea-core/hardware/network/networkdevicediscoveryimpl.h +++ b/libnymea-core/hardware/network/networkdevicediscoveryimpl.h @@ -78,6 +78,8 @@ public: bool sendArpRequest(const QHostAddress &address) override; + QHash cache() const override; + protected: void setEnabled(bool enabled) override; diff --git a/libnymea/network/networkdevicediscovery.h b/libnymea/network/networkdevicediscovery.h index c09cae55..3323bdf2 100644 --- a/libnymea/network/networkdevicediscovery.h +++ b/libnymea/network/networkdevicediscovery.h @@ -67,6 +67,8 @@ public: virtual bool sendArpRequest(const QHostAddress &address) = 0; + virtual QHash cache() const = 0; + signals: void runningChanged(bool running); void networkDeviceInfoCacheUpdated();