Struct ebpf::xdp::Socket [−][src]
pub struct Socket { pub fd: c_int, pub rx: Ring<xdp_desc>, pub tx: Ring<xdp_desc>, pub fr: Ring<u64>, pub cr: Ring<u64>, pub frames: *mut u8, }
Fields
fd: c_int
rx: Ring<xdp_desc>
tx: Ring<xdp_desc>
fr: Ring<u64>
cr: Ring<u64>
frames: *mut u8
Methods
impl Socket
[src]
impl Socket
pub fn new(
descs: u32,
frames: u32,
framesz: u32,
headroom: u32
) -> Result<Self, Error>
[src]
pub fn new(
descs: u32,
frames: u32,
framesz: u32,
headroom: u32
) -> Result<Self, Error>
pub fn bind(&self, index: u32, queue: u32, flags: u16) -> Result<(), Error>
[src]
pub fn bind(&self, index: u32, queue: u32, flags: u16) -> Result<(), Error>
pub fn flush(&self) -> Result<usize, Error>
[src]
pub fn flush(&self) -> Result<usize, Error>
pub fn statistics(&self) -> Result<xdp_statistics, Error>
[src]
pub fn statistics(&self) -> Result<xdp_statistics, Error>