Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

phWifiLinkData.h

Go to the documentation of this file.
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 &copyfrom );
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
SourceForge.net Logo

Generated on Sat Jun 16 02:44:07 2007 for phission by  doxygen 1.4.4