← Documentation
ADS-IDAC Engine 5.0.0
KBActionPackUnit.h
Go to the documentation of this file.
1#pragma once
2
3// KBActionPackUnit.h: interface for the KBActionPackUnit class.
4//
6
7#include <memory>
8#include "KBElement.h"
9#include "../ControlPanel/StateOfActivation.h"
14#include "DecisionAction.h"
15
17 public KBElement,
18 public StateOfActivation
19{
20public:
22 virtual ~KBActionPackUnit();
23 void readInfoFromFile(std::ifstream &);
24 void checkForAction(std::string, double);
25 void checkForAlarmState(std::string, int);
26 void checkForComponentState(std::string, int);
27 void checkForParameterValue(std::string, double, int);
28 void checkForParameterTrend(std::string, int);
31 std::vector<std::unique_ptr<DecisionAction>> action;
32 std::vector<std::unique_ptr<KBExpectedAlarmStateUnit>> expected_alarm_state;
33 std::vector<std::unique_ptr<KBExpectedComponentStateUnit>> expected_component_state;
34 std::vector<std::unique_ptr<KBExpectedParameterValueUnit>> expected_parameter_value;
35 std::vector<std::unique_ptr<KBExpectedParameterTrendUnit>> expected_parameter_trend;
36};
void checkForParameterTrend(std::string, int)
void readInfoFromFile(std::ifstream &)
void checkForComponentState(std::string, int)
std::vector< std::unique_ptr< DecisionAction > > action
std::vector< std::unique_ptr< KBExpectedAlarmStateUnit > > expected_alarm_state
std::vector< std::unique_ptr< KBExpectedParameterValueUnit > > expected_parameter_value
void checkForAction(std::string, double)
void checkForAlarmState(std::string, int)
void copyKBActionPackUnit(KBActionPackUnit &)
std::vector< std::unique_ptr< KBExpectedParameterTrendUnit > > expected_parameter_trend
std::vector< std::unique_ptr< KBExpectedComponentStateUnit > > expected_component_state
void checkForParameterValue(std::string, double, int)
virtual ~KBActionPackUnit()