Earth Observation Mission CFI Software Lib Software User Manual |
Base class for SmosObt objects. More...
Public Member Functions | |
SmosObt (long deltaSeconds, unsigned long obet0_c, unsigned long obet0_f, unsigned long utc0Week, unsigned long utc0Seconds, unsigned long utc0Fraction) | |
Class constructor with OBT parameters. | |
SmosObt (long deltaSeconds, unsigned long obet0_c, unsigned long obet0_f, unsigned long utc0Week, unsigned long utc0Seconds, unsigned long utc0Fraction, unsigned long obet_c, unsigned long obet_f) | |
Class constructor with OBT parameters and OBT values. | |
~SmosObt () NOEXCEPT | |
Class destructor. | |
void | setObt (const Time &time) |
set On-Board Time from a time in processing format. | |
Time | getTime () const |
Get UTC time from an OBT time. | |
Public Attributes | |
long | deltaSeconds |
SMOS OBT parameters: Number of seconds to be applied to UTC to give UTC Proteus (just in case UTC Proteus reference is actually GPS Time). | |
unsigned long | obet0_c |
SMOS OBT parameters: OBET Coarse Time (in seconds). | |
unsigned long | obet0_f |
SMOS OBT parameters: OBET Fine Time. | |
unsigned long | utc0Week |
SMOS OBT parameters: UTC (Proteus format) week number. | |
unsigned long | utc0Seconds |
SMOS OBT parameters: UTC (Proteus format) seconds of week. | |
unsigned long | utc0Fraction |
SMOS OBT parameters: UTC (Proteus format) fraction of seconds. | |
unsigned long | obet_c |
SMOS OBT values: OBET Coarse Time (in seconds). | |
unsigned long | obet_f |
SMOS OBT values: OBET Fine Time. |
Base class for SmosObt objects.
EECFI::SmosObt::SmosObt | ( | long | deltaSeconds, | |
unsigned long | obet0_c, | |||
unsigned long | obet0_f, | |||
unsigned long | utc0Week, | |||
unsigned long | utc0Seconds, | |||
unsigned long | utc0Fraction | |||
) |
Class constructor with OBT parameters.
Class constructor (Empty constructor).
EECFI::SmosObt::SmosObt | ( | long | deltaSeconds, | |
unsigned long | obet0_c, | |||
unsigned long | obet0_f, | |||
unsigned long | utc0Week, | |||
unsigned long | utc0Seconds, | |||
unsigned long | utc0Fraction, | |||
unsigned long | obet_c, | |||
unsigned long | obet_f | |||
) |
Class constructor with OBT parameters and OBT values.
EECFI::SmosObt::~SmosObt | ( | ) | [inline] |
Class destructor.
Time EECFI::SmosObt::getTime | ( | ) | const [virtual] |
Get UTC time from an OBT time.
Implements EECFI::ObtTime.
References deltaSeconds, obet0_c, obet0_f, obet_c, obet_f, EECFI::CfiClass::throwWarn, utc0Fraction, utc0Seconds, and utc0Week.
void EECFI::SmosObt::setObt | ( | const Time & | time | ) | [virtual] |
set On-Board Time from a time in processing format.
Class destructor.
time | input Time. |
Implements EECFI::ObtTime.
References EECFI::CfiError::addMsg(), EECFI::Time::change(), deltaSeconds, EECFI::Time::format, obet0_c, obet0_f, obet_c, obet_f, EECFI::Time::ref, EECFI::CfiClass::throwWarn, EECFI::Time::time, utc0Fraction, utc0Seconds, and utc0Week.
unsigned long EECFI::SmosObt::obet0_c |
unsigned long EECFI::SmosObt::obet0_f |
unsigned long EECFI::SmosObt::obet_c |
unsigned long EECFI::SmosObt::obet_f |
unsigned long EECFI::SmosObt::utc0Fraction |
unsigned long EECFI::SmosObt::utc0Seconds |
unsigned long EECFI::SmosObt::utc0Week |