00001 #ifndef PHWIFILINKDATA_H 00002 #define PHWIFILINKDATA_H 00003 00004 #include <stdint.h> 00005 #include <phLiveObject.h> 00006 00007 /* ------------------------------------------------------------------------ */ 00008 class phWifiLinkData : public phLiveObject 00009 { 00010 private: 00011 uint8_t m_mac [32]; 00012 uint8_t m_ip [32]; 00013 char m_essid [32]; 00014 int m_mode; 00015 int m_encrypt; 00016 double m_freq; 00017 int m_qual; 00018 int m_level; 00019 int m_noise; 00020 int m_id; 00021 00022 public: 00023 phWifiLinkData(); 00024 00025 int copy( phObject *copyto_obj); 00026 int swap( phObject *obj); 00027 00028 int copyData( phWifiLinkData ©from ); 00029 int swapData( phWifiLinkData &data ); 00030 00031 int reset(); 00032 00033 int set(uint8_t mac[32], 00034 uint8_t ip[32], 00035 char essid[32], 00036 int mode, 00037 int encrypt, 00038 double freq, 00039 int qual, 00040 int level, 00041 int noise, 00042 int id ); 00043 00044 int get(uint8_t *mac, 00045 uint8_t *ip, 00046 char *essid, 00047 int *mode, 00048 int *encrypt, 00049 double *freq, 00050 int *qual, 00051 int *level, 00052 int *noise, 00053 int *id ); 00054 00055 int getMac ( uint8_t *mac ); 00056 int getIp ( uint8_t *ip ); 00057 int getEssid ( char *essid ); 00058 int getMode (); 00059 int getEncrypt (); 00060 double getFreq (); 00061 int getQuality (); 00062 int getLevel (); 00063 int getNoise (); 00064 int getId (); 00065 00066 void print_data( ); 00067 }; 00068 00069 #endif /* PHWIFILINKDATA_H */
Copyright (C) 2002 - 2007 |
Philip D.S. Thoren ( pthoren@users.sourceforge.net ) University Of Massachusetts at Lowell Robotics Lab |