diff options
Diffstat (limited to 'gps+/gps_class.h')
-rw-r--r-- | gps+/gps_class.h | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/gps+/gps_class.h b/gps+/gps_class.h deleted file mode 100644 index ad03bdc..0000000 --- a/gps+/gps_class.h +++ /dev/null @@ -1,90 +0,0 @@ -/*
- GPS+: Service plugin for Miranda IM
- Copyright 2007-2008 persei
-
- persei@miranda.im
- http://persei.miranda.im
- http://svn.miranda.im/mainrepo/gps+
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version 2
- of the License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-*/
-
-#ifndef GPS_CLASS_H
-#define GPS_CLASS_H
-
-typedef struct {
- float Latitude, Longtitude;
-
- float Altitude;
-
- float Speed, SOG;
- float Direction;
- float MagneticDeclination;
-
- int Quality;
-
- float GeoDiff;
-
- int Time;
-} NavInfo;
-
-typedef struct {
- float HDOP, PDOP, VDOP;
- int Mode;
- int SatCount;
-} GPSInfo;
-
-class GPSWorker
-{
-public:
- GPSWorker();
- ~GPSWorker();
-
- int Connect();
- int ReConnect();
- void Disconnect();
-
- //Thread-safe
- void GetNavInfo(NavInfo* retNavInfo);
- void GetGPSInfo(GPSInfo* retGPSInfo);
-
- void SetPort(int nPortN);
- int GetPort();
- void GetPortStr(char* PortStr);
-
- int IsConnected();
-
- void SetCheckSum(int newCheck);
- void SetAutoDisconnect(int newDisconnOn);
-private:
- HANDLE hPort;
- HANDLE hPortReader;
-
- int iPortN;
- char Port[10];
-
- int DisconnectOn, CheckSum, WrongMessage;
-
- NavInfo* navInfo;
- GPSInfo* gpsInfo;
-
- CRITICAL_SECTION csInfoAccess;
-
- void ParseInfo(char* infoStr);
-
- static DWORD __stdcall PortReader(GPSWorker* th);
-};
-
-#endif
\ No newline at end of file |