add initial wsdiscovery support

Authored by sitter on Feb 7 2020, 12:39 PM.

Description

add initial wsdiscovery support

Summary:
needs kdsoap >= 1.8.50 (current master).
builds a static variant of kdsoap-ws-discovery-client but can also
use system's version if available.

also reinvents how discovery works:
there are now Discoverers for dnssd and wsd that get started/stopped.
the Discoverers discover servers and emit them as Discoveries. Discoveries
are then converted to udsentries for kio.

BUG: 392447
FIXED-IN: 20.04.0

Test Plan:
discover all the things!

Reviewers: dfaure, Frameworks, Dolphin, ngraham

Reviewed By: dfaure, ngraham

Subscribers: meven, schmeisser, bcooksley, ngraham, caspermeijn, davidedmundson, kde-frameworks-devel, kfm-devel

Tags: Dolphin, Frameworks

Differential Revision: https://phabricator.kde.org/D25682

Details

Committed
sitterFeb 24 2020, 2:54 PM
Reviewer
dfaure
Differential Revision
D25682: add initial wsdiscovery support
Parents
R320:a813d67cf6af: smb: map EHOSTUNREACH to ERR_CANNOT_CONNECT
Branches
Unknown
Tags
Unknown