From 03ed2a0fe01704f9c34b44e0963da82f894d8968 Mon Sep 17 00:00:00 2001 From: Claudius 'keldu' Holeksa Date: Wed, 7 Aug 2024 17:37:47 +0200 Subject: wip --- modules/codec/c++/transport.hpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'modules/codec') diff --git a/modules/codec/c++/transport.hpp b/modules/codec/c++/transport.hpp index 6116497..1dbe038 100644 --- a/modules/codec/c++/transport.hpp +++ b/modules/codec/c++/transport.hpp @@ -40,11 +40,22 @@ public: return data_view; } - error_or chain_slice(chain_array_buffer& buff) const { - (void) buff; + error_or wrap(buffer& out_buff, buffer& in_buff){ + using trans_type = typename native_data_type>::type; + trans_type val{}; + val = static_cast(in_buff.read_composite_length()); + auto eov = stream_value>::encode(val, out_buff); + if(eov.is_error()){ + auto& err = eov.get_error(); + return std::move(err); + } + return Len; + } + error_or chain_slice(chain_array_buffer& buff) const { + (void) buff; return make_error(); } }; -- cgit v1.2.3