1234567891011121314151617181920212223 |
- #pragma once
- #include <map>
- #include <string>
- #include <memory>
- namespace bell {
- class MDNSService {
- public:
- virtual ~MDNSService() { }
- static std::unique_ptr<MDNSService> registerService(
- const std::string &serviceName,
- const std::string &serviceType,
- const std::string &serviceProto,
- const std::string &serviceHost,
- int servicePort,
- const std::map<std::string, std::string> txtData
- );
- virtual void unregisterService() = 0;
- };
- } // namespace bell
|