2023-01-18 10:04:36 +01:00
|
|
|
use satrs_core::tmtc::AddressableId;
|
|
|
|
|
|
|
|
pub type CollectionIntervalFactor = u32;
|
|
|
|
|
|
|
|
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
|
2023-02-10 14:00:14 +01:00
|
|
|
pub enum AocsHkIds {
|
2023-01-18 10:04:36 +01:00
|
|
|
TestMgmSet = 1,
|
|
|
|
}
|
|
|
|
|
|
|
|
#[derive(Debug, Copy, Clone, PartialEq, Eq)]
|
|
|
|
pub enum HkRequest {
|
|
|
|
OneShot(AddressableId),
|
|
|
|
Enable(AddressableId),
|
|
|
|
Disable(AddressableId),
|
|
|
|
ModifyCollectionInterval(AddressableId, CollectionIntervalFactor),
|
2023-02-01 11:05:57 +01:00
|
|
|
}
|
2023-02-10 14:00:14 +01:00
|
|
|
|
|
|
|
pub struct AocsHkHandler {}
|