diff --git a/src/blackmisc/network/networkutils.cpp b/src/blackmisc/network/networkutils.cpp index 62953a148..1a88eb1e5 100644 --- a/src/blackmisc/network/networkutils.cpp +++ b/src/blackmisc/network/networkutils.cpp @@ -77,6 +77,12 @@ namespace BlackMisc return exitCode == 0; } + bool CNetworkUtils::canPing(const CUrl &url) + { + if (url.isEmpty()) { return false; } + return CNetworkUtils::canPing(url.getHost()); + } + QStringList CNetworkUtils::getKnownLocalIpV4Addresses() { QStringList ips; diff --git a/src/blackmisc/network/networkutils.h b/src/blackmisc/network/networkutils.h index 0a76a3135..51ab75019 100644 --- a/src/blackmisc/network/networkutils.h +++ b/src/blackmisc/network/networkutils.h @@ -55,6 +55,10 @@ namespace BlackMisc //! \note uses OS ping static bool canPing(const QString &hostAddress); + //! Can ping the address? + //! \note uses OS ping + static bool canPing(const BlackMisc::Network::CUrl &url); + //! Can connect? //! \param hostAddress 130.4.20.3, or myserver.com //! \param port 80, 1234