Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
constants.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_CORE_CONSTANTS_HPP_
2#define IV_SRC_CORE_CONSTANTS_HPP_
3
4#include "core/types.hpp"
5
6#include <chrono>
7
8namespace iv::constants
9{
10
14static constexpr iv::types::channelValue channelValueInvalid = std::numeric_limits<iv::types::channelValue>::infinity();
15static constexpr std::string_view strTrue = "true";
16static constexpr std::string_view strFalse = "false";
17static constexpr iv::types::unitId rmsUnitId = 127;
18static constexpr iv::types::unitId heartbeatUnitId = 128;
20static constexpr iv::types::unitId kLimUnitIdOld = 0;
21static constexpr uint64_t kMaxLengthChannelTag {12};
22static constexpr auto unitMaxHeartbeatTime = std::chrono::milliseconds(10'000);
23static constexpr auto stationMaxHeartbeatTime = iv::types::pollTime {15'000};
24
28constexpr auto serialCommDefaultPollTimeInMs = std::chrono::milliseconds(1000);
29constexpr auto serialCommMinPollTimeInMs = std::chrono::milliseconds(100);
30constexpr auto serialCommMaxPollTimeInMs = std::chrono::milliseconds(30000);
31
41
42}// namespace iv::constants
43
44#endif//IV_SRC_CORE_CONSTANTS_HPP_
static constexpr iv::types::timestamp MillisecondsInHours
Definition constants.hpp:37
static constexpr iv::types::timestamp MillisecondsInMinutes
Definition constants.hpp:36
static constexpr iv::types::timestamp MillisecondsInSeconds
Definition constants.hpp:35
static constexpr iv::types::timestamp MillisecondsInDays
Definition constants.hpp:38
Definition constants.hpp:9
static constexpr uint64_t kMaxLengthChannelTag
Definition constants.hpp:21
static constexpr std::string_view strFalse
Definition constants.hpp:16
static constexpr auto stationMaxHeartbeatTime
Definition constants.hpp:23
constexpr auto serialCommMinPollTimeInMs
Definition constants.hpp:29
static constexpr auto unitMaxHeartbeatTime
Definition constants.hpp:22
static constexpr iv::types::unitId kLimUnitIdOld
Definition constants.hpp:20
constexpr auto serialCommDefaultPollTimeInMs
Definition constants.hpp:28
static constexpr iv::types::unitId rmsUnitId
Definition constants.hpp:17
static constexpr iv::types::unitId communicationFailureUnitId
Definition constants.hpp:19
static constexpr iv::types::unitId heartbeatUnitId
Definition constants.hpp:18
constexpr auto serialCommMaxPollTimeInMs
Definition constants.hpp:30
static constexpr iv::types::channelValue channelValueInvalid
Definition constants.hpp:14
static constexpr std::string_view strTrue
Definition constants.hpp:15
uint64_t timestamp
Definition types.hpp:21
uint16_t unitId
Definition types.hpp:77
double channelValue
Definition types.hpp:67
std::chrono::milliseconds pollTime
Definition types.hpp:44