From ef0c849f5eb82cdce7e799d8833b6970faf2a405 Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Tue, 21 Mar 2023 16:39:49 +0100 Subject: De/fix rpc replay to handle pid (#243) * allow access to CbWriter::Save(MutableMemoryView Buffer) in CbObjectWriter to avoid extra memory allocation and copy * fix entry index counting in rpcreplay * adjust target pid in rpc requests for rpc replay * allow control in rpc-record-replay over how attachments are sent * changelog --- zencore/include/zencore/compactbinarybuilder.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'zencore/include') diff --git a/zencore/include/zencore/compactbinarybuilder.h b/zencore/include/zencore/compactbinarybuilder.h index 5311bbb07..4be8c2ba5 100644 --- a/zencore/include/zencore/compactbinarybuilder.h +++ b/zencore/include/zencore/compactbinarybuilder.h @@ -455,7 +455,17 @@ public: return CbWriter::Save(Writer); } - uint64_t GetSaveSize() = delete; + ZENCORE_API CbFieldViewIterator Save(MutableMemoryView Buffer) + { + ZEN_ASSERT(m_Finalized); + return CbWriter::Save(Buffer); + } + + uint64_t GetSaveSize() + { + ZEN_ASSERT(m_Finalized); + return CbWriter::GetSaveSize(); + } void Finalize() { -- cgit v1.2.3