pub struct ReceivedEventNotification {
pub notification: EventNotificationRequest,
pub source_mac: MacAddr,
pub source_network: Option<u16>,
pub source_address: Option<MacAddr>,
pub delivery: EventNotificationDelivery,
}Expand description
A decoded inbound event notification plus transport-observed metadata.
Fields§
§notification: EventNotificationRequestDecoded service payload. Unsupported or invalid message text is discarded
as None; all other fields retain the shared decoder’s validation.
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: EventNotificationDeliveryWhether the notification used the confirmed or unconfirmed service.
Trait Implementations§
Source§impl Clone for ReceivedEventNotification
impl Clone for ReceivedEventNotification
Auto Trait Implementations§
impl Freeze for ReceivedEventNotification
impl RefUnwindSafe for ReceivedEventNotification
impl Send for ReceivedEventNotification
impl Sync for ReceivedEventNotification
impl Unpin for ReceivedEventNotification
impl UnsafeUnpin for ReceivedEventNotification
impl UnwindSafe for ReceivedEventNotification
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