Struct xenet_datalink::linux::Config
source · pub struct Config {
pub write_buffer_size: usize,
pub read_buffer_size: usize,
pub read_timeout: Option<Duration>,
pub write_timeout: Option<Duration>,
pub channel_type: ChannelType,
pub fanout: Option<FanoutOption>,
pub promiscuous: bool,
}Expand description
Configuration for the Linux datalink backend.
Fields§
§write_buffer_size: usizeThe size of buffer to use when writing packets. Defaults to 4096.
read_buffer_size: usizeThe size of buffer to use when reading packets. Defaults to 4096.
read_timeout: Option<Duration>The read timeout. Defaults to None.
write_timeout: Option<Duration>The write timeout. Defaults to None.
channel_type: ChannelTypeSpecifies whether to read packets at the datalink layer or network layer. NOTE FIXME Currently ignored. Defaults to Layer2.
fanout: Option<FanoutOption>Specifies packet fanout option, if desired. Defaults to None.
promiscuous: boolPromiscuous mode.
Trait Implementations§
source§impl PartialEq for Config
impl PartialEq for Config
impl Copy for Config
impl Eq for Config
impl StructuralEq for Config
impl StructuralPartialEq for Config
Auto Trait Implementations§
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more