pub trait CheckTimerCreator {
// Required method
fn get_check_timer_provider(
&self,
timer_context: TimerContext,
) -> Box<dyn CheckTimer>;
}Available on crate feature
alloc only.Expand description
A generic trait which allows CFDP entities to create check timers which are required to implement special procedures in unacknowledged transmission mode, as specified in 4.6.3.2 and 4.6.3.3. The CheckTimer documentation provides more information about the purpose of the check timer in the context of CFDP.
This trait also allows the creation of different check timers depending on context and purpose of the timer, the runtime environment (e.g. standard clock timer vs. timer using a RTC) or other factors.