add BP3595

Dependencies:   FP MQTTPacket

Fork of MQTT by Junichi Katsu

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers MQTTBP3595.h Source File

MQTTBP3595.h

00001 #if !defined(MQTTBP3595_H)
00002 #define MQTTBP3595_H
00003 
00004 #include "MQTTmbed.h"
00005 #include "MQTTSocket.h"
00006 #include "GR_PEACH_WlanBP3595.h"
00007 #include "EthernetInterface.h"
00008 
00009 class MQTTBP3595 : public MQTTSocket
00010 {
00011 public:    
00012     MQTTBP3595(char* wlanssid, char* wlanpsk)
00013     {
00014         wlan.init();                          // Use DHCP
00015         wlan.connect(wlanssid, wlanpsk);
00016         ssid=wlanssid;
00017         psk=wlanpsk;
00018     }
00019     
00020     EthernetInterface& getEth()
00021     {
00022         return (EthernetInterface&)wlan;
00023     }
00024     
00025     void reconnect()
00026     {
00027         wlan.connect(ssid, psk);  // nothing I've tried actually works to reconnect 
00028     }
00029     
00030 private:
00031     GR_PEACH_WlanBP3595 wlan;
00032     char* ssid;
00033     char* psk;
00034 };
00035 #endif