Murata RF modules are designed to simplify wireless development and certification by minimizing the amount of RF expertise you need to wirelessly enable a wide range of applications.

Revision:
0:8e83b9448758
Child:
1:fd19bd683e90
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Type/WIFINetwork.cpp	Tue Feb 03 21:24:15 2015 +0000
@@ -0,0 +1,60 @@
+#include "WIFINetwork.h"
+
+using namespace SmartLabMuRata;
+
+string & WIFINetwork::GetSecurityKey()
+{
+    return key;
+}
+
+const char * WIFINetwork::GetBSSID()
+{
+    return BSSID;
+}
+
+WIFINetwork::WIFINetwork() { BSSID = NULL; }
+
+WIFINetwork::WIFINetwork(const char * SSID, const SecurityMode securityMode, const char * securityKey)
+    : WIFIInfo(SSID, securityMode)
+{
+    BSSID = NULL;
+    SetSecurityKey(securityKey);
+}
+
+WIFINetwork::~WIFINetwork()
+{
+    delete[] BSSID;
+}
+
+WIFINetwork * WIFINetwork::SetSecurityKey(const char * SecurityKey)
+{
+    key = string(SecurityKey);
+    return this;
+}
+
+WIFINetwork * WIFINetwork::SetBSSID(const char * BSSID)
+{
+    if (this->BSSID == NULL)
+        this->BSSID = new char[6];
+
+    memcpy(this->BSSID, BSSID, 6);
+    return this;
+}
+
+WIFINetwork * WIFINetwork::SetSSID(const char * SSID)
+{
+    WIFIInfo::SetSSID(SSID);
+    return this;
+}
+
+WIFINetwork * WIFINetwork::SetSecurityMode(const SecurityMode securityMode)
+{
+    WIFIInfo::SetSecurityMode(securityMode);
+    return this;
+}
+
+WIFINetwork * WIFINetwork::SetChannel(const char channel)
+{
+    WIFIInfo::SetChannel(channel);
+    return this;
+}
\ No newline at end of file