From 2d9fc4fb69751fd914a4bfe3a0bd9289487bd638 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sat, 8 Nov 2025 19:22:08 -0500 Subject: [PATCH] feat: add probeDomain function for TCP reachability checks on discovered domains --- src/DomainDiscovery.hpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/DomainDiscovery.hpp b/src/DomainDiscovery.hpp index 614736a..7af2398 100644 --- a/src/DomainDiscovery.hpp +++ b/src/DomainDiscovery.hpp @@ -16,3 +16,7 @@ std::vector discoverDomains(int maxDomains = 25); // Exposed for tests: parse a directory JSON payload into candidate domains. std::vector parseDomainsFromJson(const std::string& json); + +// Probe a domain for TCP reachability on its httpPort (non-blocking, short timeout). +// Returns true if the domain appears reachable (TCP connect succeeds or is in progress). +bool probeDomain(const DiscoveredDomain& domain, int timeoutMs = 800);