DEIMOS
Earth Observation Mission CFI Software
Lib Software User Manual
ESA

EECFI::AeolusObt Class Reference

Base class for AeolusObt objects. More...

Inheritance diagram for EECFI::AeolusObt:
EECFI::ObtTime EECFI::CfiClass

List of all members.

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.
AeolusObtoperator= (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).

Detailed Description

Base class for AeolusObt objects.


Constructor & Destructor Documentation

EECFI::AeolusObt::AeolusObt ( long  deltaSeconds,
unsigned long  cucSec,
unsigned long  cucSubsec 
)

Class constructor.

Class constructor.

Parameters:
deltaSeconds .
cucSec .
cucSubsec .
EECFI::AeolusObt::AeolusObt ( long  deltaSeconds  )  [explicit]

Class constructor.

Class constructor.

Parameters:
deltaSeconds .
EECFI::AeolusObt::AeolusObt ( const AeolusObt other  ) 

Copy constructor.

Parameters:
other The AeolusObt to copy from
EECFI::AeolusObt::~AeolusObt (  )  [inline]

Class destructor.


Member Function Documentation

Time EECFI::AeolusObt::getTime (  )  const [virtual]

Get UTC time from an OBT time.

Implements EECFI::ObtTime.

References cucSec, cucSubsec, deltaSeconds, and EECFI::CfiClass::throwWarn.

AeolusObt & EECFI::AeolusObt::operator= ( const AeolusObt other  ) 

Copy assigment operator.

Parameters:
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.

Parameters:
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.


Member Data Documentation

unsigned long EECFI::AeolusObt::cucSec

Aeolus OBT values: CCSDS Unsegmented Time Code (seconds).

Referenced by getTime(), operator=(), and setObt().

Aeolus OBT values: CCSDS Unsegmented Time Code (subseconds).

Referenced by getTime(), operator=(), and setObt().

Aeolus OBT parameters.

Referenced by getTime(), operator=(), and setObt().


Generated on Mon Dec 11 2023 13:28:22 for by doxygen 1.7.1