[wpinet] Handle empty txt block for mdns announcer (#4072)

This commit is contained in:
Thad House
2022-08-03 11:15:56 -07:00
committed by GitHub
parent 19ffebaf3e
commit 0a5eb65231
9 changed files with 129 additions and 25 deletions

View File

@@ -22,6 +22,14 @@ struct MulticastServiceAnnouncer::Impl {
~Impl() noexcept { TXTRecordDeallocate(&txtRecord); }
};
MulticastServiceAnnouncer::MulticastServiceAnnouncer(
std::string_view serviceName, std::string_view serviceType, int port) {
pImpl = std::make_unique<Impl>();
pImpl->serviceName = serviceName;
pImpl->serviceType = serviceType;
pImpl->port = port;
}
MulticastServiceAnnouncer::MulticastServiceAnnouncer(
std::string_view serviceName, std::string_view serviceType, int port,
wpi::span<const std::pair<std::string, std::string>> txt) {