// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include #include #include #include namespace zen { class IoBuffer; struct RequestChunkEntry { Oid ChunkId; uint32_t CorrelationId; uint64_t Offset; uint64_t RequestBytes; }; std::vector ParseChunkBatchResponse(const IoBuffer& Buffer); IoBuffer BuildChunkBatchRequest(const std::vector& Entries); std::optional> ParseChunkBatchRequest(const IoBuffer& Payload); std::vector BuildChunkBatchResponse(const std::vector& Requests, std::span Chunks); } // namespace zen