[Interest] CBOR Questions
Thiago Macieira
thiago.macieira at intel.com
Wed Mar 6 05:42:15 CET 2019
On Tuesday, 5 March 2019 11:09:52 PST Jason H wrote:
> It seems the simplest, most reliable way to implement complete reads is to
> serialize the QByteArray data in a QDataStream. Unfortunately it looks like
> CBOR types do not have QDataStream support? If I were to request anything
> in terms of new API that would probably be it.
The simplest is to use the QCborValue::fromCbor overload that takes a
QByteArray (your buffer) and QCborParserError. Every time you receive data,
you try to parse and then you check the error
- if it's QCborError::EndOfFile, wait for more data
- if it's QCborError::NoError, remove "offset" bytes from the beginning of
the buffer and process the loaded map
- if it's anything else, give up
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel System Software Products
More information about the Interest
mailing list