Skip to content

Commit 47ebe87

Browse files
authored
Merge pull request #65 from adafruit/io_callbacks
Adafruit IO MQTT Callbacks
2 parents c50f42c + 08a4d8b commit 47ebe87

11 files changed

+12
-442
lines changed

Adafruit_MQTT.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ void Adafruit_MQTT::processPackets(int16_t timeout) {
437437
else if (sub->callback_io != NULL) {
438438
// huh lets do the callback in io mode
439439
//Serial.print("*** calling io instance callback with : "); Serial.println((char *)sub->lastread);
440-
((sub->io_feed)->*(sub->callback_io))((char *)sub->lastread, sub->datalen);
440+
((sub->io_mqtt)->*(sub->callback_io))((char *)sub->lastread, sub->datalen);
441441
}
442442
}
443443

@@ -816,7 +816,7 @@ Adafruit_MQTT_Subscribe::Adafruit_MQTT_Subscribe(Adafruit_MQTT *mqttserver,
816816
callback_buffer = 0;
817817
callback_double = 0;
818818
callback_io = 0;
819-
io_feed = 0;
819+
io_mqtt = 0;
820820
}
821821

822822
void Adafruit_MQTT_Subscribe::setCallback(SubscribeCallbackUInt32Type cb) {
@@ -831,15 +831,15 @@ void Adafruit_MQTT_Subscribe::setCallback(SubscribeCallbackBufferType cb) {
831831
callback_buffer = cb;
832832
}
833833

834-
void Adafruit_MQTT_Subscribe::setCallback(AdafruitIO_Feed *f, SubscribeCallbackIOType cb) {
834+
void Adafruit_MQTT_Subscribe::setCallback(AdafruitIO_MQTT *io, SubscribeCallbackIOType cb) {
835835
callback_io = cb;
836-
io_feed = f;
836+
io_mqtt= io;
837837
}
838838

839839
void Adafruit_MQTT_Subscribe::removeCallback(void) {
840840
callback_uint32t = 0;
841841
callback_buffer = 0;
842842
callback_double = 0;
843843
callback_io = 0;
844-
io_feed = 0;
844+
io_mqtt = 0;
845845
}

Adafruit_MQTT.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
#endif
3131

3232
#define ADAFRUIT_MQTT_VERSION_MAJOR 0
33-
#define ADAFRUIT_MQTT_VERSION_MINOR 16
34-
#define ADAFRUIT_MQTT_VERSION_PATCH 2
33+
#define ADAFRUIT_MQTT_VERSION_MINOR 17
34+
#define ADAFRUIT_MQTT_VERSION_PATCH 0
3535

3636
// Uncomment/comment to turn on/off debug output messages.
3737
//#define MQTT_DEBUG
@@ -116,7 +116,7 @@
116116
#define SUBSCRIPTIONDATALEN 100
117117
#endif
118118

119-
class AdafruitIO_Feed; // forward decl
119+
class AdafruitIO_MQTT; // forward decl
120120

121121
//Function pointer that returns an int
122122
typedef void (*SubscribeCallbackUInt32Type)(uint32_t);
@@ -125,7 +125,7 @@ typedef void (*SubscribeCallbackDoubleType)(double);
125125
// returns a chunk of raw data
126126
typedef void (*SubscribeCallbackBufferType)(char *str, uint16_t len);
127127
// returns an io data wrapper instance
128-
typedef void (AdafruitIO_Feed::*SubscribeCallbackIOType)(char *str, uint16_t len);
128+
typedef void (AdafruitIO_MQTT::*SubscribeCallbackIOType)(char *str, uint16_t len);
129129

130130
extern void printBuffer(uint8_t *buffer, uint16_t len);
131131

@@ -277,7 +277,7 @@ class Adafruit_MQTT_Subscribe {
277277
void setCallback(SubscribeCallbackUInt32Type callb);
278278
void setCallback(SubscribeCallbackDoubleType callb);
279279
void setCallback(SubscribeCallbackBufferType callb);
280-
void setCallback(AdafruitIO_Feed *io, SubscribeCallbackIOType callb);
280+
void setCallback(AdafruitIO_MQTT *io, SubscribeCallbackIOType callb);
281281
void removeCallback(void);
282282

283283
const char *topic;
@@ -293,7 +293,7 @@ class Adafruit_MQTT_Subscribe {
293293
SubscribeCallbackBufferType callback_buffer;
294294
SubscribeCallbackIOType callback_io;
295295

296-
AdafruitIO_Feed *io_feed;
296+
AdafruitIO_MQTT *io_mqtt;
297297

298298
private:
299299
Adafruit_MQTT *mqtt;

Adafruit_MQTT_CC3000.h

Lines changed: 0 additions & 152 deletions
This file was deleted.

examples/mqtt_cc3k/.due.test.skip

Whitespace-only changes.

examples/mqtt_cc3k/.esp8266.test.skip

Whitespace-only changes.

examples/mqtt_cc3k/.leonardo.test.skip

Whitespace-only changes.

examples/mqtt_cc3k/.uno.test.skip

Whitespace-only changes.

examples/mqtt_cc3k/.zero.test.skip

Whitespace-only changes.

examples/mqtt_cc3k/cc3000helper.cpp

Lines changed: 0 additions & 131 deletions
This file was deleted.

0 commit comments

Comments
 (0)