use clap::Args;
#[derive(Debug, Args)]
pub struct PacketLossArgs {
#[clap(short = 't', long)]
pub turn_uri: String,
#[clap(short = 'c', long)]
pub turn_cred_url: String,
#[clap(default_value = "1000")]
#[clap(short = 'p', long)]
pub num_packets: usize,
#[clap(default_value = "10")]
#[clap(short = 's', long)]
pub batch_size: usize,
#[clap(default_value = "10")]
#[clap(short = 'w', long)]
pub batch_wait_time_ms: u64,
#[clap(default_value = "3000")]
#[clap(short = 'r', long)]
pub response_wait_time_ms: u64,
#[clap(
short = 'd',
long = "download",
default_value = "https://h3.speed.cloudflare.com/__down?bytes=10000000000"
)]
pub download_url: String,
#[clap(
short = 'u',
long = "upload",
default_value = "https://h3.speed.cloudflare.com/__up"
)]
pub upload_url: String,
}