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 #ifndef SmartLab_MuRata_Type_WIFINetworkDetail
yangcq88517 0:8e83b9448758 2 #define SmartLab_MuRata_Type_WIFINetworkDetail
yangcq88517 0:8e83b9448758 3
yangcq88517 0:8e83b9448758 4 #include "WIFINetwork.h"
yangcq88517 0:8e83b9448758 5 #include "BSSType.h"
yangcq88517 0:8e83b9448758 6
yangcq88517 0:8e83b9448758 7 namespace SmartLabMuRata
yangcq88517 0:8e83b9448758 8 {
yangcq88517 0:8e83b9448758 9 class WIFINetworkDetail : public WIFINetwork
yangcq88517 0:8e83b9448758 10 {
yangcq88517 0:8e83b9448758 11 private:
yangcq88517 9:0ce800923eda 12 int8_t rssi;
yangcq88517 0:8e83b9448758 13 BSSType netType;
yangcq88517 0:8e83b9448758 14 // Max Data Rate (Mbps)
yangcq88517 0:8e83b9448758 15 int maxDataRate;
yangcq88517 0:8e83b9448758 16
yangcq88517 0:8e83b9448758 17 public :
yangcq88517 0:8e83b9448758 18 WIFINetworkDetail();
yangcq88517 9:0ce800923eda 19
yangcq88517 9:0ce800923eda 20 virtual ~WIFINetworkDetail();
yangcq88517 0:8e83b9448758 21
yangcq88517 0:8e83b9448758 22 WIFINetworkDetail(const char * SSID, const SecurityMode securityMode, const BSSType networkType, const int rssi, const int maxDataRate);
yangcq88517 0:8e83b9448758 23
yangcq88517 9:0ce800923eda 24 int8_t GetRSSI();
yangcq88517 0:8e83b9448758 25
yangcq88517 0:8e83b9448758 26 /// <summary>
yangcq88517 0:8e83b9448758 27 /// Max Data Rate (Mbps)
yangcq88517 0:8e83b9448758 28 /// </summary>
yangcq88517 0:8e83b9448758 29 /// <returns></returns>
yangcq88517 0:8e83b9448758 30 int GetMaxDataRate();
yangcq88517 0:8e83b9448758 31
yangcq88517 0:8e83b9448758 32 BSSType GetNetworkType();
yangcq88517 0:8e83b9448758 33
yangcq88517 0:8e83b9448758 34 WIFINetworkDetail * SetRSSI(const int rssi);
yangcq88517 0:8e83b9448758 35
yangcq88517 0:8e83b9448758 36 WIFINetworkDetail * SetNetworkType(const BSSType networkType) ;
yangcq88517 0:8e83b9448758 37
yangcq88517 0:8e83b9448758 38 WIFINetworkDetail * SetMaxDataRate(const int maxDataRate);
yangcq88517 0:8e83b9448758 39
yangcq88517 0:8e83b9448758 40 virtual WIFINetworkDetail * SetSecurityKey(const char * SecurityKey);
yangcq88517 0:8e83b9448758 41
yangcq88517 0:8e83b9448758 42 virtual WIFINetworkDetail * SetBSSID(const char * BSSID);
yangcq88517 0:8e83b9448758 43
yangcq88517 0:8e83b9448758 44 virtual WIFINetworkDetail * SetSSID(const char * SSID);
yangcq88517 0:8e83b9448758 45
yangcq88517 0:8e83b9448758 46 virtual WIFINetworkDetail * SetSecurityMode(const SecurityMode securityMode);
yangcq88517 0:8e83b9448758 47
yangcq88517 0:8e83b9448758 48 virtual WIFINetworkDetail * SetChannel(const char channel);
yangcq88517 0:8e83b9448758 49
yangcq88517 0:8e83b9448758 50 };
yangcq88517 0:8e83b9448758 51 }
yangcq88517 0:8e83b9448758 52
yangcq88517 0:8e83b9448758 53 #endif