diff --git a/common/TracySocket.cpp b/common/TracySocket.cpp index 30a9ca70..d51b3fea 100644 --- a/common/TracySocket.cpp +++ b/common/TracySocket.cpp @@ -275,6 +275,11 @@ bool Socket::HasData() return poll( &fd, 1, 0 ) > 0; } +bool Socket::IsValid() const +{ + return m_sock >= 0; +} + ListenSocket::ListenSocket() : m_sock( -1 ) diff --git a/common/TracySocket.hpp b/common/TracySocket.hpp index 31c1598d..6716c0a7 100644 --- a/common/TracySocket.hpp +++ b/common/TracySocket.hpp @@ -28,6 +28,7 @@ public: bool Read( void* buf, int len, int timeout, std::function exitCb ); bool ReadRaw( void* buf, int len, int timeout ); bool HasData(); + bool IsValid() const; Socket( const Socket& ) = delete; Socket( Socket&& ) = delete;