Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [paho-dev] Want to Help with C/C++ Paho Work Items?

Hi Franz,

that would be great. 

The constraints are the same that I've followed in the MQTTPacket, MQTTClient, and MQTTSNPacket embedded libraries, to allow the gateway as wide a portability as possible.  Sticking to them might be a little difficult, but worth it.

Ian


On 01/16/2015 10:39 PM, Franz Schnyder wrote:
Hi 

I would be interested to help in "7) MQTTSN to MQTT embedded transparent gateway (I imagine C++)" since I already started implementing a MQTT-SN gateway in C++ as a hobby (but not with the constraints mentioned in 444079). But I first have to check the CLA stuff.

Regards
Franz



On Fri, Jan 16, 2015 at 3:41 PM, Ian Craggs <icraggs@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
Dear all,

I had a message this week asking if any help was needed with C/C++ work in Paho.  So I thought I'd describe the current work and plans.  There's plenty to do, and I would welcome all contributions.  There are tasks of different sizes, from bug fixes to developing new components, so there should be something to suit all tastes.

1) Bug fixes (and features) for the main C clients:

https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=IoT&component=MQTT-C&list_id=10882601&product=Paho&query_format=advanced

2) MQTTPacket (lowest level embedded C client)
    Change the API interfaces to use fixed width parameter types (stdint.h)

3) MQTTClient embedded C++ synchronous API (code updates here have to be synchronized with mbed.org)
    add build to the Makefile
    Change the API interfaces to use fixed width parameter types (stdint.h)
    Add tests

4) MQTTAsync - embedded C++ asynchronous API
    + write it!

5) MQTTSNPacket (lowest level embedded C client for MQTTSN)
    add Makefile
    Change the API interfaces to use fixed width parameter types (stdint.h)

6) Write MQTTSNClient (C++ equivalent to MQTTClient)

    444080: Feature: MQTT-SN C++ embedded client
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=444080

7) MQTTSN to MQTT embedded transparent gateway (I imagine C++)

    444079: MQTT-SN to MQTT embedded transparent gateway
    https://bugs.eclipse.org/bugs/show_bug.cgi?id=444079

8) "Offline" buffering for Paho C clients and embedded clients.
    This is scheduled for Paho 1.2.  And I don't have a design yet. So the first job would be the design.

I think that's all.  Anyone who wants to help out, please let me know what you would like to work on first, or grab a bug, so we don't duplicate effort.  You'll probably want to ask me for more details too :-)

Also you should be aware of the guide to contributing: http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.c.git/about/. You'll need to sign a CLA (https://www.eclipse.org/legal/clafaq.php) for instance.

Ian












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

_______________________________________________
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



_______________________________________________
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