An API for using MQTT over multiple transports
Dependencies: FP MQTTPacket
Dependents: Cellular_HelloMQTT IoTStarterKit GSwifiInterface_HelloMQTT IBMIoTClientEthernetExample ... more
This library is part of the EclipseTM Paho project; specifically the embedded client.
The goals of this API are:
- to be independent of any system library: hence templates parameters for networking, timer and threading classes
- not to rely on heap storage, only automatic (I think this is a good thing)
- to limit memory use, for instance by defining the size of the buffers and arrays used at object creation time
Diff: MQTTClient.cpp
- Revision:
- 12:cc7f2d62a393
- Parent:
- 9:01b8cc7d94cc
- Child:
- 13:fd82db992024
--- a/MQTTClient.cpp Thu Apr 10 15:19:08 2014 +0000 +++ b/MQTTClient.cpp Fri Apr 11 22:31:55 2014 +0100 @@ -17,13 +17,6 @@ #include "MQTTClient.h" #include "MQTTPacket.h" - -void MQTT::threadfn(void* arg) -{ - ((Client<Network, Timer, Thread>*) arg)->run(NULL); -} - - MQTT::PacketId::PacketId() { next = 0; @@ -32,4 +25,5 @@ int MQTT::PacketId::getNext() { return next = (next == MAX_PACKET_ID) ? 1 : ++next; -} \ No newline at end of file +} +