38 namespace datastructure {
   121   const std::vector<bool>& non_safe_cut_off_path_vector)
   132   const std::vector<bool>& reset_required_cut_off_path_vector)
   143   const uint8_t& current_monitoring_case_no_table_1)
   154   const uint8_t& current_monitoring_case_no_table_2)
   165   const uint8_t& current_monitoring_case_no_table_3)
   176   const uint8_t& current_monitoring_case_no_table_4)
 bool m_contamination_error
 
void setIsEmpty(bool is_empty)
Set if general system state has been enabled. 
 
bool getReferenceContourStatus() const 
Returns if the reference contour status is true. 
 
void setContaminationError(bool contamination_error)
Set if a contamination error exists. 
 
std::vector< bool > m_safe_cut_off_path_vector
 
std::vector< bool > getResetRequiredCutOffPathVector() const 
Returns if a cut-off path has to be reset. 
 
std::vector< bool > m_reset_required_cut_off_path_vector
 
GeneralSystemState()
Constructor of GeneralSystemState, creates empty instance. 
 
void setRunModeActive(bool run_mode_active)
Setter for run mode. 
 
bool m_standby_mode_active
 
void setResetRequiredCutOffPathVector(const std::vector< bool > &reset_required_cut_off_path_vector)
Sets the reset state for all cut-off paths. 
 
void setNonSafeCutOffPathVector(const std::vector< bool > &non_safe_cut_off_path_vector)
Sets the state of all non-safe cut-off paths. 
 
void setCurrentMonitoringCaseNoTable_3(const uint8_t ¤t_monitoring_case_no_table_3)
Sets the current monitoring case table 3. 
 
uint8_t m_current_monitoring_case_no_table_1
 
uint8_t m_current_monitoring_case_no_table_3
 
void setDeviceError(bool device_error)
Set if a device error exists. 
 
void setReferenceContourStatus(bool reference_contour_status)
Set the reference contour status. 
 
void setApplicationError(bool application_error)
Set if an application error exists. 
 
void setCurrentMonitoringCaseNoTable_1(const uint8_t ¤t_monitoring_case_no_table_1)
Sets the current monitoring case table 1. 
 
bool getDeviceError() const 
Return if a device error exists. 
 
void setManipulationStatus(bool manipulation_status)
Set the manipulation status. 
 
bool getRunModeActive() const 
Returns if run mode is active. 
 
std::vector< bool > m_non_safe_cut_off_path_vector
 
void setStandbyModeActive(bool standby_mode_active)
Setter for standby mode. 
 
void setCurrentMonitoringCaseNoTable_2(const uint8_t ¤t_monitoring_case_no_table_2)
Sets the current monitoring case table 2. 
 
bool getApplicationError() const 
Return if an application error exists. 
 
std::vector< bool > getSafeCutOffPathVector() const 
Returns the state for all safe cut off paths. 
 
uint8_t m_current_monitoring_case_no_table_4
 
bool getManipulationStatus() const 
Returns if the manipulation status is set to true. 
 
bool m_reference_contour_status
 
uint8_t getCurrentMonitoringCaseNoTable_3() const 
Returns the current monitor case table 3. 
 
uint8_t getCurrentMonitoringCaseNoTable_4() const 
Returns the current monitor case table 4. 
 
bool m_contamination_warning
 
bool m_manipulation_status
 
bool isEmpty() const 
Return if general system state has been enabled. 
 
bool getStandbyModeActive() const 
Returns if the standby mode is active. 
 
uint8_t getCurrentMonitoringCaseNoTable_2() const 
Returns the current monitor case table 2. 
 
uint8_t m_current_monitoring_case_no_table_2
 
void setCurrentMonitoringCaseNoTable_4(const uint8_t ¤t_monitoring_case_no_table_4)
Sets the current monitoring case table 4. 
 
bool getContaminationWarning() const 
Returns if a contamination warning is exists. 
 
uint8_t getCurrentMonitoringCaseNoTable_1() const 
Returns the current monitor case table 1. 
 
void setSafeCutOffPathvector(const std::vector< bool > &safe_cut_off_path_vector)
Sets the state of all safe cut-off paths. 
 
void setContaminationWarning(bool contamination_warning)
Set if a contamination warning exists. 
 
bool getContaminationError() const 
Returns if a contamination error exists. 
 
std::vector< bool > getNonSafeCutOffPathVector() const 
Returns the state of all non-safe cut-off paths.