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.

Committer:
yangcq88517
Date:
Wed Mar 16 15:04:46 2016 +0000
Revision:
9:0ce800923eda
Parent:
1:fd19bd683e90
bug fix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yangcq88517 0:8e83b9448758 1 #include "WIFIInfo.h"
yangcq88517 0:8e83b9448758 2
yangcq88517 0:8e83b9448758 3 using namespace SmartLabMuRata;
yangcq88517 0:8e83b9448758 4
yangcq88517 1:fd19bd683e90 5 const char * WIFIInfo::GetSSID()
yangcq88517 0:8e83b9448758 6 {
yangcq88517 9:0ce800923eda 7 return ssid;
yangcq88517 0:8e83b9448758 8 }
yangcq88517 0:8e83b9448758 9
yangcq88517 0:8e83b9448758 10 SecurityMode WIFIInfo::GetSecurityMode()
yangcq88517 0:8e83b9448758 11 {
yangcq88517 0:8e83b9448758 12 return mode;
yangcq88517 0:8e83b9448758 13 }
yangcq88517 0:8e83b9448758 14
yangcq88517 0:8e83b9448758 15 char WIFIInfo::GetChannel()
yangcq88517 0:8e83b9448758 16 {
yangcq88517 0:8e83b9448758 17 return channel;
yangcq88517 0:8e83b9448758 18 }
yangcq88517 0:8e83b9448758 19
yangcq88517 9:0ce800923eda 20 WIFIInfo::WIFIInfo()
yangcq88517 9:0ce800923eda 21 {
yangcq88517 9:0ce800923eda 22 ssid = NULL;
yangcq88517 9:0ce800923eda 23 }
yangcq88517 0:8e83b9448758 24
yangcq88517 0:8e83b9448758 25 WIFIInfo::WIFIInfo(const char * SSID, const SecurityMode securityMode)
yangcq88517 0:8e83b9448758 26 {
yangcq88517 9:0ce800923eda 27 ssid = NULL;
yangcq88517 0:8e83b9448758 28 SetSSID(SSID)->SetSecurityMode(securityMode);
yangcq88517 0:8e83b9448758 29 }
yangcq88517 0:8e83b9448758 30
yangcq88517 9:0ce800923eda 31
yangcq88517 0:8e83b9448758 32 WIFIInfo::~WIFIInfo()
yangcq88517 0:8e83b9448758 33 {
yangcq88517 9:0ce800923eda 34 if (ssid != NULL)
yangcq88517 9:0ce800923eda 35 delete[] ssid;
yangcq88517 0:8e83b9448758 36 }
yangcq88517 9:0ce800923eda 37
yangcq88517 0:8e83b9448758 38
yangcq88517 0:8e83b9448758 39 WIFIInfo * WIFIInfo::SetSSID(const char * SSID)
yangcq88517 0:8e83b9448758 40 {
yangcq88517 9:0ce800923eda 41 if (SSID == NULL)
yangcq88517 9:0ce800923eda 42 return this;
yangcq88517 9:0ce800923eda 43
yangcq88517 9:0ce800923eda 44 if (ssid != NULL)
yangcq88517 9:0ce800923eda 45 delete[] ssid;
yangcq88517 9:0ce800923eda 46
yangcq88517 9:0ce800923eda 47 int length = strlen(SSID) + 1;
yangcq88517 9:0ce800923eda 48 ssid = new char[length];
yangcq88517 9:0ce800923eda 49 memcpy(ssid, SSID, length);
yangcq88517 0:8e83b9448758 50 return this;
yangcq88517 0:8e83b9448758 51 }
yangcq88517 0:8e83b9448758 52
yangcq88517 0:8e83b9448758 53 WIFIInfo * WIFIInfo::SetSecurityMode(const SecurityMode securityMode)
yangcq88517 0:8e83b9448758 54 {
yangcq88517 0:8e83b9448758 55 this->mode = securityMode;
yangcq88517 0:8e83b9448758 56 return this;
yangcq88517 0:8e83b9448758 57 }
yangcq88517 0:8e83b9448758 58
yangcq88517 0:8e83b9448758 59 WIFIInfo * WIFIInfo::SetChannel(const char channel)
yangcq88517 0:8e83b9448758 60 {
yangcq88517 0:8e83b9448758 61 this->channel = channel;
yangcq88517 0:8e83b9448758 62 return this;
yangcq88517 0:8e83b9448758 63 }
yangcq88517 0:8e83b9448758 64
yangcq88517 9:0ce800923eda 65 const char * WIFIInfo::ToString()
yangcq88517 0:8e83b9448758 66 {
yangcq88517 0:8e83b9448758 67 return ssid;
yangcq88517 0:8e83b9448758 68 }