eurosim-obsw/src/requests.rs

16 lines
484 B
Rust
Raw Permalink Normal View History

2023-03-09 09:54:21 +01:00
use crate::action::ActionRequest;
2023-02-24 07:29:37 +01:00
use satrs_core::hk::HkRequest;
use satrs_core::mode::ModeRequest;
use satrs_core::pus::verification::{TcStateAccepted, VerificationToken};
#[derive(Copy, Clone, Eq, PartialEq, Debug)]
2023-02-24 07:29:37 +01:00
#[non_exhaustive]
pub enum Request {
HkRequest(HkRequest),
2023-02-24 07:29:37 +01:00
ModeRequest(ModeRequest),
2023-03-09 09:54:21 +01:00
ActionRequest(ActionRequest),
}
#[derive(Copy, Clone, Eq, PartialEq, Debug)]
2023-03-09 09:54:21 +01:00
pub struct RequestWithToken(pub Request, pub Option<VerificationToken<TcStateAccepted>>);