Earth Observation Mission CFI Software Lib Software User Manual |
Base class for AeolusObt objects. More...
Public Member Functions | |
AeolusObt (long deltaSeconds, unsigned long cucSec, unsigned long cucSubsec) | |
Class constructor. | |
AeolusObt (long deltaSeconds) | |
Class constructor. | |
AeolusObt (const AeolusObt &other) | |
~AeolusObt () NOEXCEPT | |
Class destructor. | |
AeolusObt & | operator= (const AeolusObt &other) |
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 |
Aeolus OBT parameters. | |
unsigned long | cucSec |
Aeolus OBT values: CCSDS Unsegmented Time Code (seconds). | |
unsigned long | cucSubsec |
Aeolus OBT values: CCSDS Unsegmented Time Code (subseconds). |
Base class for AeolusObt objects.
EECFI::AeolusObt::AeolusObt | ( | long | deltaSeconds, | |
unsigned long | cucSec, | |||
unsigned long | cucSubsec | |||
) |
Class constructor.
Class constructor.
deltaSeconds | . | |
cucSec | . | |
cucSubsec | . |
EECFI::AeolusObt::AeolusObt | ( | long | deltaSeconds | ) | [explicit] |
Class constructor.
Class constructor.
deltaSeconds | . |
EECFI::AeolusObt::AeolusObt | ( | const AeolusObt & | other | ) |
Copy constructor.
other | The AeolusObt to copy from |
EECFI::AeolusObt::~AeolusObt | ( | ) | [inline] |
Class destructor.
Time EECFI::AeolusObt::getTime | ( | ) | const [virtual] |
Get UTC time from an OBT time.
Implements EECFI::ObtTime.
References cucSec, cucSubsec, deltaSeconds, and EECFI::CfiClass::throwWarn.
Copy assigment operator.
other | The AeolusObt to copy/assign from |
References cucSec, cucSubsec, and deltaSeconds.
void EECFI::AeolusObt::setObt | ( | const Time & | time | ) | [virtual] |
set On-Board Time from a time in processing format.
time | input Time. |
Implements EECFI::ObtTime.
References EECFI::CfiError::addMsg(), EECFI::Time::change(), cucSec, cucSubsec, deltaSeconds, EECFI::Time::format, EECFI::Time::ref, EECFI::CfiClass::throwWarn, and EECFI::Time::time.
unsigned long EECFI::AeolusObt::cucSec |
Aeolus OBT values: CCSDS Unsegmented Time Code (seconds).
Referenced by getTime(), operator=(), and setObt().
unsigned long EECFI::AeolusObt::cucSubsec |
Aeolus OBT values: CCSDS Unsegmented Time Code (subseconds).
Referenced by getTime(), operator=(), and setObt().
Aeolus OBT parameters.
Referenced by getTime(), operator=(), and setObt().