In the middle of another change, but try to change it to: m_payload.append(data.constData(), data.size());
Reason is that at around 35MB you get a null, hence it stops. If you specify the size of the data, QByteArray will take the argument as for granted. Maurice From: Filip Piechocki [mailto:fpiecho...@gmail.com] Sent: Thursday, November 9, 2017 3:57 PM To: Maurice Kalinowski <maurice.kalinow...@qt.io> Cc: interest@qt-project.org Interest <interest@qt-project.org> Subject: Re: [Interest] QtMqtt Hi, Was playing a bit with QtMqtt and written some example publisher that shares files from a specific directory. Each file contents is sent as a one message on /dirName/fileName topic so a subscriber subscribes on /dirName/+ Along the files there was an 35MB mp4 file (so way below MQTT's ~256MB limit). And it was not sent. I've debugged this and the cause seems to be data.constData() in QMqttControlPacket::appendRaw() - m_payload.size() does not change after append while it was appending 35MB bytearray. Removing .constData() solves the issue - data is properly appended to payload and subscriber got this message. Is there any reason for constData() there? Same in append() - also constData is used there. Another thing is that QMqttConnection::writePacketToTransport() checks if _any_ bytes were written to QIODevice and what about case where actually written byte count is _less_ than what we wanted to write? BR, Filip On Oct 10, 2017 09:35, "Maurice Kalinowski" <maurice.kalinow...@qt.io<mailto:maurice.kalinow...@qt.io>> wrote: Hi, Only with limited network right now, but the repo has been opened yesterday evening and you can find it here https://codereview.qt-project.org/#/admin/projects/qt/<https://codereview.qt-project.org/#/admin/projects/qt/qtmqtt>qtmqtt<https://codereview.qt-project.org/#/admin/projects/qt/qtmqtt> Also jira has a component for it. Be, Maurice Outlook for Android<https://aka.ms/ghei36> herunterladen ________________________________ From: Filip Piechocki <fpiecho...@gmail.com<mailto:fpiecho...@gmail.com>> Sent: Tuesday, October 10, 2017 8:34:07 AM To: Maurice Kalinowski Cc: interest@qt-project.org<mailto:interest@qt-project.org> Interest Subject: Re: [Interest] QtMqtt Hi, so how is it going? QtWS starts today, QtMqtt was mentioned in Qt 5.10 beta release yesterday but I cannot find it anywhere... BR, Filip On Mon, Sep 25, 2017 at 11:05 AM, Maurice Kalinowski <maurice.kalinow...@qt.io<mailto:maurice.kalinow...@qt.io>> wrote: Hi Filip, I’m afraid to say “not yet”. We’ve been struggling with getting the infrastructure in place (with positive updates over the weekend). Currently there are logistical items to be done (license header updates, etc.), but we are progressing nicely now. The aim is to have everything available (also Qt Knx) within the Qt World Summit timeframe. Probably, or hopefully, earlier. BR, Maurice From: Interest [mailto:interest-bounces+maurice.kalinowski<mailto:interest-bounces%2Bmaurice.kalinowski>=qt...@qt-project.org<mailto:qt...@qt-project.org>] On Behalf Of Filip Piechocki Sent: Friday, September 22, 2017 3:10 PM To: interest@qt-project.org<mailto:interest@qt-project.org> Interest <interest@qt-project.org<mailto:interest@qt-project.org>> Subject: [Interest] QtMqtt Hi, It's been over a month since the QtMqtt blog post (http://blog.qt.io/blog/2017/08/14/introducing-qtmqtt-protocol/) but I can't find the code to download. Is it already available somewhere? Best regards, Filip Piechocki
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest