Inherits Eaagles::Simulation::Navigation.
Inheritance diagram for Eaagles::Simulation::Gps:


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 |
Generic Global Positioning System (GPS) Data
| Eaagles::Simulation::Gps::Gps | ( | ) |
| 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] |
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.
1.5.0