Add channel status variants

This commit is contained in:
Dominik Werder
2025-07-07 16:25:42 +02:00
parent 43460e7015
commit 3a004159a3

View File

@@ -31,6 +31,8 @@ pub enum ChannelStatus {
MonitoringSilenceReadUnchanged,
MonitoringReadResultExpected,
MonitoringReadResultUnexpected,
MonitoringReadDiffTime,
MonitoringReadDiffValue,
HaveStatusId,
HaveAddress,
}
@@ -63,6 +65,8 @@ impl ChannelStatus {
HaveAddress => 30,
MonitoringReadResultExpected => 31,
MonitoringReadResultUnexpected => 32,
MonitoringReadDiffTime => 33,
MonitoringReadDiffValue => 34,
}
}
@@ -91,6 +95,8 @@ impl ChannelStatus {
30 => HaveAddress,
31 => MonitoringReadResultExpected,
32 => MonitoringReadResultUnexpected,
33 => MonitoringReadDiffTime,
34 => MonitoringReadDiffValue,
_ => {
return Err(Error::UnknownStatus);
}
@@ -114,6 +120,8 @@ impl ChannelStatus {
MonitoringSilenceReadUnchanged => "MSRU",
MonitoringReadResultExpected => "MRRE",
MonitoringReadResultUnexpected => "MRRU",
MonitoringReadDiffTime => "MRDT",
MonitoringReadDiffValue => "MRDV",
HaveStatusId => "HaveStatusId",
HaveAddress => "HaveAddress",
};