1#ifndef IV_SRC_IOFILE_STRUCTS_HPP
2#define IV_SRC_IOFILE_STRUCTS_HPP
19 static constexpr std::string
function {
"Function"};
21 static constexpr std::string
address {
"Address"};
22 static constexpr std::string
valueType {
"ValueType"};
25 static constexpr std::string
startBit {
"StartBit"};
33 static constexpr std::string
header {
"Header"};
35 static constexpr std::string
fieldType {
"FieldType"};
43 static constexpr std::string
vdrId {
"VdrId"};
49 static constexpr std::string
type {
"Type"};
50 static constexpr std::string
pgn {
"PGN"};
52 static constexpr std::string
spn {
"SPN"};
53 static constexpr std::string
dataType {
"DataType"};
60 static constexpr std::string
pgn {
"PGN"};
62 static constexpr std::string
spn {
"SPN"};
63 static constexpr std::string
dataType {
"DataType"};
69 static constexpr std::string_view
trim {
"Trim"};
71 static constexpr std::string_view
volume {
"Volume"};
72 static constexpr std::string_view
xgc {
"XGC"};
73 static constexpr std::string_view
ygc {
"YGC"};
74 static constexpr std::string_view
zgc {
"ZGC"};
164 std::optional<iv::types::milliseconds>
timeout;
220 static constexpr std::string_view
timestamp {
"Timestamp"};
eDigitalValue
Definition enums.hpp:103
Definition ChannelsImporterExporter.cpp:15
std::string channelId
Definition types.hpp:66
Definition structs.hpp:167
bool alarmEnabled
Definition structs.hpp:168
bool alarmOffscan
Definition structs.hpp:169
std::optional< iv::types::delay > alarmOffDelay
Definition structs.hpp:171
std::optional< iv::types::delay > alarmOnDelay
Definition structs.hpp:170
Definition structs.hpp:201
std::optional< double > limitValue
Definition structs.hpp:203
bool hasLimit
Definition structs.hpp:202
Definition structs.hpp:194
std::optional< double > lowEngineeringLimit
Definition structs.hpp:197
bool hasInstrumentFailureHigh
Definition structs.hpp:196
AlarmLimit highHighAlarmLimit
Definition structs.hpp:209
AlarmLimit lowLowAlarmLimit
Definition structs.hpp:206
AlarmLimit highAlarmLimit
Definition structs.hpp:208
bool hasInstrumentFailureLow
Definition structs.hpp:195
std::optional< double > highEngineeringLimit
Definition structs.hpp:198
AlarmLimit lowAlarmLimit
Definition structs.hpp:207
Definition structs.hpp:184
std::optional< double > offset
Definition structs.hpp:186
std::optional< double > deadBand
Definition structs.hpp:185
std::optional< uint16_t > numberOfDecimals
Definition structs.hpp:188
std::optional< double > sensorLow
Definition structs.hpp:189
std::optional< double > factor
Definition structs.hpp:187
std::optional< double > sensorHigh
Definition structs.hpp:190
Definition structs.hpp:176
bool inverted
Definition structs.hpp:177
std::optional< iv::types::delay > offDelay
Definition structs.hpp:180
std::optional< iv::types::delay > onDelay
Definition structs.hpp:179
iv::channels::eDigitalValue alarmLimit
Definition structs.hpp:178
Definition structs.hpp:153
std::string equipment
Definition structs.hpp:163
std::string shipyardTag
Definition structs.hpp:155
iv::types::channelId channelId
Definition structs.hpp:154
std::optional< DigitalParameters > digitalParameters
Definition structs.hpp:213
std::string descriptionEnglish
Definition structs.hpp:156
std::string descriptionSpanish
Definition structs.hpp:157
std::string function
Definition structs.hpp:161
std::optional< iv::types::milliseconds > timeout
Definition structs.hpp:164
std::string descriptionGerman
Definition structs.hpp:158
std::optional< AnalogAlarmParameters > analogAlarmParameters
Definition structs.hpp:215
std::string descriptionFrench
Definition structs.hpp:159
std::string system
Definition structs.hpp:162
std::string descriptionPortuguese
Definition structs.hpp:160
std::optional< AnalogParameters > analogParameters
Definition structs.hpp:214
AlarmParameters alarmParameters
Definition structs.hpp:212
Definition structs.hpp:90
static constexpr std::string_view channelAnalogSensorHigh
Definition structs.hpp:130
static constexpr std::string_view channelDescriptionPt
Definition structs.hpp:102
static constexpr std::string_view channelAnalogSensorType
Definition structs.hpp:128
static constexpr std::string_view channelTag
Definition structs.hpp:94
static constexpr std::string_view channelAlarmDeactivationDelay
Definition structs.hpp:112
static constexpr std::string_view channelAnalogAlarmHAL
Definition structs.hpp:142
static constexpr std::string_view channelBaseType
Definition structs.hpp:96
static constexpr std::string_view channelAnalogAlarmIfl
Definition structs.hpp:133
static constexpr std::string_view channelDigitalInverted
Definition structs.hpp:117
static constexpr std::string_view channelUnit
Definition structs.hpp:92
static constexpr std::string_view channelFunctionCode
Definition structs.hpp:147
static constexpr std::string_view channelDescriptionDe
Definition structs.hpp:101
static constexpr std::string_view channelEnabled
Definition structs.hpp:91
static constexpr std::string_view channelShipyardTag
Definition structs.hpp:95
static constexpr std::string_view channelAnalogAlarmIfh
Definition structs.hpp:134
static constexpr std::string_view channelDigitalDelayOff
Definition structs.hpp:120
static constexpr std::string_view channelAlarmInhibitionTag
Definition structs.hpp:113
static constexpr std::string_view channelAlarmInhibitionCondition
Definition structs.hpp:114
static constexpr std::string_view channelAnalogAlarmLALEnable
Definition structs.hpp:139
static constexpr std::string_view channelAnalogNumDecimals
Definition structs.hpp:126
static constexpr std::string_view channelAlarmActivationDelay
Definition structs.hpp:111
static constexpr std::string_view channelDescriptionFr
Definition structs.hpp:100
static constexpr std::string_view channelSystem
Definition structs.hpp:149
static constexpr std::string_view channelAnalogAlarmLLALEnable
Definition structs.hpp:137
static constexpr std::string_view channelOrder
Definition structs.hpp:93
static constexpr std::string_view channelAlarmEnabled
Definition structs.hpp:108
static constexpr std::string_view channelAnalogAlarmHHALEnable
Definition structs.hpp:143
static constexpr std::string_view channelAlarmPriority
Definition structs.hpp:110
static constexpr std::string_view channelAnalogAlarmLAL
Definition structs.hpp:140
static constexpr std::string_view channelArea
Definition structs.hpp:103
static constexpr std::string_view channelAnalogAlarmHEL
Definition structs.hpp:136
static constexpr std::string_view channelAnalogDeadBand
Definition structs.hpp:123
static constexpr std::string_view channelTimeout
Definition structs.hpp:104
static constexpr std::string_view channelAnalogAlarmLEL
Definition structs.hpp:135
static constexpr std::string_view channelAnalogFactor
Definition structs.hpp:125
static constexpr std::string_view channelSpecificType
Definition structs.hpp:97
static constexpr std::string_view channelAnalogAlarmLLAL
Definition structs.hpp:138
static constexpr std::string_view channelDescriptionEn
Definition structs.hpp:98
static constexpr std::string_view channelAnalogMeasurementUnit
Definition structs.hpp:127
static constexpr std::string_view channelAnalogAlarmHHAL
Definition structs.hpp:144
static constexpr std::string_view channelDescriptionEs
Definition structs.hpp:99
static constexpr std::string_view channelDigitalAlarmLimit
Definition structs.hpp:118
static constexpr std::string_view channelEquipment
Definition structs.hpp:148
static constexpr std::string_view channelAnalogAlarmHALEnable
Definition structs.hpp:141
static constexpr std::string_view channelDigitalDelayOn
Definition structs.hpp:119
static constexpr std::string_view channelAlarmGroup
Definition structs.hpp:107
static constexpr std::string_view channelAlarmOffScan
Definition structs.hpp:109
static constexpr std::string_view channelAnalogSensorLow
Definition structs.hpp:129
static constexpr std::string_view channelAnalogOffset
Definition structs.hpp:124
Definition structs.hpp:219
static constexpr std::string_view timestamp
Definition structs.hpp:220
Definition structs.hpp:47
static constexpr std::string extraIdentifier
Definition structs.hpp:54
static constexpr std::string pgn
Definition structs.hpp:50
static constexpr std::string spn
Definition structs.hpp:52
static constexpr std::string sourceAddress
Definition structs.hpp:51
static constexpr std::string type
Definition structs.hpp:49
static constexpr std::string dataType
Definition structs.hpp:53
static constexpr std::string channelTag
Definition structs.hpp:48
Definition structs.hpp:14
static constexpr std::string isExtended
Definition structs.hpp:20
static constexpr std::string readOrWrite
Definition structs.hpp:18
static constexpr std::string endianness
Definition structs.hpp:23
static constexpr std::string address
Definition structs.hpp:21
static constexpr std::string channelDescription
Definition structs.hpp:17
static constexpr std::string shipyardTag
Definition structs.hpp:16
static constexpr std::string startBit
Definition structs.hpp:25
static constexpr std::string function
Definition structs.hpp:19
static constexpr std::string valueType
Definition structs.hpp:22
static constexpr std::string channelTag
Definition structs.hpp:15
static constexpr std::string bitsLength
Definition structs.hpp:24
Definition structs.hpp:29
static constexpr std::string shipyardTag
Definition structs.hpp:31
static constexpr std::string fieldType
Definition structs.hpp:35
static constexpr std::string channelTag
Definition structs.hpp:30
static constexpr std::string fieldPosition
Definition structs.hpp:34
static constexpr std::string header
Definition structs.hpp:33
static constexpr std::string channelDescription
Definition structs.hpp:32
Definition structs.hpp:58
static constexpr std::string pgn
Definition structs.hpp:60
static constexpr std::string extraIdentifier
Definition structs.hpp:64
static constexpr std::string spn
Definition structs.hpp:62
static constexpr std::string dataType
Definition structs.hpp:63
static constexpr std::string sourceAddress
Definition structs.hpp:61
static constexpr std::string channelTag
Definition structs.hpp:59
Definition structs.hpp:68
static constexpr std::string_view xgc
Definition structs.hpp:72
static constexpr std::string_view transversalInertia
Definition structs.hpp:75
static constexpr std::string_view trim
Definition structs.hpp:69
static constexpr std::string_view soundingHeight
Definition structs.hpp:70
static constexpr std::string_view zgc
Definition structs.hpp:74
static constexpr std::string_view ygc
Definition structs.hpp:73
static constexpr std::string_view volume
Definition structs.hpp:71
Definition structs.hpp:79
double zgc
Definition structs.hpp:85
double volume
Definition structs.hpp:82
double ygc
Definition structs.hpp:84
double soundingHeight
Definition structs.hpp:81
double trim
Definition structs.hpp:80
double transversalInertia
Definition structs.hpp:86
double xgc
Definition structs.hpp:83
Definition structs.hpp:39
static constexpr std::string shipyardTag
Definition structs.hpp:41
static constexpr std::string channelDescription
Definition structs.hpp:42
static constexpr std::string channelTag
Definition structs.hpp:40
static constexpr std::string vdrId
Definition structs.hpp:43