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.
Diff: Type/WIFINetwork.cpp
- 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