← Documentation
ADS-IDAC Engine 5.0.0
CommunicationAlarm Class Reference

#include <CommunicationAlarm.h>

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

Public Member Functions

 CommunicationAlarm ()
 
 CommunicationAlarm (int, int)
 
virtual ~CommunicationAlarm ()
 
void setCommunicatedAlarmState (int)
 
int getCommunicatedAlarmState ()
 
void copyCommunicationAlarm (CommunicationAlarm &)
 
void saveCommunicationAlarmToFile (std::ofstream &)
 
void retrieveCommunicationAlarmFromFile (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)
 
- Public Member Functions inherited from Communication
 Communication ()
 
 Communication (int, int)
 
virtual ~Communication ()
 
void setSender (int)
 
void setTypeOfCommunication (int)
 
void setTypeOfPauseActivity (int)
 
void setIntendedReceiver (int)
 
void setTimeOfCommunication (double)
 
void setSenderAndReceiver (int, int)
 
void setCommunicationPriority (int)
 
int getSender ()
 
int getIntendedReceiver ()
 
int getTypeOfCommunication ()
 
int getTypeOfPauseActivity ()
 
double getTimeOfCommunication ()
 
int getCommunicationPriority ()
 
void copyCommunication (Communication &)
 
void saveCommunicationToFile (std::ofstream &)
 
void retrieveCommunicationFromFile (std::ifstream &)
 
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

int communicated_alarm_state
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 18 of file CommunicationAlarm.h.

Constructor & Destructor Documentation

◆ CommunicationAlarm() [1/2]

CommunicationAlarm::CommunicationAlarm ( )

Definition at line 17 of file CommunicationAlarm.cpp.

References sim::Comm::AlarmState, and Communication::setTypeOfCommunication().

Here is the call graph for this function:

◆ CommunicationAlarm() [2/2]

CommunicationAlarm::CommunicationAlarm ( int  _sender,
int  _receiver 
)

Definition at line 21 of file CommunicationAlarm.cpp.

References sim::Comm::AlarmState, and Communication::setTypeOfCommunication().

Here is the call graph for this function:

◆ ~CommunicationAlarm()

CommunicationAlarm::~CommunicationAlarm ( )
virtual

Definition at line 26 of file CommunicationAlarm.cpp.

Member Function Documentation

◆ copyCommunicationAlarm()

void CommunicationAlarm::copyCommunicationAlarm ( CommunicationAlarm &  _ca)

Definition at line 32 of file CommunicationAlarm.cpp.

References communicated_alarm_state, Communication::copyCommunication(), SystemAlarm::copySystemAlarm(), and getCommunicatedAlarmState().

Here is the call graph for this function:

◆ getCommunicatedAlarmState()

int CommunicationAlarm::getCommunicatedAlarmState ( )

Definition at line 31 of file CommunicationAlarm.cpp.

References communicated_alarm_state.

Referenced by copyCommunicationAlarm().

Here is the caller graph for this function:

◆ retrieveCommunicationAlarmFromFile()

void CommunicationAlarm::retrieveCommunicationAlarmFromFile ( std::ifstream &  )

Definition at line 42 of file CommunicationAlarm.cpp.

References communicated_alarm_state, Communication::retrieveCommunicationFromFile(), and SystemAlarm::retrieveSystemAlarmFromFile().

Here is the call graph for this function:

◆ saveCommunicationAlarmToFile()

void CommunicationAlarm::saveCommunicationAlarmToFile ( std::ofstream &  )

Definition at line 37 of file CommunicationAlarm.cpp.

References communicated_alarm_state, Communication::saveCommunicationToFile(), and SystemAlarm::saveSystemAlarmToFile().

Here is the call graph for this function:

◆ serialize()

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

Definition at line 39 of file CommunicationAlarm.h.

References communicated_alarm_state.

◆ setCommunicatedAlarmState()

void CommunicationAlarm::setCommunicatedAlarmState ( int  n)

Definition at line 30 of file CommunicationAlarm.cpp.

References communicated_alarm_state.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 35 of file CommunicationAlarm.h.

Member Data Documentation

◆ communicated_alarm_state

int CommunicationAlarm::communicated_alarm_state
private

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