summaryrefslogtreecommitdiff
path: root/gps+/gps_class.h
diff options
context:
space:
mode:
Diffstat (limited to 'gps+/gps_class.h')
-rw-r--r--gps+/gps_class.h90
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