stackforge_core/sniffer/
error.rs1use thiserror::Error;
2
3#[derive(Debug, Error)]
5pub enum SnifferError {
6 #[error("interface not found: {0}")]
7 InterfaceNotFound(String),
8
9 #[error("permission denied: {0}")]
10 PermissionDenied(String),
11
12 #[error("invalid BPF filter: {0}")]
13 InvalidFilter(String),
14
15 #[error("capture error: {0}")]
16 CaptureError(String),
17
18 #[error("channel closed")]
19 ChannelClosed,
20
21 #[error("sniffer already stopped")]
22 AlreadyStopped,
23
24 #[error("pcap error: {0}")]
25 Pcap(#[from] pcap::Error),
26}