Earth Observation Mission CFI Software Lib Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.26 00003 //-------------------------------------------------------- 00004 00005 //-------------------------------------------------------------------- 00006 // CVS Info: $Id: SatId.h,v 1.11 2014-02-20 20:02:29 cavm Exp $ 00007 //-------------------------------------------------------------------- 00008 00009 #ifndef EECFI_SATID_H 00010 #define EECFI_SATID_H 00011 00012 //--INCLUDE----------------------------------------------------------- 00013 #include <CfiClass.h> 00014 #include <CfiError.h> 00015 #include <LibData.h> 00016 00017 //--NAMESPACES-------------------------------------------------------- 00018 00019 namespace EECFI 00020 { 00024 class XL_DECL SatId : public CfiClass 00025 { 00026 public: 00028 SatId(long satId); 00029 00032 SatId(const SatId& other); 00033 00035 explicit SatId(const std::string& satFile); 00036 00038 ~SatId() NOEXCEPT; 00039 00042 SatId& operator=(const SatId& other); 00043 00045 long getSatellite() const; 00046 00048 void setTleData(long noradSatNumber, 00049 const std::string& noradSatName, 00050 const std::string& noradInternationalDesignator); // AN-810 00051 00056 00057 void setSP3Data(const std::string& sp3Id); // (AN-877) 00058 00059 protected: 00060 private: 00061 long satId; 00062 }; 00063 00064 } // namespace EECFI 00065 00066 #endif