Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [paho-dev] C client changes from 1.0 to master

Hi Roger,

thanks for reviewing these changes. Unfortunately I was in a rush to get a timing fix out for 1.0.1 and hadn't cleanly separated the updates - resulting in this.

Next week, I'll see if I can roll back the external API changes in the master branch, leaving the internal fixes, and produce a 1.0.2.

The API changes (which will not cause any application code to be changed) can then be incorporated into a 1.1 release properly.


On 09/26/2014 01:57 PM, Roger Light wrote:

I just had a look at some of the changes in the normal C client
between 1.0 and master and had some comments.

There were a large number of char * -> const char * changes
introduced. The MQTTAsync_SSLOptions struct in MQTTAsync.h had all of
its char members converted to const, but the corresponding
MQTTClient_SSLOptions struct in MQTTClient.h didn't. I presume this
was a simple oversight.

The interface of the functions below was changed from (..., int, ...)
to (..., size_t, ...), but again only changed MQTTAsync and not
MQTTClient. This is a binary incompatible change, so the SO version
number of the libraries needs incrementing. Unfortunately the change
was included in the v1.0.1 release, which means that v1.0 and v1.0.1
of the async client may be incompatible, depending on the platform
being used.


paho-dev mailing list
To change your delivery options, retrieve your password, or unsubscribe from this list, visit

Ian Craggs
icraggs@xxxxxxxxxx                 IBM United Kingdom
Paho Project Lead; Committer on Mosquitto

Back to the top