Changeset 8216 in ntrip for branches/BNC_2.12/src/ephemeris.cpp


Ignore:
Timestamp:
Dec 13, 2017, 1:24:38 PM (6 years ago)
Author:
stuerze
Message:

unhealthy satellites are reported within log file but are remainig in stream and file output

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/BNC_2.12/src/ephemeris.cpp

    r8213 r8216  
    728728////////////////////////////////////////////////////////////////////////////
    729729unsigned int t_ephGlo::isUnhealthy() const {
    730   if      (_health == 0 && _almanac_health == 0) {
    731     return 1;
    732   }
    733   else if (_health == 1 && _almanac_health == 0) {
    734     return 1;
    735   }
    736   else if (_health == 1 && _almanac_health == 1) {
    737     return 1;
    738   }
    739 
    740   return 0;
     730
     731  switch (_almanac_health_availablility_indicator) {
     732    case 1:
     733      if ((_health == 0 && _almanac_health == 0) ||
     734          (_health == 1 && _almanac_health == 0) ||
     735          (_health == 1 && _almanac_health == 1)) {
     736        return 1;
     737      }
     738      break;
     739    case 0:
     740      if (_health) {
     741        return 1;
     742      }
     743      break;
     744  }
     745  return 0; /* (_health == 0 && _almanac_health == 1) or (_health == 0) */
    741746}
    742747
Note: See TracChangeset for help on using the changeset viewer.