| Earth Observation Mission CFI Software Lib Software User Manual |

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List

# Z:/work/code/expcfidev/cplusplusWrapper/Lib/include/SmosObt.h

    00001 //--------------------------------------------------------
    00002 // Earth Observation Mission CFI Software. Version 4.4
    00003 //--------------------------------------------------------
    00004
    00005 //--------------------------------------------------------------------
    00006 // CVS Info: $Id: SmosObt.h,v 1.8 2012/06/20 16:11:17 expcfi Exp $
    00007 //--------------------------------------------------------------------
    00008
    00009 #ifndef _EECFI_SMOSOBT_H
    00010 #define _EECFI_SMOSOBT_H
    00011
    00012
    00013 //--INCLUDE-----------------------------------------------------------
    00014 #include "LibData.h"
    00015 #include "CfiClass.h"
    00016 #include "CfiError.h"
    00017 #include "EETime.h"
    00018 #include "ObtTime.h"
    00019
    00020 //--NAMESPACES--------------------------------------------------------
    00021 using namespace std;
    00022
    00023 namespace EECFI
    00024 {
    00025
    00029   class SmosObt: public ObtTime
    00030   {
    00031     public:
    00032
    00033     // SMOS OBT parameters
    00034     long deltaSeconds;
    00035     unsigned long obet0_c;
    00036     unsigned long obet0_f;
    00037     unsigned long utc0Week;
    00038     unsigned long utc0Seconds;
    00039     unsigned long utc0Fraction;
    00040
    00041     // SMOS OBT values
    00042     unsigned long obet_c;
    00043     unsigned long obet_f;
    00044
    00046     SmosObt(long deltaSeconds,
    00047             unsigned long obet0_c,
    00048             unsigned long obet0_f,
    00049             unsigned long utc0Week,
    00050             unsigned long utc0Seconds,
    00051             unsigned long utc0Fraction);
    00052
    00054     SmosObt(long deltaSeconds,
    00055             unsigned long obet0_c,
    00056             unsigned long obet0_f,
    00057             unsigned long utc0Week,
    00058             unsigned long utc0Seconds,
    00059             unsigned long utc0Fraction,
    00060             unsigned long obet_c,
    00061             unsigned long obet_f);
    00062
    00064       ~SmosObt() {};
    00065
    00067       void setObt(const Time &time) throw (CfiError);
    00068
    00070       Time getTime() throw (CfiError);
    00071
    00072     protected:
    00073
    00074     private:
    00075
    00076   };
    00077
    00078 } // closing namespace
    00079
    00080 #endif