Update CLI app to use new interface
This commit is contained in:
@@ -1,27 +1,25 @@
|
|||||||
use hyper_x_cloud_ii_wireless::Device;
|
use hyper_x_cloud_ii_wireless::devices::{cloud_ii_wireless_dts::CloudIIWirelessDTS, Device};
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let mut device = match Device::new() {
|
let mut device = match CloudIIWirelessDTS::new() {
|
||||||
Ok(device) => device,
|
Ok(device) => device,
|
||||||
Err(error) => {
|
Err(error) => {
|
||||||
eprintln!("{error}");
|
eprintln!("{error}");
|
||||||
std::process::exit(1);
|
std::process::exit(1);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
let battery_level = match device.update_battery_level() {
|
|
||||||
Ok(t) => t,
|
if let Err(error) = device.refresh_state() {
|
||||||
Err(error) => {
|
eprintln!("{error}");
|
||||||
eprintln!("{error}");
|
std::process::exit(1);
|
||||||
std::process::exit(1);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
println!("Battery level: {}%", battery_level);
|
println!("Device State: {}", device.get_device_state());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_basic_device_access() {
|
fn test_basic_device_access() {
|
||||||
let _ = match Device::new() {
|
let _ = match CloudIIWirelessDTS::new() {
|
||||||
Ok(device) => device,
|
Ok(device) => device,
|
||||||
Err(_) => return
|
Err(_) => return,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user