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}