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