satrs_core/pus/mode.rs
1use num_enum::{IntoPrimitive, TryFromPrimitive};
2#[cfg(feature = "serde")]
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, TryFromPrimitive)]
6#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
7#[repr(u8)]
8pub enum Subservice {
9 TcSetMode = 1,
10 TcReadMode = 3,
11 TcAnnounceMode = 4,
12 TcAnnounceModeRecursive = 5,
13 TmModeReply = 6,
14 TmCantReachMode = 7,
15 TmWrongModeReply = 8,
16}