データの保存、更新、取得ができるWebサービス「milkcocoa」に接続し、データのプッシュ、送信、取得ができるライブラリです。 https://mlkcca.com/
Dependents: MilkcocoaSample MilkcocoaSampleESP8266_LED MilkcocoaSampleESP8266 MilkcocoaSample_3G ... more
Diff: MClient.h
- Revision:
- 2:9afb66979712
- Parent:
- 1:4a634c06c5dc
diff -r 4a634c06c5dc -r 9afb66979712 MClient.h
--- a/MClient.h Fri Dec 18 04:30:59 2015 +0000
+++ b/MClient.h Mon Feb 29 09:18:16 2016 +0000
@@ -1,13 +1,20 @@
#ifndef _MCLIENT_H_
#define _MCLIENT_H_
+#if defined(TARGET_UBLOX_C027)
+#define USE_MDM
+#elif defined(TARGET_LPC1768) || defined(TARGET_K64F) || defined(TARGET_W7500x)
+#define USE_ETHERNET
+#else
#define USE_ESP8266
-//#define USE_ETHERNET
+#endif
#include "mbed.h"
-#ifdef USE_ESP8266
+#if defined(USE_ESP8266)
#include "MQTTESP8266.h"
-#else
+#elif defined(USE_MDM)
+#include "MQTTMDM.h"
+#else
#include "MQTTEthernet.h"
#endif
#include "MQTTClient.h"
@@ -18,6 +25,8 @@
typedef void (*messageHandler)(MQTT::MessageData&);
#ifdef USE_ESP8266
MClient(MQTTESP8266 *ipstack) : client(MQTT::Client<MQTTESP8266, Countdown>(*ipstack))
+#elif defined(USE_MDM)
+ MClient(MQTTMDM *ipstack) : client(MQTT::Client<MQTTMDM, Countdown>(*ipstack))
#else
MClient(MQTTEthernet *ipstack) : client(MQTT::Client<MQTTEthernet, Countdown>(*ipstack))
#endif
@@ -76,6 +85,9 @@
#ifdef USE_ESP8266
MQTT::Client<MQTTESP8266, Countdown> client;
MQTTESP8266 *_ipstack;
+#elif defined(USE_MDM)
+ MQTT::Client<MQTTMDM, Countdown> client;
+ MQTTMDM *_ipstack;
#else
MQTT::Client<MQTTEthernet, Countdown> client;
MQTTEthernet *_ipstack;
Milkcocoa