Added support to NetworkSocket API with Wifi.

Dependencies:   FP MQTTPacket

Dependents:   IDW01M1_Cloud_IBM IDW01M1-MQTT IDW01M1-MQTT-1 IDW01M1-MQTT3 ... more

Fork of MQTT by ST Expansion SW Team

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MQTTWiFi.h Source File

MQTTWiFi.h

00001 
00002 #if !defined(MQTTWIFI_H)
00003 #define MQTTWIFI_H
00004 
00005 #include "MQTTmbed.h"
00006 #include "WiFiInterface.h"
00007 #include "MQTTSocket.h"
00008 
00009 class MQTTWiFi : public MQTTSocket
00010 {
00011 public:    
00012     MQTTWiFi(SpwfSAInterface &WiFiIntf, const char *ssid, const char *pass, nsapi_security_t security = NSAPI_SECURITY_NONE) : WiFi(WiFiIntf)
00013     {
00014 //        eth.init();                          // Use DHCP
00015         WiFi.connect(ssid, pass,  security);
00016     }
00017     
00018     SpwfSAInterface& getWiFi()
00019     {
00020         return WiFi;
00021     }
00022     
00023 /*    void reconnect()
00024     {
00025         WiFi.connect();  // nothing I've tried actually works to reconnect 
00026     }
00027 */    
00028 private:
00029 
00030 SpwfSAInterface& WiFi;
00031     
00032 };
00033 
00034 
00035 #endif