F´ Flight Software - C/C++ Documentation
NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
|
Go to the documentation of this file.
85 virtual void doOtherChecks(
void);
void Run_handler(const NATIVE_INT_TYPE portNum, NATIVE_UINT_TYPE context)
run handler
Auto-generated base for Health component.
#define PRIVATE
overridable private for unit testing
U32 m_warnings
number of slip warnings issued
NATIVE_INT_TYPE findEntry(Fw::CmdStringArg entry)
PROTECTED HealthEnabled_MAX HealthEnabled
PingEntry entry
entry passed by user
NATIVE_UINT_TYPE warnCycles
number of cycles before WARNING
PRIVATE NATIVE_INT_TYPE portNum
~HealthImpl(void)
Component destructor.
@ NUM_PINGSEND_OUTPUT_PORTS
U32 m_watchDogCode
stores code used for watchdog stroking
Health component implementation class.
PROTECTED U32 HealthEnabled enable
void init(void)
Object initializer.
U32 cycleCount
current cycle count
PingEnabled enabled
if current ping result is checked
HealthEnabled m_enabled
if the pinger is enabled
#define FwOpcodeType
Type representation for a command opcode.
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
void setPingEntries(PingEntry *pingEntries, NATIVE_INT_TYPE numPingEntries, U32 watchDogCode)
Set ping entry tables.
HealthImpl(const char *const compName)
HealthImpl constructor.
void HLTH_ENABLE_cmdHandler(const FwOpcodeType opCode, U32 cmdSeq, HealthEnabled enable)
HLTH_ENABLE handler.
U32 queue_depth
queue depth passed by user
NATIVE_UINT_TYPE fatalCycles
number of cycles before FATAL
U32 key
key passed to ping
U32 m_numPingEntries
Private member data.
void HLTH_PING_ENABLE_cmdHandler(FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &entry, PingEnabled enable)
HLTH_PING_ENABLE handler.
Fw::EightyCharString entryName
the name of the entry
void HLTH_CHNG_PING_cmdHandler(const FwOpcodeType opCode, U32 cmdSeq, const Fw::CmdStringArg &entry, U32 warningValue, U32 fatalValue)
HLTH_CHNG_PING handler.
U32 m_key
current key value. Just increments for each ping entry.
struct Svc::HealthImpl::PingTracker m_pingTrackerEntries[NUM_PINGSEND_OUTPUT_PORTS]
int NATIVE_INT_TYPE
native integer type declaration