Earth Observation Mission CFI Software Lib Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.22 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 00031 explicit SatId(const std::string& satFile); 00032 00034 ~SatId() NOEXCEPT; 00035 00037 long getSatellite() const; 00038 00040 void setTleData(long noradSatNumber, 00041 const std::string& noradSatName, 00042 const std::string& noradInternationalDesignator); // AN-810 00043 00048 00049 void setSP3Data(const std::string& sp3Id); // (AN-877) 00050 00051 protected: 00052 private: 00053 long satId; 00054 }; 00055 00056 } // namespace EECFI 00057 00058 #endif