CHENGQI YANG / SmartLab_MuRata
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers WIFIInfo.h Source File

WIFIInfo.h

00001 #ifndef SmartLab_MuRata_Type_WIFIInfo
00002 #define SmartLab_MuRata_Type_WIFIInfo
00003 
00004 #include "SecurityMode.h"
00005 #include <string>
00006 
00007 using namespace std;
00008 
00009 namespace SmartLabMuRata
00010 {
00011 class WIFIInfo
00012 {
00013 private :
00014     /**
00015     * must be none 0 value, when used ad AP control.
00016     */
00017     char channel;
00018     
00019     char * ssid;
00020     
00021     SecurityMode mode;
00022 
00023 public:
00024     const char * GetSSID();
00025 
00026     SecurityMode GetSecurityMode();
00027 
00028     char GetChannel();
00029 
00030     WIFIInfo();
00031 
00032     WIFIInfo(const char * SSID, const SecurityMode securityMode);
00033 
00034     virtual ~WIFIInfo();
00035 
00036     virtual WIFIInfo * SetSSID(const char * SSID);
00037 
00038     virtual WIFIInfo * SetSecurityMode(const SecurityMode securityMode);
00039 
00040     virtual WIFIInfo * SetChannel(const char channel);
00041 
00042     const char * ToString();
00043 };
00044 }
00045 
00046 #endif