[−][src]Crate pcap_async
pcap-async
Async/await wrappers pcap-sys.
use futures::StreamExt; use pcap_async::{Config, Handle, PacketStream}; use std::sync::Arc; #[tokio::main] async fn main() { let handle = Handle::lookup().expect("No handle created"); let mut provider = PacketStream::new(Config::default(), Arc::clone(&handle)) .expect("Could not create provider") .boxed(); while let Some(packets) = provider.next().await { } handle.interrupt(); }
Re-exports
pub use crate::errors::Error; |
Modules
| bpf | |
| errors | |
| pcap_util |
Structs
| BridgeStream | |
| Config | |
| Handle | Wrapper around a pcap_t handle to indicate live or offline capture, and allow the handle to be interrupted to stop capture. |
| Info | |
| Packet | |
| PacketStream | |
| Stats |
Functions
| new_stream |
Type Definitions
| StreamItem |