public:
/**
- * Construct a network service. The type of service will be inferred
- * from the address.
+ * Construct a network service with an explicit type.
* \param address The address of the host.
+ * \param type The type of service.
* \param name The service name.
* \param text The service information.
*/
Service(const SocketAddress& address,
+ const std::string& type,
const std::string& name,
const std::string& text);
/**
- * Construct a network service with an explicit type.
+ * Construct a network service. The type of service will be inferred
+ * from the address.
* \param address The address of the host.
- * \param type The type of service.
* \param name The service name.
* \param text The service information.
*/
Service(const SocketAddress& address,
- const std::string& type,
const std::string& name,
const std::string& text);
private:
- int handlePacket(SocketMultiplexer& sock,
+ int handlePacket(SocketMultiplexer& mux,
Packet& packet,
const SocketAddress& address);
* address.
* \address The address.
*/
- ServiceFinder(const SocketAddress& address);
+ explicit ServiceFinder(const SocketAddress& address);
/**
* Construct a service finder to find services of a certain type.
* \param type The type of the service.
* \param sockType The type of socket.
*/
- ServiceFinder(const std::string& type, int sockType = SOCK_STREAM);
+ explicit ServiceFinder(const std::string& type,
+ int sockType = SOCK_STREAM);
const std::map<std::string,Service>& services() const
private:
- int handlePacket(SocketMultiplexer& sock,
+ int handlePacket(SocketMultiplexer& mux,
Packet& packet,
const SocketAddress& address);