Heart/ClientProtocol/streambase.cpp

27 lines
457 B
C++
Raw Normal View History

2019-10-22 21:51:21 +03:00
#include "package.h"
#include "streambase.h"
#include <QDataStream>
namespace ClientProtocol {
StreamBase::StreamBase() {}
bool StreamBase::fromBytes(const QByteArray &data) {
if (data.isEmpty())
return false;
QDataStream stream(data);
fromStream(stream);
return true;
}
QByteArray StreamBase::toBytes() const {
QByteArray res;
QDataStream stream(&res, QIODevice::WriteOnly);
toStream(stream);
return res;
}
}