Earth Observation Mission CFI Software Lib Software User Manual |
00001 //-------------------------------------------------------------------- 00002 // CVS Info: $Id: SmosObt.h,v 1.5 2009/04/13 13:30:11 expcfi Exp $ 00003 //-------------------------------------------------------------------- 00004 00005 #ifndef _EECFI_SMOSOBT_H 00006 #define _EECFI_SMOSOBT_H 00007 00008 00009 //--INCLUDE----------------------------------------------------------- 00010 #include "LibData.h" 00011 #include "CfiClass.h" 00012 #include "CfiError.h" 00013 #include "EETime.h" 00014 #include "ObtTime.h" 00015 00016 //--NAMESPACES-------------------------------------------------------- 00017 using namespace std; 00018 00019 namespace EECFI 00020 { 00021 00025 class SmosObt: public ObtTime 00026 { 00027 public: 00028 00029 // SMOS OBT parameters 00030 long deltaSeconds; 00031 unsigned long obet0_c; 00032 unsigned long obet0_f; 00033 unsigned long utc0Week; 00034 unsigned long utc0Seconds; 00035 unsigned long utc0Fraction; 00036 00037 // SMOS OBT values 00038 unsigned long obet_c; 00039 unsigned long obet_f; 00040 00042 SmosObt(long deltaSeconds, 00043 unsigned long obet0_c, 00044 unsigned long obet0_f, 00045 unsigned long utc0Week, 00046 unsigned long utc0Seconds, 00047 unsigned long utc0Fraction); 00048 00050 SmosObt(long deltaSeconds, 00051 unsigned long obet0_c, 00052 unsigned long obet0_f, 00053 unsigned long utc0Week, 00054 unsigned long utc0Seconds, 00055 unsigned long utc0Fraction, 00056 unsigned long obet_c, 00057 unsigned long obet_f); 00058 00060 ~SmosObt() {}; 00061 00063 void setObt(const Time &time) throw (CfiError); 00064 00066 Time getTime() throw (CfiError); 00067 00068 protected: 00069 00070 private: 00071 00072 }; 00073 00074 } // closing namespace 00075 00076 #endif