Struct xdpsock::xsk::Xsk2 [−][src]
pub struct Xsk2<'a> { pub ifname: &'a str, pub umem: Umem<'a>, pub umem_config: UmemConfig, pub socket_config: SocketConfig, // some fields omitted }
AF_XDP socket new implementation
Fields
ifname: &'a str
umem: Umem<'a>
umem_config: UmemConfig
socket_config: SocketConfig
Implementations
impl<'a> Xsk2<'a>
[src]
impl<'a> Xsk2<'a>
[src]pub fn new(
if_name: &'a str,
queue_id: u32,
umem_config: UmemConfig,
socket_config: SocketConfig,
n_tx_frames: usize
) -> Self
[src]
if_name: &'a str,
queue_id: u32,
umem_config: UmemConfig,
socket_config: SocketConfig,
n_tx_frames: usize
) -> Self
pub fn shutdown_rx(&mut self) -> Option<RxStats>
[src]
pub fn shutdown_tx(&mut self) -> Option<TxStats>
[src]
pub fn send(&mut self, data: &[u8])
[src]
pub fn tx_sender(&self) -> Option<Sender<([u8; 1500], usize)>>
[src]
pub fn rx_receiver(&self) -> Option<Receiver<([u8; 1500], usize)>>
[src]
pub fn recv(&mut self) -> Option<([u8; 1500], usize)>
[src]
Auto Trait Implementations
impl<'a> !RefUnwindSafe for Xsk2<'a>
impl<'a> !RefUnwindSafe for Xsk2<'a>
impl<'a> !UnwindSafe for Xsk2<'a>
impl<'a> !UnwindSafe for Xsk2<'a>