pub struct SynTCPOutput {
pub source: IpPort,
pub destination: IpPort,
pub os_matched: OSQualityMatched,
pub sig: ObservableTcp,
}
Expand description
Holds information derived from analyzing a TCP SYN packet (client initiation).
This structure contains details about the client system based on its SYN packet, including the identified OS/application label and the raw TCP signature.
Fields§
§source: IpPort
The source IP address and port of the client sending the SYN.
destination: IpPort
The destination IP address and port of the server receiving the SYN.
os_matched: OSQualityMatched
The operative system with the highest quality that matches the SYN packet.
sig: ObservableTcp
The raw TCP signature extracted from the SYN packet.
Trait Implementations§
Source§impl Debug for SynTCPOutput
impl Debug for SynTCPOutput
Auto Trait Implementations§
impl Freeze for SynTCPOutput
impl RefUnwindSafe for SynTCPOutput
impl Send for SynTCPOutput
impl Sync for SynTCPOutput
impl Unpin for SynTCPOutput
impl UnwindSafe for SynTCPOutput
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