QVDirectDiscovery