sipmon 0.1.2

Passive SIP/RTP signaling & media quality monitoring (pcap/live, TUI + JSONL export)
use thiserror::Error;

/// Error taxonomy (kept for library-style consumers of the modules).
#[derive(Debug, Error)]
#[allow(dead_code)]
pub enum Error {
    #[error("io: {0}")]
    Io(#[from] std::io::Error),
    #[error("pcap: {0}")]
    Pcap(String),
    #[error("decode: {0}")]
    Decode(String),
    #[error("evlog: {0}")]
    Evlog(String),
    #[error("{0}")]
    Other(String),
}

#[allow(dead_code)]
pub type Result<T> = std::result::Result<T, Error>;