rsiot/components/cmp_plc/plc/library/event_processing/event/
s.rs

1use serde::{Deserialize, Serialize};
2
3/// Область памяти stat
4#[derive(Clone, Debug, Default, Deserialize, PartialEq, Serialize)]
5pub struct S {
6    /// Состояние сообщения
7    pub state: State,
8}
9
10/// Состояние сообщения
11#[allow(non_camel_case_types)]
12#[derive(Clone, Copy, Debug, Default, Deserialize, Eq, Hash, PartialEq, Serialize)]
13pub enum State {
14    /// Неактивно, квитировано
15    #[default]
16    NoAct_Ack,
17    /// Неактивно, неквитировано
18    NoAct_NoAck,
19    /// Активно, квитировано
20    Act_Ack,
21    /// Активно, неквитировано
22    Act_NoAck,
23}