implement connectable interface in networkdetector
parent
8244dd439d
commit
a54c075489
|
|
@ -141,9 +141,9 @@ void DevicePluginNetworkDetector::deviceReachableChanged(bool reachable)
|
|||
{
|
||||
DeviceMonitor *monitor = static_cast<DeviceMonitor*>(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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue