Earth Observation Mission CFI Software Lib Software User Manual |
00001 //-------------------------------------------------------- 00002 // Earth Observation Mission CFI Software. Version 4.18 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 00013 //--INCLUDE----------------------------------------------------------- 00014 #include "LibData.h" 00015 #include "CfiClass.h" 00016 #include "CfiError.h" 00017 00018 //--NAMESPACES-------------------------------------------------------- 00019 00020 namespace EECFI 00021 { 00022 00026 class XL_DECL SatId: public CfiClass 00027 { 00028 public: 00029 00031 SatId(long satId); 00032 00034 explicit SatId(const std::string &satFile) ; 00035 00037 ~SatId() NOEXCEPT; 00038 00040 long getSatellite() const; 00041 00043 void setTleData(long noradSatNumber, 00044 const std::string& noradSatName, 00045 const std::string& noradInternationalDesignator) ; // AN-810 00046 00047 protected: 00048 00049 private: 00050 long satId; 00051 00052 }; 00053 00054 } // closing namespace 00055 00056 #endif