From 38cb81560c278aceddbfd190fc5cabf3df6d31e6 Mon Sep 17 00:00:00 2001 From: MayaTheShy Date: Sat, 8 Nov 2025 19:11:31 -0500 Subject: [PATCH] feat: add DiscoveredDomain struct and discoverDomains function for metaverse domain discovery --- src/DomainDiscovery.hpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/DomainDiscovery.hpp diff --git a/src/DomainDiscovery.hpp b/src/DomainDiscovery.hpp new file mode 100644 index 0000000..86bc52f --- /dev/null +++ b/src/DomainDiscovery.hpp @@ -0,0 +1,15 @@ +#pragma once +#include +#include + +// Simple domain record discovered from metaverse API +struct DiscoveredDomain { + std::string name; // Friendly name if available + std::string networkHost; // Hostname or IP + int httpPort{40102}; // Control/HTTP port (defaults) + int udpPort{40104}; // UDP domain port +}; + +// Fetch a list of candidate domains. Non-fatal if empty. +// Implementation attempts several known metaverse endpoints. +std::vector discoverDomains(int maxDomains = 25);