From ea306799624d0390074f6afa5d38644cce076c9f Mon Sep 17 00:00:00 2001 From: Claudius 'keldu' Holeksa Date: Wed, 24 Jul 2024 11:09:55 +0200 Subject: wip --- modules/io_codec/c++/io_peer.tmpl.hpp | 36 +++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'modules/io_codec/c++/io_peer.tmpl.hpp') diff --git a/modules/io_codec/c++/io_peer.tmpl.hpp b/modules/io_codec/c++/io_peer.tmpl.hpp index d9dfe04..b7ccb49 100644 --- a/modules/io_codec/c++/io_peer.tmpl.hpp +++ b/modules/io_codec/c++/io_peer.tmpl.hpp @@ -1,20 +1,20 @@ namespace saw { -template streaming_io_peer:: streaming_io_peer( - own>> feed, + own>> feed, own str) : streaming_io_peer{std::move(feed), std::move(str), {}, {}, {}, {}} {} -template +template streaming_io_peer:: streaming_io_peer( - own>> feed, - own stream, codec in_codec, codec out_codec, BufferT in, BufferT out) + own>> feed, + own stream, codec in_codec, codec out_codec, BufferT in, BufferT out) : incoming_feeder_{std::move(feed)}, io_stream_{std::move(stream)}, in_codec_{std::move(in_codec)}, @@ -34,7 +34,7 @@ streaming_io_peer{in_view}; + auto in_data = data{in_view}; incoming_feeder_->feed(std::move(in_data)); } @@ -61,14 +61,14 @@ streaming_io_peerread(&in_buffer_.write(), 1, in_buffer_.write_segment_length()); } -template -error_or streaming_io_peer::send(data +template +error_or streaming_io_peer::send(data msg) { bool restart_write = out_buffer_.read_segment_length() == 0; - data enc; + data enc; auto eov = out_codec_.encode(msg, enc);//msg.read(), out_buffer_); @@ -84,22 +84,22 @@ error_or streaming_io_peer conveyor -streaming_io_peer::on_read_disconnected() { return io_stream_->on_read_disconnected(); } -template -std::pair>, - conveyor>> +template +std::pair>, + conveyor>> new_streaming_io_peer(own stream) { auto caf = - new_conveyor_and_feeder>(); + new_conveyor_and_feeder>(); - return {heap>( + return {heap>( std::move(caf.feeder), std::move(stream)), std::move(caf.conveyor)}; } -- cgit v1.2.3