00001 #ifndef GPSPROVIDER_H_ 00002 #define GPSPROVIDER_H_ 00003 00004 namespace emma 00005 { 00006 enum GPSState 00007 { 00008 DISCONNECTED = 0, 00009 CONNECTED = 1, 00010 READY = 2, 00011 NO_GPS_DATA = 3 00012 }; 00013 00014 class GPSProvider 00015 { 00016 public: 00017 GPSProvider() {}; 00018 virtual ~GPSProvider() {}; 00019 00020 virtual double getTime() = 0; 00021 virtual double getLongitude() = 0; 00022 virtual double getLatitude() = 0; 00023 00024 virtual GPSState getState() = 0; 00025 }; 00026 } 00027 00028 #endif /*GPSPROVIDER_H_*/
1.5.6