pub struct FlowStats {Show 17 fields
pub timestamp: Duration,
pub duration: Duration,
pub protocol: L4Proto,
pub src_ip: Ipv4Addr,
pub dst_ip: Ipv4Addr,
pub src_port: u16,
pub dst_port: u16,
pub ttl_client: u8,
pub ttl_server: u8,
pub fwd_packets_count: usize,
pub bwd_packets_count: usize,
pub fwd_bytes: usize,
pub bwd_bytes: usize,
pub payloads: Vec<Vec<u8>>,
pub directions: Vec<PacketDirection>,
pub flags: Vec<u8>,
pub iat: Vec<Duration>,
}Expand description
Flow statistics
Fields§
§timestamp: Duration§duration: Duration§protocol: L4Proto§src_ip: Ipv4Addr§dst_ip: Ipv4Addr§src_port: u16§dst_port: u16§ttl_client: u8§ttl_server: u8§fwd_packets_count: usize§bwd_packets_count: usize§fwd_bytes: usize§bwd_bytes: usize§payloads: Vec<Vec<u8>>§directions: Vec<PacketDirection>§flags: Vec<u8>§iat: Vec<Duration>Trait Implementations§
Auto Trait Implementations§
impl Freeze for FlowStats
impl RefUnwindSafe for FlowStats
impl Send for FlowStats
impl Sync for FlowStats
impl Unpin for FlowStats
impl UnsafeUnpin for FlowStats
impl UnwindSafe for FlowStats
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
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.