aboutsummaryrefslogtreecommitdiff
path: root/zencore/include
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2023-03-21 16:39:49 +0100
committerGitHub <[email protected]>2023-03-21 08:39:49 -0700
commitef0c849f5eb82cdce7e799d8833b6970faf2a405 (patch)
treed6179272a890115132ce4995d3005a650181c903 /zencore/include
parentsend payloads as duplicated handles (#240) (diff)
downloadzen-ef0c849f5eb82cdce7e799d8833b6970faf2a405.tar.xz
zen-ef0c849f5eb82cdce7e799d8833b6970faf2a405.zip
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
Diffstat (limited to 'zencore/include')
-rw-r--r--zencore/include/zencore/compactbinarybuilder.h12
1 files changed, 11 insertions, 1 deletions
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()
{