Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CGenericMonitor Class Reference

#include <Subsystems.h>

Inheritance diagram for CGenericMonitor:

CDependent CSubsystem CStreamObject CObject List of all members.

Public Member Functions

 CGenericMonitor (void)
virtual int Read (SStream *stream, Tag tag)
virtual EMessageResult ReceiveMessage (SMessage *msg)
virtual void TimeSlice (float dT)

Protected Attributes

SMessage mVal
EMonitorMode mode
float comp

Detailed Description

Definition at line 456 of file Subsystems.h.


Constructor & Destructor Documentation

CGenericMonitor::CGenericMonitor void   ) 
 

Definition at line 964 of file Subsystems.cpp.

References comp, mode, MONITOR_LT, mVal, SUBSYSTEM_GENERIC_MONITOR, TagToString(), CSubsystem::type, and CSubsystem::type_string.


Member Function Documentation

int CGenericMonitor::Read SStream stream,
Tag  tag
[virtual]
 

Reimplemented from CDependent.

Definition at line 975 of file Subsystems.cpp.

References comp, globals, SGlobals::logWarning, mode, MONITOR_GE, MONITOR_GT, MONITOR_LE, MONITOR_LT, mVal, CDependent::Read(), ReadFloat(), ReadMessage(), TAG_IGNORED, TAG_READ, TagToString(), and CLogFile::Write().

EMessageResult CGenericMonitor::ReceiveMessage SMessage msg  )  [virtual]
 

Reimplemented from CDependent.

Definition at line 1044 of file Subsystems.cpp.

References comp, SMessage::dataType, mode, MSG_GETDATA, MSG_IGNORED, MSG_PROCESSED, MSG_SETDATA, CSubsystem::MsgForMe(), mVal, CDependent::ReceiveMessage(), TYPE_INT, TYPE_REAL, and TYPE_VOID.

void CGenericMonitor::TimeSlice float  dT  )  [virtual]
 

Todo:
Initialize all messaging in Prepare() method to avoid having to check here
Todo:
Get voltages from dependent subsystems

Reimplemented from CDependent.

Definition at line 1093 of file Subsystems.cpp.

References comp, SMessage::dataType, gtfo, SMessage::id, SMessage::intData, mode, MONITOR_GE, MONITOR_GT, MONITOR_LE, MONITOR_LT, MSG_GETDATA, MSG_PROCESSED, mVal, CDependent::poll, SMessage::realData, SMessage::result, SendMessage(), CDependent::stat, TYPE_INT, and TYPE_REAL.


Member Data Documentation

float CGenericMonitor::comp [protected]
 

Definition at line 470 of file Subsystems.h.

Referenced by CGenericMonitor(), Read(), ReceiveMessage(), and TimeSlice().

EMonitorMode CGenericMonitor::mode [protected]
 

Reimplemented from CDependent.

Definition at line 469 of file Subsystems.h.

Referenced by CGenericMonitor(), Read(), ReceiveMessage(), and TimeSlice().

SMessage CGenericMonitor::mVal [protected]
 

Definition at line 468 of file Subsystems.h.

Referenced by CGenericMonitor(), Read(), ReceiveMessage(), and TimeSlice().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen