use core::time::Duration;
use crate::types::SourceRouteDiscoveryMode;
crate::frame::parameters::frame!(
0x005A,
{ mode: u8 },
impl {
impl Command {
#[must_use]
pub fn new(mode: SourceRouteDiscoveryMode) -> Self {
Self { mode: mode.into() }
}
}
},
{ remaining_time: u32 } => Messaging(messaging)::SetSourceRouteDiscoveryMode,
impl {
impl Response {
#[must_use]
pub const fn remaining_time(&self) -> Option<Duration> {
if self.remaining_time == u32::MAX {
None
} else {
Some(Duration::from_millis(self.remaining_time as u64))
}
}
}
}
);