Go to the documentation of this file.
85 const ios::fmtflags oldFlags = s.flags();
87 s.setf(ios::fixed, ios::floatfield);
88 s.setf(ios::right, ios::adjustfield);
89 s.setf(ios::uppercase);
99 s <<
"svHealth = " << hex << (unsigned)
svHealth << dec <<
" "
104 s <<
"*************************************************************"
105 <<
"***************" << endl
106 <<
"Satellite Health"
110 <<
" TIMES OF INTEREST"
115 <<
" HEALTH DATA" << endl
116 <<
"Bits 0x" << hex << setw(3) << setfill(
'0')
118 <<
"Function Status" << endl
119 <<
"Satellite clock ";
147 << (
svHealth & 0x10 ?
"set" :
"unset") << endl
149 << (
svHealth & 0x08 ?
"set" :
"unset") << endl
151 << (
svHealth & 0x04 ?
"set" :
"unset") << endl
152 <<
"Navigation message "
155 << (
svHealth & 0x01 ?
"set" :
"unset") << endl;
std::string getSignalString() const
@ B3ISignalWeak
B3I signal power 10dB+ lower than nominal.
virtual void dump(std::ostream &s, DumpDetail dl) const
@ B2ISignalWeak
B2I signal power 10dB+ lower than nominal.
std::string getDumpTime(DumpDetail dl, const CommonTime &t) const
std::string asString(IonexStoreStrategy e)
Convert a IonexStoreStrategy to a whitespace-free string name.
std::string getDumpTimeHdr(DumpDetail dl) const
bool isAlmHealth
If true, svHealth is representative, otherwise satH1 is.
SVHealth
Identify different types of SV health states.
@ B1ISignalWeak
B1I signal power 10dB+ lower than nominal.
@ Healthy
Satellite is in a healthy and useable state.
@ NavMsgBad
IOD over limit.
@ Full
Include all detailed information.
bool satH1
Ephemeris health (autonomous satellite health flag).
void dump(std::ostream &s, DumpDetail dl) const override
DumpDetail
Specify level of detail for dump output.
uint16_t svHealth
9-bit health from subframes 4.
@ Brief
Limit output to <= 5 lines of minimal information.
@ OneLine
Limit output to minimal information on a single line.
SVHealth getHealth() const override
@ Unhealthy
Satellite is unhealthy and should not be used.
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:38