rsiot/components/cmp_plc/plc/library/event_processing/collect_events/i.rs
1use serde::{Deserialize, Serialize};
2
3use super::super::event;
4
5/// Входная структура
6#[derive(Clone, Default, Deserialize, Serialize)]
7pub struct I {
8 /// Статусы аварий
9 pub events_status: Vec<event::QHmiStatus>,
10
11 /// Команда с hmi
12 pub hmi_command: IHmiCommand,
13}
14
15/// Команда с hmi
16#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
17pub enum IHmiCommand {
18 /// Нет команды - по-умолчанию
19 #[default]
20 NoCommand,
21}