Enum pcap_parser::data::NfAttrType
source · [−]#[repr(u16)]
pub enum NfAttrType {
Show 19 variants
PacketHdr,
Mark,
Timestamp,
IfIndexInDev,
IfIndexOutDev,
IfIndexPhysInDev,
IfIndexPhysOutDev,
HwAddr,
Payload,
Prefix,
Uid,
Seq,
SeqGlobal,
Gid,
HwType,
HwHeader,
HwLen,
Ct,
CtInfo,
}data only.Variants
PacketHdr
packet header structure: hardware protocol (2 bytes), nf hook (1 byte), padding (1 byte)
Mark
packet mark value from the skbuff for the packet
Timestamp
packet time stamp structure: seconds (8 bytes), microseconds (8 bytes)
IfIndexInDev
32-bit ifindex of the device on which the packet was received, which could be a bridge group
IfIndexOutDev
32-bit ifindex of the device on which the packet was sent, which could be a bridge group
IfIndexPhysInDev
32-bit ifindex of the physical device on which the packet was received, which is not a bridge group
IfIndexPhysOutDev
32-bit ifindex of the physical device on which the packet was sent, which is not a bridge group
HwAddr
hardware address structure: address length (2 bytes), padding (1 byte), address (8 bytes)
Payload
packet payload following the link-layer header
Prefix
null-terminated text string
Uid
32-bit ifindex of the device on which the packet was received, which could be a bridge group
Seq
32-bit sequence number for packets provided by this nflog device
SeqGlobal
32-bit sequence number for packets provided by all nflog devices
Gid
32-bit group ID that owned the socket on which the packet was sent or received
HwType
32-bit Linux ARPHRD_ value for the device associated with the skbuff for the packet
HwHeader
MAC-layer header for the skbuff for the packet
HwLen
length of the MAC-layer header
Ct
conntrack header (nfnetlink_conntrack.h)
CtInfo
enum ip_conntrack_info
Trait Implementations
sourceimpl Clone for NfAttrType
impl Clone for NfAttrType
sourcefn clone(&self) -> NfAttrType
fn clone(&self) -> NfAttrType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
impl Copy for NfAttrType
Auto Trait Implementations
impl RefUnwindSafe for NfAttrType
impl Send for NfAttrType
impl Sync for NfAttrType
impl Unpin for NfAttrType
impl UnwindSafe for NfAttrType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more