Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
defines.hpp File Reference
#include <cstdint>
#include <map>
#include <string>
#include "alarms/enums.hpp"
#include "logic/types.hpp"
Include dependency graph for defines.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  iv
 
namespace  iv::logic
 
namespace  iv::logic::constants
 
namespace  iv::logic::constants::types
 
namespace  iv::logic::constants::subtypes
 
namespace  iv::logic::constants::parameterType
 
namespace  iv::logic::constants::parameterOptions
 

Enumerations

enum class  iv::logic::eDBBlockParamType {
  iv::logic::Input = 1 , iv::logic::Output = 2 , iv::logic::Byte = 3 , iv::logic::Word = 4 ,
  iv::logic::Type = 5 , iv::logic::SubType = 6 , iv::logic::Float = 7 , iv::logic::String6 = 10 ,
  iv::logic::InputSerial = 11 , iv::logic::OutputSerial = 12 , iv::logic::Without = 0
}
 
enum class  iv::logic::constants::parameterOptions::eAlarmTypeStation {
  iv::logic::constants::parameterOptions::NoAlarm = 0 , iv::logic::constants::parameterOptions::OpenAlarm = 1 , iv::logic::constants::parameterOptions::CloseAlarm = 2 , iv::logic::constants::parameterOptions::InstrumentFailureHighAlarm = 3 ,
  iv::logic::constants::parameterOptions::HighHighAlarm = 4 , iv::logic::constants::parameterOptions::HighAlarm = 5 , iv::logic::constants::parameterOptions::LowAlarm = 6 , iv::logic::constants::parameterOptions::LowLowAlarm = 7 ,
  iv::logic::constants::parameterOptions::InstrumentFailureLowAlarm = 8 , iv::logic::constants::parameterOptions::OffscanAlarm = 9 , iv::logic::constants::parameterOptions::FailureAlarm = 10 , iv::logic::constants::parameterOptions::InhibitedAlarm = 11
}
 
enum class  iv::logic::constants::parameterOptions::eAlarmType2LimitsStation {
  iv::logic::constants::parameterOptions::NoAlarm = 0 , iv::logic::constants::parameterOptions::InstrumentFailureHighAlarm = 3 , iv::logic::constants::parameterOptions::HighHighAlarm = 4 , iv::logic::constants::parameterOptions::HighAlarm = 5 ,
  iv::logic::constants::parameterOptions::LowAlarm = 6 , iv::logic::constants::parameterOptions::LowLowAlarm = 7 , iv::logic::constants::parameterOptions::InstrumentFailureLowAlarm = 8
}
 
enum class  iv::logic::constants::parameterOptions::eAlarmStateStation {
  iv::logic::constants::parameterOptions::Inactive = 0 , iv::logic::constants::parameterOptions::Acknowledged = 1 , iv::logic::constants::parameterOptions::Active = 2 , iv::logic::constants::parameterOptions::Unacknowledged = 3 ,
  iv::logic::constants::parameterOptions::Undefined = 4
}
 

Variables

constexpr iv::types::logic::componentType iv::logic::constants::kInvalidType {0}
 
constexpr iv::types::logic::componentType iv::logic::constants::kAnyType {std::numeric_limits<iv::types::logic::componentType>::max()}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::kInvalidFinalType {0}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::kAnyFinalType
 
constexpr iv::types::logic::logicExecutionOrder iv::logic::constants::kInvalidOrderOfExecution {0}
 
constexpr iv::types::logic::logicExecutionOrder iv::logic::constants::kInitialOrderOfExecution {1}
 
constexpr std::string_view iv::logic::constants::kKeySectionInfoLogic {"Info"}
 
constexpr std::string_view iv::logic::constants::kKeyInfoLogicName {"Name"}
 
constexpr std::string_view iv::logic::constants::kKeyInfoLogicUnit {"Unit"}
 
constexpr std::string_view iv::logic::constants::kKeyInfoLogicAuthor {"Author"}
 
constexpr std::string_view iv::logic::constants::kKeyInfoLogicFile {"File"}
 
constexpr std::string_view iv::logic::constants::kKeyInfoLogicDate {"Date"}
 
constexpr std::string_view iv::logic::constants::kKeyInfoLogicTime {"Time"}
 
constexpr std::string_view iv::logic::constants::kKeyInfoLogicVersion {"Version"}
 
constexpr std::string_view iv::logic::constants::kKeyInfoLogicDescription {"Description"}
 
constexpr uint32_t iv::logic::constants::kConstNotConnected {444}
 
constexpr uint32_t iv::logic::constants::kConstLomInit {445}
 
constexpr uint32_t iv::logic::constants::kConstZeroLogicState {446}
 
constexpr uint32_t iv::logic::constants::kConstOneLogicState {447}
 
constexpr uint32_t iv::logic::constants::kStartingIntermediateMemory {448}
 
constexpr std::string_view iv::logic::constants::kCstNotConnectedStr {"CST_NOT_CONNECTED"}
 
constexpr std::string_view iv::logic::constants::kCstLomInitStr {"CST_LOM_INIT"}
 
constexpr std::string_view iv::logic::constants::kCstZeroLogicStateStr {"CST_ZERO_LOGIC_STATE"}
 
constexpr std::string_view iv::logic::constants::kCstOneLogicStateStr {"CST_ONE_LOGIC_STATE"}
 
constexpr std::string_view iv::logic::constants::kTxtFileSeparator
 
constexpr std::string_view iv::logic::constants::kTxtFrontPadding {"| "}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::timer {1}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::counter {2}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::logicGates {3}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::latch {4}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::failSafe {10}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::analog {11}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::system {13}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::control {14}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::exhaustGases {15}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::modbus {16}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::pmm {17}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::watchcall {18}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::pms {19}
 
constexpr iv::types::logic::componentType iv::logic::constants::types::nmea {20}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogFollower {86}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogAddStation {163}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogSubStation {164}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogDivStation {165}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogMultStation {166}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogAndStation {167}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogOrStation {168}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogCompareStation {169}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogNotStation {170}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogMeanStation {171}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogIfElseStation {172}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogAbsStation {173}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogConstantStation {174}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogRootStation {175}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogAlarmTypeStation {176}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogAlarmType2LimStation {177}
 
constexpr iv::types::logic::componentFinalType iv::logic::constants::subtypes::analogAlarmStateStation {178}
 
constexpr uint8_t iv::logic::constants::parameterType::Input {1}
 
constexpr uint8_t iv::logic::constants::parameterType::Output {2}
 
constexpr uint8_t iv::logic::constants::parameterType::Byte {3}
 
constexpr uint8_t iv::logic::constants::parameterType::Word {4}
 
constexpr uint8_t iv::logic::constants::parameterType::Type {5}
 
constexpr uint8_t iv::logic::constants::parameterType::Subtype {6}
 
constexpr uint8_t iv::logic::constants::parameterType::Float {7}
 
constexpr uint8_t iv::logic::constants::parameterType::String {10}
 
constexpr uint8_t iv::logic::constants::parameterType::InputSerial {11}
 
constexpr uint8_t iv::logic::constants::parameterType::OutputSerial {12}
 
constexpr std::string_view iv::logic::constants::parameterType::InputName {"Input"}
 
constexpr std::string_view iv::logic::constants::parameterType::OutputName {"Output"}
 
constexpr std::string_view iv::logic::constants::parameterType::ByteName {"Byte"}
 
constexpr std::string_view iv::logic::constants::parameterType::WordName {"Word"}
 
constexpr std::string_view iv::logic::constants::parameterType::TypeName {"Type"}
 
constexpr std::string_view iv::logic::constants::parameterType::SubtypeName {"SubType"}
 
constexpr std::string_view iv::logic::constants::parameterType::FloatName {"Float"}
 
constexpr std::string_view iv::logic::constants::parameterType::StringName {"String6"}
 
constexpr std::string_view iv::logic::constants::parameterType::InputSerialName {"InputSerial"}
 
constexpr std::string_view iv::logic::constants::parameterType::OutputSerialName {"OutputSerial"}
 
const std::map< iv::alarms::eAlarmType, eAlarmTypeStationiv::logic::constants::parameterOptions::mapAlarmTypesRelation
 
const std::map< iv::alarms::eAlarmType, eAlarmType2LimitsStationiv::logic::constants::parameterOptions::mapAlarmTypes2LimitsRelation
 
const std::map< iv::alarms::eAlarmState, eAlarmStateStationiv::logic::constants::parameterOptions::mapAlarmStatesRelation