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 "WIFINetworkDetail.h"
yangcq88517 0:8e83b9448758 2
yangcq88517 0:8e83b9448758 3 using namespace SmartLabMuRata;
yangcq88517 0:8e83b9448758 4
yangcq88517 0:8e83b9448758 5 WIFINetworkDetail::WIFINetworkDetail() { }
yangcq88517 0:8e83b9448758 6
yangcq88517 9:0ce800923eda 7 WIFINetworkDetail::~WIFINetworkDetail() {}
yangcq88517 9:0ce800923eda 8
yangcq88517 0:8e83b9448758 9 WIFINetworkDetail::WIFINetworkDetail(const char * SSID, const SecurityMode securityMode, const BSSType networkType, const int rssi, const int maxDataRate)
yangcq88517 0:8e83b9448758 10 : WIFINetwork(SSID, securityMode)
yangcq88517 0:8e83b9448758 11 {
yangcq88517 0:8e83b9448758 12 netType = networkType;
yangcq88517 0:8e83b9448758 13 this->rssi = rssi;
yangcq88517 0:8e83b9448758 14 this->maxDataRate = maxDataRate;
yangcq88517 0:8e83b9448758 15 }
yangcq88517 0:8e83b9448758 16
yangcq88517 9:0ce800923eda 17 int8_t WIFINetworkDetail::GetRSSI()
yangcq88517 0:8e83b9448758 18 {
yangcq88517 0:8e83b9448758 19 return rssi;
yangcq88517 0:8e83b9448758 20 }
yangcq88517 0:8e83b9448758 21
yangcq88517 0:8e83b9448758 22 /// <summary>
yangcq88517 0:8e83b9448758 23 /// Max Data Rate (Mbps)
yangcq88517 0:8e83b9448758 24 /// </summary>
yangcq88517 0:8e83b9448758 25 /// <returns></returns>
yangcq88517 0:8e83b9448758 26 int WIFINetworkDetail::GetMaxDataRate()
yangcq88517 0:8e83b9448758 27 {
yangcq88517 0:8e83b9448758 28 return maxDataRate;
yangcq88517 0:8e83b9448758 29 }
yangcq88517 0:8e83b9448758 30
yangcq88517 0:8e83b9448758 31 BSSType WIFINetworkDetail::GetNetworkType()
yangcq88517 0:8e83b9448758 32 {
yangcq88517 0:8e83b9448758 33 return netType;
yangcq88517 0:8e83b9448758 34 }
yangcq88517 0:8e83b9448758 35
yangcq88517 0:8e83b9448758 36 WIFINetworkDetail * WIFINetworkDetail::SetRSSI(const int rssi)
yangcq88517 0:8e83b9448758 37 {
yangcq88517 9:0ce800923eda 38 this->rssi = rssi;
yangcq88517 0:8e83b9448758 39 return this;
yangcq88517 0:8e83b9448758 40 }
yangcq88517 0:8e83b9448758 41
yangcq88517 0:8e83b9448758 42 WIFINetworkDetail * WIFINetworkDetail::SetNetworkType(const BSSType networkType)
yangcq88517 0:8e83b9448758 43 {
yangcq88517 0:8e83b9448758 44 netType = networkType;
yangcq88517 0:8e83b9448758 45 return this;
yangcq88517 0:8e83b9448758 46 }
yangcq88517 0:8e83b9448758 47
yangcq88517 0:8e83b9448758 48 WIFINetworkDetail * WIFINetworkDetail::SetMaxDataRate(const int maxDataRate)
yangcq88517 0:8e83b9448758 49 {
yangcq88517 0:8e83b9448758 50 this->maxDataRate = maxDataRate;
yangcq88517 0:8e83b9448758 51 return this;
yangcq88517 0:8e83b9448758 52 }
yangcq88517 0:8e83b9448758 53
yangcq88517 0:8e83b9448758 54 WIFINetworkDetail * WIFINetworkDetail::SetSecurityKey(const char * SecurityKey)
yangcq88517 0:8e83b9448758 55 {
yangcq88517 0:8e83b9448758 56 WIFINetwork::SetSecurityKey(SecurityKey);
yangcq88517 0:8e83b9448758 57 return this;
yangcq88517 0:8e83b9448758 58 }
yangcq88517 0:8e83b9448758 59
yangcq88517 0:8e83b9448758 60 WIFINetworkDetail * WIFINetworkDetail::SetBSSID(const char * BSSID)
yangcq88517 0:8e83b9448758 61 {
yangcq88517 0:8e83b9448758 62 WIFINetwork::SetBSSID(BSSID);
yangcq88517 0:8e83b9448758 63 return this;
yangcq88517 0:8e83b9448758 64 }
yangcq88517 0:8e83b9448758 65
yangcq88517 0:8e83b9448758 66 WIFINetworkDetail * WIFINetworkDetail::SetSSID(const char * SSID)
yangcq88517 0:8e83b9448758 67 {
yangcq88517 0:8e83b9448758 68 WIFINetwork::SetSSID(SSID);
yangcq88517 0:8e83b9448758 69 return this;
yangcq88517 0:8e83b9448758 70 }
yangcq88517 0:8e83b9448758 71
yangcq88517 0:8e83b9448758 72 WIFINetworkDetail * WIFINetworkDetail::SetSecurityMode(const SecurityMode securityMode)
yangcq88517 0:8e83b9448758 73 {
yangcq88517 0:8e83b9448758 74 WIFINetwork::SetSecurityMode(securityMode);
yangcq88517 0:8e83b9448758 75 return this;
yangcq88517 0:8e83b9448758 76 }
yangcq88517 0:8e83b9448758 77
yangcq88517 0:8e83b9448758 78 WIFINetworkDetail * WIFINetworkDetail::SetChannel(const char channel)
yangcq88517 0:8e83b9448758 79 {
yangcq88517 0:8e83b9448758 80 WIFINetwork::SetChannel(channel);
yangcq88517 0:8e83b9448758 81 return this;
yangcq88517 0:8e83b9448758 82 }