From df4694c9df8030555f0635cdbe92bec4b449a596 Mon Sep 17 00:00:00 2001 From: Wispy <101812473+WispySparks@users.noreply.github.com> Date: Tue, 4 Jun 2024 23:09:45 -0500 Subject: [PATCH] [wpinet] Add indication of success/failure to PortForwarder (#6697) --- wpinet/src/main/native/cpp/PortForwarder.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wpinet/src/main/native/cpp/PortForwarder.cpp b/wpinet/src/main/native/cpp/PortForwarder.cpp index 67cd806e0a..7ba9ac485d 100644 --- a/wpinet/src/main/native/cpp/PortForwarder.cpp +++ b/wpinet/src/main/native/cpp/PortForwarder.cpp @@ -6,6 +6,7 @@ #include #include +#include #include "wpinet/EventLoopRunner.h" #include "wpinet/uv/GetAddrInfo.h" @@ -50,6 +51,7 @@ void PortForwarder::Add(unsigned int port, std::string_view remoteHost, m_impl->runner.ExecSync([&](uv::Loop& loop) { auto server = uv::Tcp::Create(loop); if (!server) { + wpi::print(stderr, "PortForwarder: Creating server failed\n"); return; } @@ -62,6 +64,7 @@ void PortForwarder::Add(unsigned int port, std::string_view remoteHost, auto& loop = serverPtr->GetLoopRef(); auto client = serverPtr->Accept(); if (!client) { + wpi::print(stderr, "PortForwarder: Connecting to client failed\n"); return; } @@ -75,6 +78,7 @@ void PortForwarder::Add(unsigned int port, std::string_view remoteHost, auto remote = uv::Tcp::Create(loop); if (!remote) { + wpi::print(stderr, "PortForwarder: Creating remote failed\n"); client->Close(); return; } @@ -106,6 +110,7 @@ void PortForwarder::Add(unsigned int port, std::string_view remoteHost, return; } *(client->GetData()) = true; + wpi::print("PortForwarder: Connected to remote port\n"); // close both when either side closes client->end.connect([clientPtr = client.get(), remoteWeak] {