aboutsummaryrefslogtreecommitdiff
path: root/zenhttp/httpshared.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'zenhttp/httpshared.cpp')
-rw-r--r--zenhttp/httpshared.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/zenhttp/httpshared.cpp b/zenhttp/httpshared.cpp
index f11f91fae..85687b60b 100644
--- a/zenhttp/httpshared.cpp
+++ b/zenhttp/httpshared.cpp
@@ -3,6 +3,7 @@
#include "httpshared.h"
#include <zencore/compactbinarypackage.h>
+#include <zencore/compositebuffer.h>
#include <zencore/iobuffer.h>
#include <zencore/iohash.h>
#include <zencore/stream.h>
@@ -12,6 +13,21 @@
namespace zen {
+CompositeBuffer
+FormatPackageMessageBuffer(const CbPackage& Data)
+{
+ std::vector<IoBuffer> Message = FormatPackageMessage(Data);
+
+ std::vector<SharedBuffer> Buffers;
+
+ for (IoBuffer& Buf : Message)
+ {
+ Buffers.push_back(SharedBuffer(Buf));
+ }
+
+ return CompositeBuffer(std::move(Buffers));
+}
+
std::vector<IoBuffer>
FormatPackageMessage(const CbPackage& Data)
{