18 #ifndef HWSD_GPU_DNS_SD_MODULE_H
19 #define HWSD_GPU_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_GPU_DNS_SD_MODULE_H
Defines export visibility macros for library hwsd.
static void dispose()
Unload the dns_sd discovery module for the process.
virtual GPUInfos discover() const
virtual bool announce(const std::string &session) const
Announce the information about all found resources.
static void use()
Instantiate the dns_sd discovery module for the process.
Base class for runtime-attached DSOs of a query implementation.
The DNS_SD implementation for remote GPU discovery.