page1
Device
Manager
DeviceSetupStatus setupDevice (Device *device)
…
return DeviceSetupStatusSuccess
1
2
Time
9
void postSetupDevice (Device *device);
DeviceError discoverDevices (DeviceClassId, ParamList)
…
return DeviceErrorAsync
emit devicesDiscovered (...);
3
...discovery process running
10
11
6
7
DeviceSetupStatus confirmPairing (...)
…
return DeviceSetupStatusAsync
emit pairingFinished (...);
8
...pairing process running
...user sees the pairing info
DeviceError displayPin (...)
…
return DeviceError
4
5