Avionics
Dropship Simulator
Watch Class Reference

#include <Watch.h>

Collaboration diagram for Watch:
[legend]

Classes

class  Condition
 

Public Attributes

std::string guid
 component to watch More...
 
float * currentState = nullptr
 
Systems::FaultfaultState = nullptr
 
std::string onClear
 [environmental] sent via email when all conditions clear More...
 
Nullable< SYSTEMTIME > quietStart
 [environmental] on or after this time we will not send onClear emails More...
 
Nullable< SYSTEMTIME > quietEnd
 [environmental] before this time we will not send onClear emails More...
 
bool sendEmail = true
 [environmental] sendEmails for watch More...
 
std::vector< Conditionconditions
 

Detailed Description

Definition at line 6 of file Watch.h.

Member Data Documentation

◆ conditions

std::vector<Condition> Watch::conditions

Definition at line 47 of file Watch.h.

◆ currentState

float* Watch::currentState = nullptr
Todo:
should be moved to private, pointer to currentState so we can keep from looking it up each time

Definition at line 12 of file Watch.h.

◆ faultState

Systems::Fault* Watch::faultState = nullptr

Definition at line 13 of file Watch.h.

◆ guid

std::string Watch::guid

component to watch

Definition at line 10 of file Watch.h.

◆ onClear

std::string Watch::onClear

[environmental] sent via email when all conditions clear

Definition at line 16 of file Watch.h.

◆ quietEnd

Nullable<SYSTEMTIME> Watch::quietEnd

[environmental] before this time we will not send onClear emails

Definition at line 20 of file Watch.h.

◆ quietStart

Nullable<SYSTEMTIME> Watch::quietStart

[environmental] on or after this time we will not send onClear emails

Definition at line 18 of file Watch.h.

◆ sendEmail

bool Watch::sendEmail = true

[environmental] sendEmails for watch

Definition at line 22 of file Watch.h.


The documentation for this class was generated from the following file: