use crate::{
Result,
models::{ADBCommand, ADBLocalCommand, RemountInfo},
server_device::ADBServerDevice,
};
use std::io::Read;
impl ADBServerDevice {
pub fn remount(&mut self) -> Result<Vec<RemountInfo>> {
self.set_serial_transport()?;
self.transport
.send_adb_request(&ADBCommand::Local(ADBLocalCommand::Remount))?;
let mut data = [0; 1024];
let read_amount = self.transport.get_raw_connection()?.read(&mut data)?;
let response = String::from_utf8_lossy(&data[0..read_amount]);
RemountInfo::from_str_response(&response)
}
}