pub enum FopEvent<'a> {
SendAd {
fdu: &'a [u8],
},
SendBd {
fdu: &'a [u8],
},
ClcwReceived {
clcw: Clcw,
},
TimerExpired,
InitAdNoClcw,
InitAdWithClcw,
InitAdSetVr {
vr: u8,
},
InitAdUnlock,
Terminate,
Resume,
}Expand description
Events that drive the FOP-1 state machine.
Variants§
SendAd
Higher procedures request transfer of an AD FDU.
SendBd
Higher procedures request transfer of a BD FDU.
ClcwReceived
A CLCW was received (from the return link).
TimerExpired
The retransmission timer T1 expired.
InitAdNoClcw
Management directive: Initiate AD Service (no CLCW).
InitAdWithClcw
Management directive: Initiate AD Service with CLCW.
InitAdSetVr
Management directive: Initiate AD with Set V(R).
InitAdUnlock
Management directive: Initiate AD with Unlock.
Terminate
Management directive: Terminate AD Service.
Resume
Management directive: Resume AD Service.
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for FopEvent<'a>
impl<'a> RefUnwindSafe for FopEvent<'a>
impl<'a> Send for FopEvent<'a>
impl<'a> Sync for FopEvent<'a>
impl<'a> Unpin for FopEvent<'a>
impl<'a> UnsafeUnpin for FopEvent<'a>
impl<'a> UnwindSafe for FopEvent<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more