pub struct NetflowCommonFlowSet {
pub src_addr: Option<IpAddr>,
pub dst_addr: Option<IpAddr>,
pub src_port: Option<u16>,
pub dst_port: Option<u16>,
pub protocol_number: Option<u8>,
pub protocol_type: Option<ProtocolTypes>,
pub first_seen: Option<u32>,
pub last_seen: Option<u32>,
pub src_mac: Option<String>,
pub dst_mac: Option<String>,
}Expand description
Common flow set structure for Netflow
Fields§
§src_addr: Option<IpAddr>Source IP address
dst_addr: Option<IpAddr>Destination IP address
src_port: Option<u16>TCP/UDP source port number or equivalent
dst_port: Option<u16>TCP/UDP destination port number or equivalent
protocol_number: Option<u8>Number of IP protocol type (for example, TCP = 6; UDP = 17)
protocol_type: Option<ProtocolTypes>IP protocol type itself
first_seen: Option<u32>Duration of the flow first
last_seen: Option<u32>Duration of the flow last
src_mac: Option<String>Source MAC address
dst_mac: Option<String>Destination MAC address
Trait Implementations§
Source§impl Debug for NetflowCommonFlowSet
impl Debug for NetflowCommonFlowSet
Source§impl Default for NetflowCommonFlowSet
impl Default for NetflowCommonFlowSet
Source§fn default() -> NetflowCommonFlowSet
fn default() -> NetflowCommonFlowSet
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NetflowCommonFlowSet
impl RefUnwindSafe for NetflowCommonFlowSet
impl Send for NetflowCommonFlowSet
impl Sync for NetflowCommonFlowSet
impl Unpin for NetflowCommonFlowSet
impl UnwindSafe for NetflowCommonFlowSet
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