22#include <discovery/dnssd/public/dns_sd_instance_endpoint.h>
23#include <platform/base/ip_address.h>
44 os <<
"Instance: " << service_info.
instance <<
", Service: " << service_info.
service
45 <<
", Port: " << service_info.
port <<
", IPv4: " << service_info.
v4_address
51 const openscreen::discovery::DnsSdInstanceEndpoint& endpoint);
53std::tuple<bool, std::string, std::string>
ParseTxtKeyValue(
const std::string& kv);
Definition: discovered_services.cpp:21
std::tuple< bool, std::string, std::string > ParseTxtKeyValue(const std::string &kv)
Definition: mdns_service_info.cpp:38
ErrorOr< ServiceInfo > DnsSdInstanceEndpointToServiceInfo(const discovery::DnsSdInstanceEndpoint &endpoint)
Definition: mdns_service_info.cpp:73
std::ostream & operator<<(std::ostream &os, const ServiceInfo &service_info)
Definition: mdns_service_info.h:43
Definition: mdns_service_info.h:29
std::string v6_address_string() const
Definition: mdns_service_info.cpp:31
std::string v4_address_string() const
Definition: mdns_service_info.cpp:25
openscreen::IPAddress v4_address
Definition: mdns_service_info.h:32
openscreen::IPAddress v6_address
Definition: mdns_service_info.h:33
uint16_t port
Definition: mdns_service_info.h:34
std::string service
Definition: mdns_service_info.h:31
std::string instance
Definition: mdns_service_info.h:30
std::unordered_map< std::string, std::string > attributes
Definition: mdns_service_info.h:40