From a54c0754898ac0f5cbafac690fe9db173c9d6db1 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Tue, 13 Mar 2018 18:07:19 +0100 Subject: [PATCH] implement connectable interface in networkdetector --- networkdetector/devicepluginnetworkdetector.cpp | 4 ++-- networkdetector/devicepluginnetworkdetector.json | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/networkdetector/devicepluginnetworkdetector.cpp b/networkdetector/devicepluginnetworkdetector.cpp index 6cc3c822..c27a8d4d 100644 --- a/networkdetector/devicepluginnetworkdetector.cpp +++ b/networkdetector/devicepluginnetworkdetector.cpp @@ -141,9 +141,9 @@ void DevicePluginNetworkDetector::deviceReachableChanged(bool reachable) { DeviceMonitor *monitor = static_cast(sender()); Device *device = m_monitors.value(monitor); - if (device->stateValue(networkDeviceInRangeStateTypeId).toBool() != reachable) { + if (device->stateValue(networkDeviceConnectedStateTypeId).toBool() != reachable) { qCDebug(dcNetworkDetector()) << "Device" << device->paramValue(networkDeviceMacAddressParamTypeId).toString() << "reachable changed" << reachable; - device->setStateValue(networkDeviceInRangeStateTypeId, reachable); + device->setStateValue(networkDeviceConnectedStateTypeId, reachable); } } diff --git a/networkdetector/devicepluginnetworkdetector.json b/networkdetector/devicepluginnetworkdetector.json index 799ce515..49175dfd 100644 --- a/networkdetector/devicepluginnetworkdetector.json +++ b/networkdetector/devicepluginnetworkdetector.json @@ -17,6 +17,7 @@ "Device", "Sensor" ], + "interfaces": ["connectable"], "primaryStateTypeId": "cb43e1b5-4f61-4538-bfa2-c33055c542cf", "createMethods": ["user", "discovery"], "paramTypes": [ @@ -38,11 +39,12 @@ "stateTypes": [ { "id": "cb43e1b5-4f61-4538-bfa2-c33055c542cf", - "name": "inRange", + "name": "connected", "displayName": "Device in network", "displayNameEvent": "Device in network changed", "type": "bool", - "defaultValue": false + "defaultValue": false, + "cached": false } ] }