pub struct SampledIpv6 {
pub length: u32,
pub protocol: u32,
pub src_ip: Ipv6Addr,
pub dst_ip: Ipv6Addr,
pub src_port: u32,
pub dst_port: u32,
pub tcp_flags: u32,
pub priority: u32,
}Expand description
Sampled IPv6 - Format (0,4)
IPv6 packet header information
§XDR Definition (sFlow v5)
/* Packet IP Version 6 Data */
/* opaque = flow_data; enterprise = 0; format = 4 */
struct sampled_ipv6 {
unsigned int length; /* Length of IP packet excluding lower layer encapsulations */
unsigned int protocol; /* IP next header (e.g., TCP = 6, UDP = 17) */
ip_v6 src_ip; /* Source IP Address */
ip_v6 dst_ip; /* Destination IP Address */
unsigned int src_port; /* TCP/UDP source port number or equivalent */
unsigned int dst_port; /* TCP/UDP destination port number or equivalent */
unsigned int tcp_flags; /* TCP flags */
unsigned int priority; /* IP priority */
}Fields§
§length: u32Length of IP packet in bytes
protocol: u32IP Protocol (TCP=6, UDP=17, etc.)
src_ip: Ipv6AddrSource IP address
dst_ip: Ipv6AddrDestination IP address
src_port: u32Source port (for TCP/UDP)
dst_port: u32Destination port (for TCP/UDP)
tcp_flags: u32TCP flags
priority: u32Priority (traffic class)
Trait Implementations§
Source§impl Clone for SampledIpv6
impl Clone for SampledIpv6
Source§fn clone(&self) -> SampledIpv6
fn clone(&self) -> SampledIpv6
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SampledIpv6
impl Debug for SampledIpv6
Source§impl PartialEq for SampledIpv6
impl PartialEq for SampledIpv6
impl Eq for SampledIpv6
impl StructuralPartialEq for SampledIpv6
Auto Trait Implementations§
impl Freeze for SampledIpv6
impl RefUnwindSafe for SampledIpv6
impl Send for SampledIpv6
impl Sync for SampledIpv6
impl Unpin for SampledIpv6
impl UnwindSafe for SampledIpv6
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