+ Service(const SocketAddress& address,
+ const std::string& type,
+ const std::string& name,
+ const std::string& text);
+
+ /**
+ * Construct a network service. The type of service will be inferred
+ * from the address.
+ * \param address The address of the host.
+ * \param name The service name.
+ * \param text The service information.
+ */
+ Service(const SocketAddress& address,
+ const std::string& name,
+ const std::string& text);