← Documentation
ADS-IDAC Engine 5.0.0
AlarmTwoParameterDifference Class Reference

#include <AlarmTwoParameterDifference.h>

Inheritance diagram for AlarmTwoParameterDifference:
[legend]
Collaboration diagram for AlarmTwoParameterDifference:
[legend]

Public Member Functions

 AlarmTwoParameterDifference ()
 
virtual ~AlarmTwoParameterDifference ()
 
void setSecondCorrespondingIndicatorName (std::string name)
 
void setThresholdValueThatActivateTheAlarm (double value)
 
std::string getSecondCorrespondingIndicatorName ()
 
double getThresholdValueThatActivateTheAlarm ()
 
void readInfoFromFile (std::ifstream &)
 
int updateDisplayedAlarmState (ControlPanelDisplay &)
 
void copyAlarmTwoParameterDifference (AlarmTwoParameterDifference &)
 
void saveAlarmTwoParameterDifferenceToFile (std::ofstream &)
 
void retrieveAlarmTwoParameterDifferenceFromFile (std::ifstream &)
 
- Public Member Functions inherited from AlarmControlPanelUnit
 AlarmControlPanelUnit ()
 
virtual ~AlarmControlPanelUnit ()
 
void setFuncationalState (int state)
 
void setDisplayedAlarmStateWhenFail (int state)
 
int getFuncationalState ()
 
int getDisplayedAlarmStateWhenFail ()
 
void setPtrToCorrespondingIndicator (SystemDisplay *ptr)
 
SystemDisplay * getPtrToCorrespondingIndicator ()
 
void readInfoFromFile (std::ifstream &)
 
void copyAlarmControlPanelUnit (AlarmControlPanelUnit &)
 
void saveAlarmControlPanelUnitToFile (std::ofstream &)
 
void retrieveAlarmControlPanelUnitFromFile (std::ifstream &)
 
- Public Member Functions inherited from SystemAlarm
 SystemAlarm ()
 
virtual ~SystemAlarm ()
 
void setTypeOfAlarm (DisplayType type)
 
DisplayType getTypeOfAlarm ()
 
void readInfoFromFile (std::ifstream &)
 
void copySystemAlarm (SystemAlarm &)
 
void saveSystemAlarmToFile (std::ofstream &)
 
void retrieveSystemAlarmFromFile (std::ifstream &)
 
- Public Member Functions inherited from AlarmElement
 AlarmElement ()
 
virtual ~AlarmElement ()
 
void copyAlarmElement (AlarmElement &)
 
void setAlarmName (std::string)
 
std::string getAlarmName ()
 
void readInfoFromFile (std::ifstream &)
 
void setCorrespondingIndicatorName (std::string)
 
void setDisplayedAlarmState (int)
 
void setImportanceOfTheAlarm (double)
 
void setDisplayedOperatorControlState (int)
 
std::string getCorrespondingIndicatorName ()
 
std::string getDisplayedAlarmStateString ()
 
int getDisplayedAlarmState ()
 
double getImportanceOfTheAlarm ()
 
int getDisplayedOperatorControlState ()
 
void setTimeRequiredToCheckThisAlarm (double)
 
double getTimeRequiredToCheckThisAlarm ()
 
void setTimeAtWhichThisAlarmIsActivated (double)
 
double getTimeAtWhichThisAlarmIsActivated ()
 
void saveAlarmElementToFile (std::ofstream &)
 
void retrieveAlarmElementFromFile (std::ifstream &)
 
bool checkIfIsIdenticalAlarmElement (AlarmElement &)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

std::string second_corresponding_indicator_name
 
DisplayElement * ptr_to_second_corresponding_indicator
 
double threshold_value_that_activate_the_alarm
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 16 of file AlarmTwoParameterDifference.h.

Constructor & Destructor Documentation

◆ AlarmTwoParameterDifference()

AlarmTwoParameterDifference::AlarmTwoParameterDifference ( )

Definition at line 19 of file AlarmTwoParameterDifference.cpp.

References AlarmTwoParamDiff, ptr_to_second_corresponding_indicator, second_corresponding_indicator_name, SystemAlarm::setTypeOfAlarm(), and threshold_value_that_activate_the_alarm.

Here is the call graph for this function:

◆ ~AlarmTwoParameterDifference()

AlarmTwoParameterDifference::~AlarmTwoParameterDifference ( )
virtual

Definition at line 27 of file AlarmTwoParameterDifference.cpp.

Member Function Documentation

◆ copyAlarmTwoParameterDifference()

void AlarmTwoParameterDifference::copyAlarmTwoParameterDifference ( AlarmTwoParameterDifference &  _ad)

Definition at line 105 of file AlarmTwoParameterDifference.cpp.

References AlarmControlPanelUnit::copyAlarmControlPanelUnit(), getSecondCorrespondingIndicatorName(), getThresholdValueThatActivateTheAlarm(), second_corresponding_indicator_name, and threshold_value_that_activate_the_alarm.

Here is the call graph for this function:

◆ getSecondCorrespondingIndicatorName()

string AlarmTwoParameterDifference::getSecondCorrespondingIndicatorName ( )

Definition at line 33 of file AlarmTwoParameterDifference.cpp.

References second_corresponding_indicator_name.

Referenced by copyAlarmTwoParameterDifference(), and updateDisplayedAlarmState().

Here is the caller graph for this function:

◆ getThresholdValueThatActivateTheAlarm()

double AlarmTwoParameterDifference::getThresholdValueThatActivateTheAlarm ( )

Definition at line 34 of file AlarmTwoParameterDifference.cpp.

References threshold_value_that_activate_the_alarm.

Referenced by copyAlarmTwoParameterDifference().

Here is the caller graph for this function:

◆ readInfoFromFile()

void AlarmTwoParameterDifference::readInfoFromFile ( std::ifstream &  )

Definition at line 35 of file AlarmTwoParameterDifference.cpp.

References AlarmControlPanelUnit::readInfoFromFile(), second_corresponding_indicator_name, and threshold_value_that_activate_the_alarm.

Here is the call graph for this function:

◆ retrieveAlarmTwoParameterDifferenceFromFile()

void AlarmTwoParameterDifference::retrieveAlarmTwoParameterDifferenceFromFile ( std::ifstream &  )

Definition at line 114 of file AlarmTwoParameterDifference.cpp.

References AlarmControlPanelUnit::retrieveAlarmControlPanelUnitFromFile(), second_corresponding_indicator_name, and threshold_value_that_activate_the_alarm.

Here is the call graph for this function:

◆ saveAlarmTwoParameterDifferenceToFile()

void AlarmTwoParameterDifference::saveAlarmTwoParameterDifferenceToFile ( std::ofstream &  )

Definition at line 110 of file AlarmTwoParameterDifference.cpp.

References AlarmControlPanelUnit::saveAlarmControlPanelUnitToFile(), second_corresponding_indicator_name, and threshold_value_that_activate_the_alarm.

Here is the call graph for this function:

◆ serialize()

template<class Archive >
void AlarmTwoParameterDifference::serialize ( Archive &  ar,
const unsigned int  version 
)
inlineprivate

Definition at line 37 of file AlarmTwoParameterDifference.h.

◆ setSecondCorrespondingIndicatorName()

void AlarmTwoParameterDifference::setSecondCorrespondingIndicatorName ( std::string  name)

◆ setThresholdValueThatActivateTheAlarm()

void AlarmTwoParameterDifference::setThresholdValueThatActivateTheAlarm ( double  value)

◆ updateDisplayedAlarmState()

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 35 of file AlarmTwoParameterDifference.h.

Member Data Documentation

◆ ptr_to_second_corresponding_indicator

DisplayElement* AlarmTwoParameterDifference::ptr_to_second_corresponding_indicator
private

◆ second_corresponding_indicator_name

◆ threshold_value_that_activate_the_alarm


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