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:
0:8e83b9448758
bug fix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yangcq88517 0:8e83b9448758 1 #include "SoftAPConfig.h"
yangcq88517 0:8e83b9448758 2
yangcq88517 0:8e83b9448758 3 using namespace SmartLabMuRata;
yangcq88517 0:8e83b9448758 4
yangcq88517 0:8e83b9448758 5 SoftAPConfig::SoftAPConfig(const State state, const char * SSID, const SecurityMode securityMode, const char * securityKey)
yangcq88517 0:8e83b9448758 6 : WIFINetwork(SSID, securityMode, securityKey)
yangcq88517 0:8e83b9448758 7 {
yangcq88517 0:8e83b9448758 8 SetOnOffState(state);
yangcq88517 0:8e83b9448758 9 }
yangcq88517 0:8e83b9448758 10
yangcq88517 9:0ce800923eda 11 SoftAPConfig::State SoftAPConfig::GetOnOffStatus()
yangcq88517 0:8e83b9448758 12 {
yangcq88517 9:0ce800923eda 13 return state;
yangcq88517 0:8e83b9448758 14 }
yangcq88517 0:8e83b9448758 15
yangcq88517 0:8e83b9448758 16 char SoftAPConfig::GetPersistency()
yangcq88517 0:8e83b9448758 17 {
yangcq88517 0:8e83b9448758 18 return persistency ? 0x01 : 0x00;
yangcq88517 0:8e83b9448758 19 }
yangcq88517 0:8e83b9448758 20
yangcq88517 0:8e83b9448758 21 SoftAPConfig * SoftAPConfig::SetOnOffState(const State onOff)
yangcq88517 0:8e83b9448758 22 {
yangcq88517 9:0ce800923eda 23 state = onOff;
yangcq88517 0:8e83b9448758 24 return this;
yangcq88517 0:8e83b9448758 25 }
yangcq88517 0:8e83b9448758 26
yangcq88517 0:8e83b9448758 27 SoftAPConfig * SoftAPConfig::SetPersistency(const bool persistency)
yangcq88517 0:8e83b9448758 28 {
yangcq88517 0:8e83b9448758 29 this->persistency = persistency;
yangcq88517 0:8e83b9448758 30 return this;
yangcq88517 0:8e83b9448758 31 }
yangcq88517 0:8e83b9448758 32
yangcq88517 0:8e83b9448758 33 SoftAPConfig * SoftAPConfig::SetSecurityKey(const char * SecurityKey)
yangcq88517 0:8e83b9448758 34 {
yangcq88517 0:8e83b9448758 35 WIFINetwork::SetSecurityKey(SecurityKey);
yangcq88517 0:8e83b9448758 36 return this;
yangcq88517 0:8e83b9448758 37 }
yangcq88517 0:8e83b9448758 38
yangcq88517 0:8e83b9448758 39 SoftAPConfig * SoftAPConfig::SetBSSID(const char * BSSID)
yangcq88517 0:8e83b9448758 40 {
yangcq88517 0:8e83b9448758 41 WIFINetwork::SetBSSID(BSSID);
yangcq88517 0:8e83b9448758 42 return this;
yangcq88517 0:8e83b9448758 43 }
yangcq88517 0:8e83b9448758 44
yangcq88517 0:8e83b9448758 45 SoftAPConfig * SoftAPConfig::SetSSID(const char * SSID)
yangcq88517 0:8e83b9448758 46 {
yangcq88517 0:8e83b9448758 47 WIFINetwork::SetSSID(SSID);
yangcq88517 0:8e83b9448758 48 return this;
yangcq88517 0:8e83b9448758 49 }
yangcq88517 0:8e83b9448758 50
yangcq88517 0:8e83b9448758 51 /// <summary>
yangcq88517 0:8e83b9448758 52 /// WIFI_SECURITY_OPEN
yangcq88517 0:8e83b9448758 53 /// WIFI_SECURITY_WPA_TKIP_PSK
yangcq88517 0:8e83b9448758 54 /// WIFI_SECURITY_WPA2_AES_PSK
yangcq88517 0:8e83b9448758 55 /// WIFI_SECURITY_WPA2_MIXED_PSK
yangcq88517 0:8e83b9448758 56 /// supported
yangcq88517 0:8e83b9448758 57 /// </summary>
yangcq88517 0:8e83b9448758 58 /// <param name="securityMode"></param>
yangcq88517 0:8e83b9448758 59 /// <returns></returns>
yangcq88517 0:8e83b9448758 60 SoftAPConfig * SoftAPConfig::SetSecurityMode(const SecurityMode securityMode)
yangcq88517 0:8e83b9448758 61 {
yangcq88517 0:8e83b9448758 62 WIFINetwork::SetSecurityMode(securityMode);
yangcq88517 0:8e83b9448758 63 return this;
yangcq88517 0:8e83b9448758 64 }
yangcq88517 0:8e83b9448758 65
yangcq88517 0:8e83b9448758 66 SoftAPConfig * SoftAPConfig::SetChannel(const char channel)
yangcq88517 0:8e83b9448758 67 {
yangcq88517 0:8e83b9448758 68 WIFINetwork::SetChannel(channel);
yangcq88517 0:8e83b9448758 69 return this;
yangcq88517 0:8e83b9448758 70 }