#ifndef NETWORK_SERVER_LOOKUP_HPP__ #define NETWORK_SERVER_LOOKUP_HPP__ #include #include #include class QString; // // Do a blocking DNS lookup using query as a destination host address // and port. // // query can be one of: // // 1) "" (empty string) - use defaults // 2) ":nnnnn" - override default service port with port nnnnn // 3) "" - override default host address with DNS lookup // 4) "nnn.nnn.nnn.nnn" - override default host address with the IPv4 address given by nnn.nnn.nnn.nnn // 5) "[:nnnnn" - use as per (3) & (2) // 7) "nnn.nnn.nnn.nnn:nnnnn" - use as per (4) & (2) // 8) "[ network_server_lookup (QString const& query , quint16 default_service_port , QHostAddress default_host_address = QHostAddress::LocalHost , QAbstractSocket::NetworkLayerProtocol protocol = QAbstractSocket::AnyIPProtocol); #endif