use clap::Parser;
use std::net;
use url::Url;
#[derive(Parser, Clone)]
pub struct Cli {
#[arg(long, default_value = "[::]:0")]
pub bind: net::SocketAddr,
#[arg()]
pub url: Url,
#[command(flatten)]
pub tls: moq_native_ietf::tls::Args,
#[arg(long)]
pub publish: bool,
#[arg(long, default_value = "clock")]
pub namespace: String,
#[arg(long, default_value = "now")]
pub track: String,
#[arg(long)]
pub track_status: bool,
#[arg(long)]
pub datagrams: bool,
}