prepare_write in cli app
This commit is contained in:
@@ -76,6 +76,7 @@ fn main() {
|
|||||||
device.set_automatic_shut_down_packet(Duration::from_secs(delay * 60u64))
|
device.set_automatic_shut_down_packet(Duration::from_secs(delay * 60u64))
|
||||||
{
|
{
|
||||||
println!("sending automatic_shutdown packet");
|
println!("sending automatic_shutdown packet");
|
||||||
|
device.prepare_write();
|
||||||
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
||||||
println!("Failed to set automatic shutdown with error: {:?}", err)
|
println!("Failed to set automatic shutdown with error: {:?}", err)
|
||||||
}
|
}
|
||||||
@@ -91,6 +92,7 @@ fn main() {
|
|||||||
|
|
||||||
if let Some(mute) = matches.get_one::<bool>("mute") {
|
if let Some(mute) = matches.get_one::<bool>("mute") {
|
||||||
if let Some(packet) = device.set_mute_packet(*mute) {
|
if let Some(packet) = device.set_mute_packet(*mute) {
|
||||||
|
device.prepare_write();
|
||||||
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
||||||
println!("Failed to mute with error: {:?}", err)
|
println!("Failed to mute with error: {:?}", err)
|
||||||
}
|
}
|
||||||
@@ -103,6 +105,7 @@ fn main() {
|
|||||||
println!("entering enable_side_tone packet");
|
println!("entering enable_side_tone packet");
|
||||||
if let Some(packet) = device.set_side_tone_packet(*enable) {
|
if let Some(packet) = device.set_side_tone_packet(*enable) {
|
||||||
println!("sending enable_side_tone packet");
|
println!("sending enable_side_tone packet");
|
||||||
|
device.prepare_write();
|
||||||
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
||||||
println!("Failed to enable side tone with error: {:?}", err)
|
println!("Failed to enable side tone with error: {:?}", err)
|
||||||
}
|
}
|
||||||
@@ -119,6 +122,7 @@ fn main() {
|
|||||||
|
|
||||||
if let Some(volume) = matches.get_one::<u8>("side_tone_volume") {
|
if let Some(volume) = matches.get_one::<u8>("side_tone_volume") {
|
||||||
if let Some(packet) = device.set_side_tone_volume_packet(*volume) {
|
if let Some(packet) = device.set_side_tone_volume_packet(*volume) {
|
||||||
|
device.prepare_write();
|
||||||
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
||||||
println!("Failed to set side tone volume with error: {:?}", err)
|
println!("Failed to set side tone volume with error: {:?}", err)
|
||||||
}
|
}
|
||||||
@@ -129,6 +133,7 @@ fn main() {
|
|||||||
|
|
||||||
if let Some(enable) = matches.get_one::<bool>("enable_voice_prompt") {
|
if let Some(enable) = matches.get_one::<bool>("enable_voice_prompt") {
|
||||||
if let Some(packet) = device.set_voice_prompt_packet(*enable) {
|
if let Some(packet) = device.set_voice_prompt_packet(*enable) {
|
||||||
|
device.prepare_write();
|
||||||
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
||||||
println!("Failed to enable voice prompt with error: {:?}", err)
|
println!("Failed to enable voice prompt with error: {:?}", err)
|
||||||
}
|
}
|
||||||
@@ -139,6 +144,7 @@ fn main() {
|
|||||||
|
|
||||||
if let Some(surround_sound) = matches.get_one::<bool>("surround_sound") {
|
if let Some(surround_sound) = matches.get_one::<bool>("surround_sound") {
|
||||||
if let Some(packet) = device.set_surround_sound_packet(*surround_sound) {
|
if let Some(packet) = device.set_surround_sound_packet(*surround_sound) {
|
||||||
|
device.prepare_write();
|
||||||
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
if let Err(err) = device.get_device_state().hid_device.write(&packet) {
|
||||||
println!("Failed to set surround sound with error: {:?}", err)
|
println!("Failed to set surround sound with error: {:?}", err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user