Skip to content

Commit af1efcf

Browse files
committed
add group callback type to definitions
1 parent 7763cca commit af1efcf

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

src/AdafruitIO_Definitions.h

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,26 @@ class AdafruitIO_Data;
2121

2222
typedef void (*AdafruitIODataCallbackType)(AdafruitIO_Data *data);
2323

24+
class AdafruitIOGroupCallback {
25+
public:
26+
AdafruitIOGroupCallback(const char *f, AdafruitIODataCallbackType cb) {
27+
feed = f;
28+
dataCallback = cb;
29+
next_cb = 0;
30+
}
31+
32+
AdafruitIOGroupCallback(AdafruitIODataCallbackType cb) {
33+
feed = 0;
34+
dataCallback = cb;
35+
next_cb = 0;
36+
}
37+
38+
const char *feed;
39+
AdafruitIODataCallbackType dataCallback;
40+
AdafruitIOGroupCallback *next_cb;
41+
42+
};
43+
2444
// uncomment/comment to turn on/off error output
2545
#define AIO_ERROR
2646

@@ -43,7 +63,7 @@ typedef void (*AdafruitIODataCallbackType)(AdafruitIO_Data *data);
4363

4464
#define AIO_SSL_FINGERPRINT "26 96 1C 2A 51 07 FD 15 80 96 93 AE F7 32 CE B9 0D 01 55 C4"
4565

46-
#define AIO_DATA_LENGTH 41
66+
#define AIO_DATA_LENGTH 45
4767

4868
typedef enum {
4969

0 commit comments

Comments
 (0)