00001 #ifndef RL_GPSDATA_H 00002 #define RL_GPSDATA_H 00003 00005 struct gps_data { 00006 double latitude; 00007 double longitude; 00008 double altitude; 00009 double speed; 00010 }; 00011 00012 class RL_GPSData { 00013 public: 00014 RL_GPSData() {}; 00015 ~RL_GPSData() {}; 00016 00017 double GetAltitude(); 00018 double GetVelocity(); 00019 double GetLatitude(); 00020 double GetLongitude(); 00021 00022 void SetAltitude(double); 00023 void SetVelocity(double); 00024 void SetLatitude(double); 00025 void SetLongitude(double); 00026 00030 gps_data* GetData() { 00031 return &data; 00032 } 00033 00034 private: 00035 gps_data data; 00036 }; 00037 00038 #endif