|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.
Ian On 09/26/2014 01:57 PM, Roger Light wrote:
Hi, 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. Cheers, Roger _______________________________________________ paho-dev mailing list paho-dev@xxxxxxxxxxx To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/paho-dev
-- Ian Craggs icraggs@xxxxxxxxxx IBM United Kingdom Paho Project Lead; Committer on Mosquitto
Back to the top