pub struct FrameSummary {Show 14 fields
pub link: String,
pub broadcast: bool,
pub link_source: Option<String>,
pub link_destination: Option<String>,
pub snet: Option<u16>,
pub dnet: Option<u16>,
pub network_message: Option<String>,
pub pdu: Option<String>,
pub invoke_id: Option<u8>,
pub service: Option<String>,
pub problem: Option<String>,
pub device: Option<u32>,
pub routed_source: Option<String>,
pub routed_destination: Option<String>,
}Expand description
What the capture list shows of a frame, read from its headers.
Fields§
§link: StringThe link message: a BVLC function, an MS/TP frame type.
broadcast: boolA link or network broadcast.
link_source: Option<String>The link’s own source and destination, where the frame names them (MS/TP stations, B/IPv6 and BACnet/SC VMACs).
link_destination: Option<String>See link_source.
snet: Option<u16>SNET, when a router added one.
dnet: Option<u16>DNET, for a routed or globally broadcast NPDU.
network_message: Option<String>The network-layer message type, for a network message.
pdu: Option<String>The APDU type, such as Confirmed-Request.
invoke_id: Option<u8>The APDU’s invoke ID.
service: Option<String>The service, without -ACK or -Error.
problem: Option<String>What went wrong: an Error, Reject or Abort, a NAK, a frame that doesn’t decode.
device: Option<u32>The device instance an I-Am announces.
routed_source: Option<String>SNET and SADR as a routed target, 2:0x7F000001C335.
routed_destination: Option<String>DNET and DADR the same way; 2:* for a broadcast on network 2.
Trait Implementations§
Source§impl Clone for FrameSummary
impl Clone for FrameSummary
Source§impl Debug for FrameSummary
impl Debug for FrameSummary
Source§impl Default for FrameSummary
impl Default for FrameSummary
impl Eq for FrameSummary
Source§impl PartialEq for FrameSummary
impl PartialEq for FrameSummary
impl StructuralPartialEq for FrameSummary
Auto Trait Implementations§
impl Freeze for FrameSummary
impl RefUnwindSafe for FrameSummary
impl Send for FrameSummary
impl Sync for FrameSummary
impl Unpin for FrameSummary
impl UnsafeUnpin for FrameSummary
impl UnwindSafe for FrameSummary
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