Eaagles::Simulation::Gps Class Reference

GUID: {A190E4FF-2EF4-4c81-9A5D-CB72D224062A} . More...

Inherits Eaagles::Simulation::Navigation.

Inheritance diagram for Eaagles::Simulation::Gps:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Simulation::Gps:

Collaboration graph
[legend]
List of all members.

Public Types

enum  OperMode { INIT = 1, NAV = 2, TEST = 3, OFF = 4 }
enum  RcvrStat { RCVR_INVALID = 1, RCVR_VALID = 2 }
enum  BsrStat { PRIMARY = 1, SECONDARY = 2 }
enum  LoadStat { NO_LOAD = 1, VALID_LOAD = 2, INVALID_LOAD = 3 }
enum  QualCode { A = 1, B = 2, C = 3, D = 4 }
enum  KeyType { CVW = 1, GUV = 2 }

Public Member Functions

 Gps ()
OperMode getOperatingMode () const
BsrStat getBsrStatus () const
RcvrStat getRcvrStatus () const
bool isGpsAidedOn () const
bool isKeyOvrdEnabled () const
LoadStat getCryptoLoadStatus () const
LoadStat getAlmanacLoadStatus () const
QualCode getQuality () const
long getState () const
long getEstHorzError () const
long getEstVertError () const
long getFigureOfMerit () const
long getCarrierToNoise () const
long getEffectiveDate () const
KeyType getKeyType () const
long getDaysRemaining () const
virtual int getCryptoKeys (double ck[], const int week, const int max) const
virtual void setCryptoKeys (double ck[], const int week, const int num)
virtual void setOperatingMode (const OperMode mode)
virtual void setGpsAidedOn (const bool aided)
virtual void setKeyOvrdEnabled (const bool keyOvrd)

Private Attributes

RcvrStat rcvr
OperMode mode
bool aided
BsrStat bsr
bool keyOvrd
LoadStat crypto
LoadStat almanac
QualCode quality
long state
long ehe
long eve
long fom
long cnr
long date
KeyType keyType
long days
double cryptoKeys [2][MAX_CRYPTO_KEYS]

Static Private Attributes

static const unsigned int MAX_CRYPTO_KEYS = 8

Detailed Description

GUID: {A190E4FF-2EF4-4c81-9A5D-CB72D224062A} .

Generic Global Positioning System (GPS) Data


Member Enumeration Documentation

enum Eaagles::Simulation::Gps::OperMode

Operating modes.

Enumerator:
INIT 
NAV 
TEST 
OFF 

enum Eaagles::Simulation::Gps::RcvrStat

Receiver Status.

Enumerator:
RCVR_INVALID 
RCVR_VALID 

enum Eaagles::Simulation::Gps::BsrStat

Bus Switch Relay Status.

Enumerator:
PRIMARY 
SECONDARY 

enum Eaagles::Simulation::Gps::LoadStat

Load Status.

Enumerator:
NO_LOAD 
VALID_LOAD 
INVALID_LOAD 

enum Eaagles::Simulation::Gps::QualCode

Overall Quality Codes.

Enumerator:
A 
B 
C 
D 

enum Eaagles::Simulation::Gps::KeyType

Crypto Variable Types.

Enumerator:
CVW 
GUV 


Constructor & Destructor Documentation

Eaagles::Simulation::Gps::Gps (  ) 


Member Function Documentation

OperMode Eaagles::Simulation::Gps::getOperatingMode (  )  const [inline]

BsrStat Eaagles::Simulation::Gps::getBsrStatus (  )  const [inline]

RcvrStat Eaagles::Simulation::Gps::getRcvrStatus (  )  const [inline]

bool Eaagles::Simulation::Gps::isGpsAidedOn (  )  const [inline]

bool Eaagles::Simulation::Gps::isKeyOvrdEnabled (  )  const [inline]

LoadStat Eaagles::Simulation::Gps::getCryptoLoadStatus (  )  const [inline]

LoadStat Eaagles::Simulation::Gps::getAlmanacLoadStatus (  )  const [inline]

QualCode Eaagles::Simulation::Gps::getQuality (  )  const [inline]

long Eaagles::Simulation::Gps::getState (  )  const [inline]

long Eaagles::Simulation::Gps::getEstHorzError (  )  const [inline]

long Eaagles::Simulation::Gps::getEstVertError (  )  const [inline]

long Eaagles::Simulation::Gps::getFigureOfMerit (  )  const [inline]

long Eaagles::Simulation::Gps::getCarrierToNoise (  )  const [inline]

long Eaagles::Simulation::Gps::getEffectiveDate (  )  const [inline]

KeyType Eaagles::Simulation::Gps::getKeyType (  )  const [inline]

long Eaagles::Simulation::Gps::getDaysRemaining (  )  const [inline]

int Eaagles::Simulation::Gps::getCryptoKeys ( double  ck[],
const int  week,
const int  max 
) const [virtual]

void Eaagles::Simulation::Gps::setCryptoKeys ( double  ck[],
const int  week,
const int  num 
) [virtual]

void Eaagles::Simulation::Gps::setOperatingMode ( const OperMode  mode  )  [virtual]

Control Functions.

void Eaagles::Simulation::Gps::setGpsAidedOn ( const bool  aided  )  [virtual]

void Eaagles::Simulation::Gps::setKeyOvrdEnabled ( const bool  keyOvrd  )  [virtual]


Member Data Documentation

const unsigned int Eaagles::Simulation::Gps::MAX_CRYPTO_KEYS = 8 [static, private]

max GPS Crypto variables

RcvrStat Eaagles::Simulation::Gps::rcvr [private]

Receiver status.

GPS Status Data

OperMode Eaagles::Simulation::Gps::mode [private]

Operation mode.

bool Eaagles::Simulation::Gps::aided [private]

GPS Aiding YES/NO.

BsrStat Eaagles::Simulation::Gps::bsr [private]

Bus Switch Relay Status.

bool Eaagles::Simulation::Gps::keyOvrd [private]

Key Override DSBL/ENBL.

LoadStat Eaagles::Simulation::Gps::crypto [private]

Load Status Data Status of crypto key data files

LoadStat Eaagles::Simulation::Gps::almanac [private]

status of GPS almanac

QualCode Eaagles::Simulation::Gps::quality [private]

GPS Quality Data Data quality code

long Eaagles::Simulation::Gps::state [private]

GPS state.

long Eaagles::Simulation::Gps::ehe [private]

Estimated horizontal error.

long Eaagles::Simulation::Gps::eve [private]

Estimated vertical error.

long Eaagles::Simulation::Gps::fom [private]

Figure of merit.

long Eaagles::Simulation::Gps::cnr [private]

Carrier to noise ratio, in dB.

long Eaagles::Simulation::Gps::date [private]

Crypto Variable D Effective date of keysata

KeyType Eaagles::Simulation::Gps::keyType [private]

Type of keys loaded.

long Eaagles::Simulation::Gps::days [private]

Number of days the keys remain valid.

double Eaagles::Simulation::Gps::cryptoKeys[2][MAX_CRYPTO_KEYS] [private]

Crypto Variables.


Generated on Tue Dec 19 16:28:12 2006 for Eaagles by  doxygen 1.5.0