use spacepackets::{CcsdsPacketIdAndPsc, time::cds::CdsTime}; #[derive(serde::Serialize, serde::Deserialize, Clone, Copy, Debug)] pub enum ComponentId { Controller, Scheduler, Pcdu, } #[derive(serde::Serialize, serde::Deserialize, Clone, Copy, Debug)] pub struct TcHeader { pub target: ComponentId, } #[derive(serde::Serialize, serde::Deserialize, Clone, Copy, Debug)] pub struct TmHeader { pub tc_id: Option, pub timestamp: CdsTime, } pub mod request { #[derive(serde::Serialize, serde::Deserialize, Clone, Copy, Debug)] pub enum Request { Ping, } } pub mod response { #[derive(serde::Serialize, serde::Deserialize, Clone, Copy, Debug)] pub enum Response { Ok, } } #[cfg(test)] mod tests {}