From 139b727e1b60bb309d40260b9577dcec7ce3bf53 Mon Sep 17 00:00:00 2001 From: Claudius 'keldu' Holeksa Date: Thu, 8 Aug 2024 17:24:24 +0200 Subject: wip debug --- modules/io_codec/c++/io_peer.hpp | 2 +- modules/io_codec/c++/io_peer.tmpl.hpp | 59 ++++++++++++++++++++++++++++++----- 2 files changed, 53 insertions(+), 8 deletions(-) (limited to 'modules/io_codec/c++') diff --git a/modules/io_codec/c++/io_peer.hpp b/modules/io_codec/c++/io_peer.hpp index 2fd7877..f8b986f 100644 --- a/modules/io_codec/c++/io_peer.hpp +++ b/modules/io_codec/c++/io_peer.hpp @@ -20,7 +20,7 @@ public: */ streaming_io_peer( own>> feed, - own stream, transport in_codec, BufferT in, BufferT out); + own stream, transport in_codec); /** * Constructor with mostly default assignements diff --git a/modules/io_codec/c++/io_peer.tmpl.hpp b/modules/io_codec/c++/io_peer.tmpl.hpp index a9f942d..967a8ab 100644 --- a/modules/io_codec/c++/io_peer.tmpl.hpp +++ b/modules/io_codec/c++/io_peer.tmpl.hpp @@ -1,5 +1,10 @@ namespace saw { +} +#include +namespace saw { + + template streaming_io_peer>> feed, own str) - : streaming_io_peer{std::move(feed), std::move(str), {}, {}, {}} {} + : streaming_io_peer{std::move(feed), std::move(str), {}} {} template streaming_io_peer:: streaming_io_peer( own>> feed, - own stream, transport in_codec, BufferT in, BufferT out) + own stream, transport in_codec) : incoming_feeder_{std::move(feed)}, io_stream_{std::move(stream)}, in_codec_{std::move(in_codec)}, - in_buffer_{std::move(in)}, out_buffer_{std::move(out)}, + in_buffer_{}, + out_buffer_{}, sink_read_{ io_stream_->read_done() .then([this](size_t bytes) -> error_or { + + std::cout<<"Read done start: "<("Message too long"); } @@ -51,8 +79,28 @@ streaming_io_peerwrite_advance(len_val); + + std::cout<<"read buff state: "; + std::cout< in_data{std::move(in_buff)}; incoming_feeder_->feed(std::move(in_data)); @@ -85,9 +133,6 @@ streaming_io_peerread(&in_buffer_.write(), 1, in_buffer_.write_segment_length()); } -} -#include -namespace saw { template -- cgit v1.2.3