satrs_core/hk.rs
1pub type CollectionIntervalFactor = u32;
2pub type UniqueId = u32;
3
4#[derive(Debug, Copy, Clone, PartialEq, Eq)]
5pub enum HkRequest {
6    OneShot(UniqueId),
7    Enable(UniqueId),
8    Disable(UniqueId),
9    ModifyCollectionInterval(UniqueId, CollectionIntervalFactor),
10}
11
12#[derive(Debug, Copy, Clone, PartialEq, Eq)]
13pub struct TargetedHkRequest {
14    target: u32,
15    hk_request: HkRequest,
16}