nexrad_decode/messages/rda_status_data/
definitions.rs1#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
3pub enum CommandAcknowledgement {
4 RemoteVCPReceived,
5 ClutterBypassMapReceived,
6 ClutterCensorZonesReceived,
7 RedundantChannelControlCommandAccepted,
8}
9
10#[derive(Debug, PartialEq, Eq, Clone, Hash)]
12pub enum ClutterMitigationDecisionStatus {
13 Disabled,
14 Enabled,
15 BypassMapElevationSegments(Vec<u8>),
17}
18
19#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
21pub enum AuxiliaryPowerGeneratorState {
22 SwitchedToAuxiliaryPower,
23 UtilityPowerAvailable,
24 GeneratorOn,
25 TransferSwitchSetToManual,
26 CommandedSwitchover,
27}
28
29#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
31pub enum ControlAuthorization {
32 NoAction,
33 LocalControlRequested,
34 RemoteControlRequested,
35}
36
37#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
39pub enum ControlStatus {
40 LocalControlOnly,
41 RemoteControlOnly,
42 EitherLocalOrRemoteControl,
43}
44
45#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
47pub enum OperabilityStatus {
48 OnLine,
49 MaintenanceActionRequired,
50 MaintenanceActionMandatory,
51 CommandedShutDown,
52 Inoperable,
53}
54
55#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
57pub enum OperationalMode {
58 Operational,
59 Maintenance,
60}
61
62#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
64pub enum PerformanceCheckStatus {
65 NoCommandPending,
66 ForcePerformanceCheckPending,
67 InProgress,
68}
69
70#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
72pub enum RMSControlStatus {
73 NonRMS,
74 RMSInControl,
75 RDAInControl,
76}
77
78#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
80pub enum SpotBlankingStatus {
81 NotInstalled,
82 Enabled,
83 Disabled,
84}
85
86#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
88pub enum RDAStatus {
89 StartUp,
90 Standby,
91 Restart,
92 Operate,
93 Spare,
94}
95
96#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
98pub enum SuperResolutionStatus {
99 Enabled,
100 Disabled,
101}
102
103#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
105pub enum TransitionPowerSourceStatus {
106 NotInstalled,
107 Off,
108 OK,
109 Unknown,
110}