use clap::Parser;
use std::path::PathBuf;

#[derive(Parser, Debug)]
#[command(author, version, about=None, long_about=None)]
pub struct Cli {
    /// Path of the pcap file
    #[arg(short, long)]
    pub pcap: PathBuf,

    /// Output file as csv
    #[arg(short, long)]
    pub out: PathBuf,

    /// Endpoint to send data to
    #[arg(short, long)]
    pub endpoint: Option<String>,

    /// Target for ping
    #[arg(short, long)]
    pub target: Option<String>,

    /// Option purely for testing.
    #[arg(short, long)]
    pub dry_gps: bool,

    /// STREAM_URL for ffmpeg
    #[arg(short, long)]
    pub stream_url: Option<String>,
}
