From ab226045a5cbbcac5c796be0d11b76949e50a1d8 Mon Sep 17 00:00:00 2001 From: Sara Date: Mon, 3 Nov 2025 16:07:18 +0100 Subject: [PATCH] feat: work on adding conclusion receiver to client --- modules/you_done_it/ydi_client.cpp | 3 ++- modules/you_done_it/ydi_client.h | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/you_done_it/ydi_client.cpp b/modules/you_done_it/ydi_client.cpp index b806e528..00bb7921 100644 --- a/modules/you_done_it/ydi_client.cpp +++ b/modules/you_done_it/ydi_client.cpp @@ -1,5 +1,6 @@ #include "ydi_client.h" #include "core/string/print_string.h" +#include "core/templates/fixed_vector.h" #include "you_done_it/ydi_networking.h" #include "zmq.hpp" #include "zmq_addon.hpp" @@ -14,12 +15,12 @@ struct Connection { std::optional context{ std::nullopt }; std::optional socket{ std::nullopt }; std::recursive_mutex mtx; + std::optional> conclusion{ std::nullopt }; std::atomic status; std::atomic stop_threads{ false }; }; std::optional connection{ std::nullopt }; - std::optional receive_thread{ std::nullopt }; void handle_ok(zmq::multipart_t const &message) { diff --git a/modules/you_done_it/ydi_client.h b/modules/you_done_it/ydi_client.h index e0eba9b7..4e3b40e5 100644 --- a/modules/you_done_it/ydi_client.h +++ b/modules/you_done_it/ydi_client.h @@ -7,6 +7,9 @@ namespace ydi::client { void connect(String const &url); void disconnect(); NetworkData::ConnectionStatus status(); +namespace receive { +Vector &conclusion(); +} namespace send { void reveal_clue(NetworkData::ClueID id); } //namespace send