code binaire
MQTTWiFi.h@47:24f2bf2819a5, 2016-09-28 (annotated)
- Committer:
- mapellil
- Date:
- Wed Sep 28 13:11:35 2016 +0000
- Revision:
- 47:24f2bf2819a5
Added Wifi interface
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mapellil | 47:24f2bf2819a5 | 1 | |
mapellil | 47:24f2bf2819a5 | 2 | #if !defined(MQTTWIFI_H) |
mapellil | 47:24f2bf2819a5 | 3 | #define MQTTWIFI_H |
mapellil | 47:24f2bf2819a5 | 4 | |
mapellil | 47:24f2bf2819a5 | 5 | #include "MQTTmbed.h" |
mapellil | 47:24f2bf2819a5 | 6 | #include "WiFiInterface.h" |
mapellil | 47:24f2bf2819a5 | 7 | #include "MQTTSocket.h" |
mapellil | 47:24f2bf2819a5 | 8 | |
mapellil | 47:24f2bf2819a5 | 9 | class MQTTWiFi : public MQTTSocket |
mapellil | 47:24f2bf2819a5 | 10 | { |
mapellil | 47:24f2bf2819a5 | 11 | public: |
mapellil | 47:24f2bf2819a5 | 12 | MQTTWiFi(SpwfSAInterface &WiFiIntf, const char *ssid, const char *pass, nsapi_security_t security = NSAPI_SECURITY_NONE) : WiFi(WiFiIntf) |
mapellil | 47:24f2bf2819a5 | 13 | { |
mapellil | 47:24f2bf2819a5 | 14 | // eth.init(); // Use DHCP |
mapellil | 47:24f2bf2819a5 | 15 | WiFi.connect(ssid, pass, security); |
mapellil | 47:24f2bf2819a5 | 16 | } |
mapellil | 47:24f2bf2819a5 | 17 | |
mapellil | 47:24f2bf2819a5 | 18 | SpwfSAInterface& getWiFi() |
mapellil | 47:24f2bf2819a5 | 19 | { |
mapellil | 47:24f2bf2819a5 | 20 | return WiFi; |
mapellil | 47:24f2bf2819a5 | 21 | } |
mapellil | 47:24f2bf2819a5 | 22 | |
mapellil | 47:24f2bf2819a5 | 23 | /* void reconnect() |
mapellil | 47:24f2bf2819a5 | 24 | { |
mapellil | 47:24f2bf2819a5 | 25 | WiFi.connect(); // nothing I've tried actually works to reconnect |
mapellil | 47:24f2bf2819a5 | 26 | } |
mapellil | 47:24f2bf2819a5 | 27 | */ |
mapellil | 47:24f2bf2819a5 | 28 | private: |
mapellil | 47:24f2bf2819a5 | 29 | |
mapellil | 47:24f2bf2819a5 | 30 | SpwfSAInterface& WiFi; |
mapellil | 47:24f2bf2819a5 | 31 | |
mapellil | 47:24f2bf2819a5 | 32 | }; |
mapellil | 47:24f2bf2819a5 | 33 | |
mapellil | 47:24f2bf2819a5 | 34 | |
mapellil | 47:24f2bf2819a5 | 35 | #endif |