pub struct ReceivedCOVNotification {
pub notification: COVNotificationRequest,
pub source_mac: MacAddr,
pub source_network: Option<u16>,
pub source_address: Option<MacAddr>,
pub delivery: COVNotificationDelivery,
}Expand description
A decoded inbound COV notification plus transport-observed metadata.
Fields§
§notification: COVNotificationRequestDecoded COV notification service payload.
source_mac: MacAddrImmediate transport source MAC that delivered the NPDU.
source_network: Option<u16>NPDU source network, when supplied by a routed sender.
source_address: Option<MacAddr>NPDU source MAC/address, when supplied by a routed sender.
delivery: COVNotificationDeliveryWhether the notification arrived through the confirmed or unconfirmed service.
Trait Implementations§
Source§impl Clone for ReceivedCOVNotification
impl Clone for ReceivedCOVNotification
Source§impl Debug for ReceivedCOVNotification
impl Debug for ReceivedCOVNotification
Source§impl PartialEq for ReceivedCOVNotification
impl PartialEq for ReceivedCOVNotification
impl StructuralPartialEq for ReceivedCOVNotification
Auto Trait Implementations§
impl Freeze for ReceivedCOVNotification
impl RefUnwindSafe for ReceivedCOVNotification
impl Send for ReceivedCOVNotification
impl Sync for ReceivedCOVNotification
impl Unpin for ReceivedCOVNotification
impl UnsafeUnpin for ReceivedCOVNotification
impl UnwindSafe for ReceivedCOVNotification
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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