Compatibility mode implemented

This commit is contained in:
Roman
2014-11-02 23:28:21 +03:00
parent c07318c325
commit 5f4f72dac8
9 changed files with 51 additions and 30 deletions

View File

@@ -1,5 +1,4 @@
#include "msgpack.h"
#include <QDebug>
#include "private/unpack_p.h"
#include "private/pack_p.h"
#include <QByteArray>
@@ -12,7 +11,6 @@ QVariant MsgPack::unpack(const QByteArray &data)
return MsgPackPrivate::unpack(p, end);
}
QByteArray MsgPack::pack(const QVariant &variant)
{
quint8 *p = 0;
@@ -27,14 +25,17 @@ QByteArray MsgPack::pack(const QVariant &variant)
return arr;
}
bool MsgPack::registerPacker(QMetaType::Type qType, qint8 msgpackType, MsgPack::pack_user_f packer)
{
return MsgPackPrivate::register_packer(qType, msgpackType, packer);
}
bool MsgPack::registerUnpacker(qint8 msgpackType, MsgPack::unpack_user_f unpacker)
{
return MsgPackPrivate::register_unpacker(msgpackType, unpacker);
}
void MsgPack::setCompatibilityModeEnabled(bool enabled)
{
MsgPackPrivate::compatibilityMode = enabled;
}