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}