[][src]Enum pcap_parser::data::NfAttrType

#[repr(u16)]pub enum NfAttrType {
    PacketHdr,
    Mark,
    Timestamp,
    IfIndexInDev,
    IfIndexOutDev,
    IfIndexPhysInDev,
    IfIndexPhysOutDev,
    HwAddr,
    Payload,
    Prefix,
    Uid,
    Seq,
    SeqGlobal,
    Gid,
    HwType,
    HwHeader,
    HwLen,
    Ct,
    CtInfo,
}

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

impl Clone for NfAttrType[src]

impl Copy for NfAttrType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.