pub struct Handle { /* private fields */ }
Expand description
Wrapper around a pcap_t handle to indicate live or offline capture, and allow the handle to be interrupted to stop capture.
Implementations§
Source§impl Handle
impl Handle
pub fn is_live_capture(&self) -> bool
Sourcepub fn live_capture(iface: &str) -> Result<Arc<Handle>, Error>
pub fn live_capture(iface: &str) -> Result<Arc<Handle>, Error>
Create a live capture from a string representing an interface
Sourcepub fn file_capture<P: AsRef<Path>>(path: P) -> Result<Arc<Handle>, Error>
pub fn file_capture<P: AsRef<Path>>(path: P) -> Result<Arc<Handle>, Error>
Create an offline capture from a path to a file
Sourcepub fn dead(linktype: i32, snaplen: i32) -> Result<Arc<Handle>, Error>
pub fn dead(linktype: i32, snaplen: i32) -> Result<Arc<Handle>, Error>
Create a dead handle, typically used for compiling bpf’s
pub fn lookup() -> Result<Arc<Handle>, Error>
pub fn set_non_block(&self) -> Result<&Self, Error>
pub fn set_promiscuous(&self) -> Result<&Self, Error>
pub fn set_snaplen(&self, snaplen: u32) -> Result<&Self, Error>
pub fn set_timeout(&self, dur: &Duration) -> Result<&Self, Error>
pub fn set_buffer_size(&self, buffer_size: u32) -> Result<&Self, Error>
pub fn compile_bpf(&self, bpf: &str) -> Result<Bpf, Error>
pub fn set_bpf(&self, bpf: Bpf) -> Result<&Self, Error>
pub fn set_immediate_mode(&self) -> Result<&Self, Error>
pub fn activate(&self) -> Result<&Self, Error>
pub fn fd(&self) -> Result<i32, Error>
pub fn as_mut_ptr(&self) -> *mut pcap_t
pub fn interrupted(&self) -> bool
pub fn interrupt(&self)
pub fn stats(&self) -> Result<Stats, Error>
pub fn close(&self)
Trait Implementations§
impl Send for Handle
impl Sync for Handle
Auto Trait Implementations§
impl Freeze for Handle
impl RefUnwindSafe for Handle
impl Unpin for Handle
impl UnwindSafe for Handle
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