aboutsummaryrefslogtreecommitdiff
path: root/src/server/authserver/Server/BattlenetBitStream.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/authserver/Server/BattlenetBitStream.h')
-rw-r--r--src/server/authserver/Server/BattlenetBitStream.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/authserver/Server/BattlenetBitStream.h b/src/server/authserver/Server/BattlenetBitStream.h
index 8f369f1d3ce..c1c95236360 100644
--- a/src/server/authserver/Server/BattlenetBitStream.h
+++ b/src/server/authserver/Server/BattlenetBitStream.h
@@ -18,8 +18,9 @@
#ifndef __BATTLENETBITSTREAM_H__
#define __BATTLENETBITSTREAM_H__
-#include "ByteConverter.h"
#include "Common.h"
+#include "ByteConverter.h"
+#include "MessageBuffer.h"
#include <exception>
#include <vector>
#include <type_traits>
@@ -63,6 +64,10 @@ namespace Battlenet
_buffer.resize(length, 0);
}
+ BitStream(MessageBuffer&& buffer) : _buffer(buffer.Move()), _numBits(_buffer.size() * 8), _readPos(0), _writePos(0)
+ {
+ }
+
BitStream() : _numBits(0), _readPos(0), _writePos(0)
{
_buffer.reserve(0x1000);