Struct retina_core::config::OfflineConfig
source · pub struct OfflineConfig {
pub pcap: String,
pub mtu: usize,
}
Expand description
Offline traffic analysis options.
Offline mode runs using a single core and performs offline analysis of already captured pcap files. Either OnlineConfig or OfflineConfig must be specified, but not both. This mode is primarily intended for functional testing.
§Example
[offline]
pcap = "sample_pcaps/smallFlows.pcap"
mtu = 9702
Fields§
§pcap: String
Path to packet capture (pcap) file.
mtu: usize
Maximum frame size, equivalent to MTU on a live interface. Defaults to 1500
.
To include jumbo frames, set this value higher (e.g., 9702
).
Trait Implementations§
source§impl Clone for OfflineConfig
impl Clone for OfflineConfig
source§fn clone(&self) -> OfflineConfig
fn clone(&self) -> OfflineConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for OfflineConfig
impl Debug for OfflineConfig
source§impl<'de> Deserialize<'de> for OfflineConfig
impl<'de> Deserialize<'de> for OfflineConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OfflineConfig
impl RefUnwindSafe for OfflineConfig
impl Send for OfflineConfig
impl Sync for OfflineConfig
impl Unpin for OfflineConfig
impl UnwindSafe for OfflineConfig
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more