diff options
author | Vasil Dimov <vd@FreeBSD.org> | 2021-01-21 16:59:55 +0100 |
---|---|---|
committer | Vasil Dimov <vd@FreeBSD.org> | 2021-03-01 17:36:17 +0100 |
commit | 5bac7e45e1d3a07115b5ff002d988438fcc92a53 (patch) | |
tree | 585c003f2f4a826dd8037cb85509486053b84c78 /src/util/sock.h | |
parent | 42c779f503eb8437b6232773a4a2472306cc9f3d (diff) | |
download | bitcoin-5bac7e45e1d3a07115b5ff002d988438fcc92a53.tar.xz |
net: extend Sock with a method to check whether connected
This will be convenient in the I2P SAM implementation.
Diffstat (limited to 'src/util/sock.h')
-rw-r--r-- | src/util/sock.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/util/sock.h b/src/util/sock.h index 209d30def4..ecebb84205 100644 --- a/src/util/sock.h +++ b/src/util/sock.h @@ -143,6 +143,13 @@ public: std::chrono::milliseconds timeout, CThreadInterrupt& interrupt) const; + /** + * Check if still connected. + * @param[out] err The error string, if the socket has been disconnected. + * @return true if connected + */ + virtual bool IsConnected(std::string& errmsg) const; + private: /** * Contained socket. `INVALID_SOCKET` designates the object is empty. |