← Documentation
ADS-IDAC Engine 5.0.0
CommunicationControlReport Class Reference

#include <CommunicationControlReport.h>

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

Public Member Functions

 CommunicationControlReport ()
 
 CommunicationControlReport (int, int)
 
virtual ~CommunicationControlReport ()
 
void setCommunicatedControlValue (double)
 
double getCommunicatedControlValue ()
 
void copyCommunicationControlReport (CommunicationControlReport &)
 
void saveCommunicationControlReportToFile (std::ofstream &)
 
void retrieveCommunicationControlReportFromFile (std::ifstream &)
 
- 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)
 
- Public Member Functions inherited from ControlElement
 ControlElement ()
 
virtual ~ControlElement ()
 
void setDisplayName (std::string)
 
void setCorrespondingComponentNameOfControl (std::string)
 
void setNominalTimeRequiredToActOnThisControl (double)
 
void setValueForOnOrFullyOpen (double)
 
void setValueForOffOrFullyClose (double)
 
void setValueForNeutralState (double)
 
std::string getDisplayName ()
 
std::string getCorrespondingComponentNameOfControl ()
 
double getNominalTimeRequiredToActOnThisControl ()
 
double getValueForOnOrFullyOpen ()
 
double getValueForOffOrFullyClose ()
 
double getValueForNeutralState ()
 
void readInfoFromFile (std::ifstream &)
 
void setTimeAtWhichThisControlIsActivated (double)
 
double getTimeAtWhichThisControlIsActivated ()
 
void copyControlElement (ControlElement &)
 
void setControlValue (double)
 
double getControlValue ()
 
void saveControlElementToFile (std::ofstream &)
 
void retrieveControlElementFromFile (std::ifstream &)
 
bool checkIfIsIdenticalControlElement (ControlElement &)
 
void setTimeRatioForAction (double)
 
double getTimeRatioForAction ()
 
double getAdjustedTimeRequiredToPerformTheAction ()
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

double communicated_control_value
 

Detailed Description

Definition at line 10 of file CommunicationControlReport.h.

Constructor & Destructor Documentation

◆ CommunicationControlReport() [1/2]

CommunicationControlReport::CommunicationControlReport ( )

Definition at line 12 of file CommunicationControlReport.cpp.

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

Here is the call graph for this function:

◆ CommunicationControlReport() [2/2]

CommunicationControlReport::CommunicationControlReport ( int  _sender,
int  _receiver 
)

Definition at line 16 of file CommunicationControlReport.cpp.

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

Here is the call graph for this function:

◆ ~CommunicationControlReport()

CommunicationControlReport::~CommunicationControlReport ( )
virtual

Definition at line 21 of file CommunicationControlReport.cpp.

Member Function Documentation

◆ copyCommunicationControlReport()

void CommunicationControlReport::copyCommunicationControlReport ( CommunicationControlReport &  _cc)

Definition at line 29 of file CommunicationControlReport.cpp.

References communicated_control_value, Communication::copyCommunication(), ControlElement::copyControlElement(), and getCommunicatedControlValue().

Here is the call graph for this function:

◆ getCommunicatedControlValue()

double CommunicationControlReport::getCommunicatedControlValue ( )

Definition at line 26 of file CommunicationControlReport.cpp.

References communicated_control_value.

Referenced by copyCommunicationControlReport().

Here is the caller graph for this function:

◆ retrieveCommunicationControlReportFromFile()

void CommunicationControlReport::retrieveCommunicationControlReportFromFile ( std::ifstream &  )

Definition at line 39 of file CommunicationControlReport.cpp.

References communicated_control_value, Communication::retrieveCommunicationFromFile(), and ControlElement::retrieveControlElementFromFile().

Here is the call graph for this function:

◆ saveCommunicationControlReportToFile()

void CommunicationControlReport::saveCommunicationControlReportToFile ( std::ofstream &  )

Definition at line 34 of file CommunicationControlReport.cpp.

References communicated_control_value, Communication::saveCommunicationToFile(), and ControlElement::saveControlElementToFile().

Here is the call graph for this function:

◆ setCommunicatedControlValue()

void CommunicationControlReport::setCommunicatedControlValue ( double  x)

Definition at line 25 of file CommunicationControlReport.cpp.

References communicated_control_value.

Member Data Documentation

◆ communicated_control_value


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