pub struct EventContext<'a> {
pub session: &'a mut Option<ChanHandle>,
pub auth_checked: &'a mut bool,
pub config_changed: &'a mut bool,
pub needs_reset: &'a mut bool,
pub can_queue: &'a Channel<NoopRawMutex, ChanHandle, 1>,
pub can_dispatched: &'a mut bool,
}Fields§
§session: &'a mut Option<ChanHandle>§auth_checked: &'a mut bool§config_changed: &'a mut bool§needs_reset: &'a mut bool§can_queue: &'a Channel<NoopRawMutex, ChanHandle, 1>Hands accepted can subsystem channels to the CAN bridge, which
runs concurrently with the shell (UART) session.
can_dispatched: &'a mut boolSet once a CAN session is dispatched on this connection. SFTP (OTA) needs the connection’s full bandwidth, so it is refused afterwards.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for EventContext<'a>
impl<'a> !Send for EventContext<'a>
impl<'a> !Sync for EventContext<'a>
impl<'a> !UnwindSafe for EventContext<'a>
impl<'a> Freeze for EventContext<'a>
impl<'a> Unpin for EventContext<'a>
impl<'a> UnsafeUnpin for EventContext<'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