#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum CommandAcknowledgement {
RemoteVCPReceived,
ClutterBypassMapReceived,
ClutterCensorZonesReceived,
RedundantChannelControlCommandAccepted,
}
#[derive(Debug, PartialEq, Eq, Clone, Hash)]
pub enum ClutterMitigationDecisionStatus {
Disabled,
Enabled,
BypassMapElevationSegments(Vec<u8>),
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum AuxiliaryPowerGeneratorState {
SwitchedToAuxiliaryPower,
UtilityPowerAvailable,
GeneratorOn,
TransferSwitchSetToManual,
CommandedSwitchover,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum ControlAuthorization {
NoAction,
LocalControlRequested,
RemoteControlRequested,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum ControlStatus {
LocalControlOnly,
RemoteControlOnly,
EitherLocalOrRemoteControl,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum OperabilityStatus {
OnLine,
MaintenanceActionRequired,
MaintenanceActionMandatory,
CommandedShutDown,
Inoperable,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum OperationalMode {
Operational,
Maintenance,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum PerformanceCheckStatus {
NoCommandPending,
ForcePerformanceCheckPending,
InProgress,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum RMSControlStatus {
NonRMS,
RMSInControl,
RDAInControl,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum SpotBlankingStatus {
NotInstalled,
Enabled,
Disabled,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum RDAStatus {
StartUp,
Standby,
Restart,
Operate,
Spare,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum SuperResolutionStatus {
Enabled,
Disabled,
}
#[derive(Debug, PartialEq, Eq, Clone, Copy, Hash)]
pub enum TransitionPowerSourceStatus {
NotInstalled,
Off,
OK,
Unknown,
}