18 #ifndef HWSD_NET_DNS_SD_MODULE_H
19 #define HWSD_NET_DNS_SD_MODULE_H
22 #include <hwsd/module.h>
23 #include <hwsd/types.h>
31 namespace detail {
class Module; }
38 static HWSD_API
void use();
44 virtual bool announce(
const std::string& session )
const;
51 detail::Module*
const _impl;
56 #endif // HWSD_NET_DNS_SD_MODULE_H
Defines export visibility macros for library hwsd.
The DNS_SD implementation for remote network interface discovery.
virtual NetInfos discover() const
static HWSD_API void dispose()
Unload the dns_sd discovery module for the process.
virtual bool announce(const std::string &session) const
Announce the information about all found resources.
static HWSD_API void use()
Instantiate the dns_sd discovery module for the process.