Example node for Yodiwo's Plegma API
Dependencies: EthernetInterface FXOS8700Q HTTPClient HTTPD MQTTS SDFileSystem YodiwoPlegma mbed-rpc mbed-rtos mbed wolfSSL
mqtt_helpers.h@8:66d34592c1ad, 2015-09-28 (annotated)
- Committer:
- mitsarionas
- Date:
- Mon Sep 28 09:13:43 2015 +0000
- Revision:
- 8:66d34592c1ad
- Parent:
- 5:1ef168357347
using published HTTPClient
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mitsarionas | 5:1ef168357347 | 1 | #ifndef __MQTT_HELPERS_H__ |
mitsarionas | 5:1ef168357347 | 2 | #define __MQTT_HELPERS_H__ |
mitsarionas | 5:1ef168357347 | 3 | |
mitsarionas | 5:1ef168357347 | 4 | #include "MQTTClient.h" |
mitsarionas | 5:1ef168357347 | 5 | #include "MQTTSocket.h" |
mitsarionas | 5:1ef168357347 | 6 | |
mitsarionas | 5:1ef168357347 | 7 | //#include "yodiwo_api.h" |
mitsarionas | 5:1ef168357347 | 8 | #include <stdlib.h> |
mitsarionas | 5:1ef168357347 | 9 | |
mitsarionas | 5:1ef168357347 | 10 | #define MAX_MSG_LEN 2500 |
mitsarionas | 5:1ef168357347 | 11 | #define MAX_TOPIC_LEN 150 |
mitsarionas | 5:1ef168357347 | 12 | |
mitsarionas | 5:1ef168357347 | 13 | |
mitsarionas | 5:1ef168357347 | 14 | int mqtt_init(char *hostname, int port, char *certfile, char *nodeKey, char *nodeSecret); |
mitsarionas | 5:1ef168357347 | 15 | void on_mqtt_message(MQTT::MessageData &msg); |
mitsarionas | 5:1ef168357347 | 16 | |
mitsarionas | 5:1ef168357347 | 17 | //typedef int (*portevent_handler_func)(Yodiwo_Plegma_PortEvent_t *event); |
mitsarionas | 5:1ef168357347 | 18 | |
mitsarionas | 5:1ef168357347 | 19 | int publisher(char *msg, int msg_len, char *msg_type); |
mitsarionas | 5:1ef168357347 | 20 | |
mitsarionas | 5:1ef168357347 | 21 | #endif /* __MQTT_HELPERS_H__ */ |