use anyhow::Result;
use crate::DynoClient;
use super::utils;
pub fn run_dcgm_pause(
mut client: DynoClient,
duration_s: i32,
) -> Result<()> {
let msg = format!(r#"{{"fn":"dcgmPause", "duration_s":{}}}"#, duration_s);
utils::send_msg(&mut client, &msg)?;
let resp_str = utils::get_resp(&mut client)?;
println!("{}", resp_str);
Ok(())
}
pub fn run_dcgm_resume(
mut client: DynoClient,
) -> Result<()> {
utils::send_msg(&mut client, r#"{"fn":"dcgmResume"}"#)?;
let resp_str = utils::get_resp(&mut client)?;
println!("{}", resp_str);
Ok(())
}