データの保存、更新、取得ができるWebサービス「milkcocoa」に接続し、データのプッシュ、送信、取得ができるライブラリです。 https://mlkcca.com/
Dependents: MilkcocoaSample MilkcocoaSampleESP8266_LED MilkcocoaSampleESP8266 MilkcocoaSample_3G ... more
Diff: MQTTESP8266.h
- Revision:
- 1:4a634c06c5dc
- Parent:
- 0:23e533c4b1ec
- Child:
- 2:9afb66979712
--- a/MQTTESP8266.h Tue Dec 15 09:56:32 2015 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-
-#if !defined(MQTTESP8266_H)
-#define MQTTESP8266_H
-
-#include "MQTTmbed.h"
-#include "ESP8266Interface.h"
-#include "MQTTSocket.h"
-
-// This struct is only used to workaround the order that the interfaces are initialized
-// MQTTSocket contains a TCPSocketConnection which needs the ESP8266Interface to be
-// instantiated first. Unfortunately the only way to instantiate a member before a superclass
-// is through another superclass.
-struct MQTTESP8266Holder {
- MQTTESP8266Holder(PinName tx, PinName rx, PinName reset, const char *ssid, const char *pass) :
- _wifi(tx, rx, reset, ssid, pass) {}
-
- ESP8266Interface _wifi;
-};
-
-// Straightforward implementation of a MQTT interface
-class MQTTESP8266 : public MQTTESP8266Holder, public MQTTSocket {
-private:
- MQTTESP8266Holder::_wifi;
- //ESP8266Interface _wifi;
-
-public:
- MQTTESP8266(PinName tx, PinName rx, PinName reset, const char *ssid, const char *pass) :
- MQTTESP8266Holder(tx, rx, reset, ssid, pass) {
- _wifi.init();
- _wifi.connect();
- }
-
- ESP8266Interface& getInterface() {
- return _wifi;
- }
-
- void reconnect() {
- _wifi.disconnect();
- _wifi.connect();
- }
-};
-
-
-#endif
Milkcocoa