mod hostfwd;
use crate::error::Error;
use crate::instance::InstanceDao;
use clap::Subcommand;
use hostfwd::HostfwdCommands;
#[derive(Subcommand)]
pub enum NetworkCommands {
#[command(subcommand, verbatim_doc_comment)]
Hostfwd(HostfwdCommands),
}
impl NetworkCommands {
pub fn dispatch(&self, instance_dao: &InstanceDao) -> Result<(), Error> {
match self {
NetworkCommands::Hostfwd(command) => command.dispatch(instance_dao),
}
}
}