diff options
Diffstat (limited to 'contrib/libs/poco/MongoDB/src/ResponseMessage.cpp')
-rw-r--r-- | contrib/libs/poco/MongoDB/src/ResponseMessage.cpp | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/contrib/libs/poco/MongoDB/src/ResponseMessage.cpp b/contrib/libs/poco/MongoDB/src/ResponseMessage.cpp deleted file mode 100644 index 3254ace63e..0000000000 --- a/contrib/libs/poco/MongoDB/src/ResponseMessage.cpp +++ /dev/null @@ -1,70 +0,0 @@ -// -// ResponseMessage.cpp -// -// Library: MongoDB -// Package: MongoDB -// Module: ResponseMessage -// -// Copyright (c) 2012, Applied Informatics Software Engineering GmbH. -// and Contributors. -// -// SPDX-License-Identifier: BSL-1.0 -// - - -#include "Poco/MongoDB/ResponseMessage.h" -#include "Poco/Net/SocketStream.h" - - -namespace Poco { -namespace MongoDB { - - -ResponseMessage::ResponseMessage(): - Message(MessageHeader::OP_REPLY), - _responseFlags(0), - _cursorID(0), - _startingFrom(0), - _numberReturned(0) -{ -} - - -ResponseMessage::~ResponseMessage() -{ -} - - -void ResponseMessage::clear() -{ - _responseFlags = 0; - _startingFrom = 0; - _cursorID = 0; - _numberReturned = 0; - _documents.clear(); -} - - -void ResponseMessage::read(std::istream& istr) -{ - clear(); - - BinaryReader reader(istr, BinaryReader::LITTLE_ENDIAN_BYTE_ORDER); - - _header.read(reader); - - reader >> _responseFlags; - reader >> _cursorID; - reader >> _startingFrom; - reader >> _numberReturned; - - for (int i = 0; i < _numberReturned; ++i) - { - Document::Ptr doc = new Document(); - doc->read(reader); - _documents.push_back(doc); - } -} - - -} } // namespace Poco::MongoDB |