Packet

Trait Packet 

Source
pub trait Packet {
    // Required method
    fn load(&self, offset: i32, width: DataWidth) -> Option<BpfValue>;
}
Expand description

Trait that should be implemented by packets passed to eBPF programs.

Required Methods§

Source

fn load(&self, offset: i32, width: DataWidth) -> Option<BpfValue>

Implementations on Foreign Types§

Source§

impl Packet for ()

Source§

fn load(&self, _offset: i32, _width: DataWidth) -> Option<BpfValue>

Source§

impl<P: IntoBytes + Immutable> Packet for &P

Simple Packet implementation for packets that can be accessed directly.

Source§

fn load(&self, offset: i32, width: DataWidth) -> Option<BpfValue>

Implementors§