diff --git a/src/adb_tcp_connection.rs b/src/adb_tcp_connection.rs index 41b4212..a4ad6d6 100644 --- a/src/adb_tcp_connection.rs +++ b/src/adb_tcp_connection.rs @@ -12,6 +12,9 @@ use crate::{ Result, RustADBError, }; +const DEFAULT_SERVER_IP: Ipv4Addr = Ipv4Addr::new(127, 0, 0, 1); +const DEFAULT_SERVER_PORT: u16 = 5037; + /// Represents an ADB-over-TCP connection. #[derive(Debug)] pub struct AdbTcpConnection { @@ -29,6 +32,11 @@ impl AdbTcpConnection { }) } + /// Instantiates a new instance of [AdbTcpConnection] with default ip/port. + pub fn new_with_default() -> Result { + Self::new(DEFAULT_SERVER_IP, DEFAULT_SERVER_PORT) + } + /// Creates a new connection to ADB server. /// /// Can be used after requests that closes connection. @@ -42,7 +50,7 @@ impl AdbTcpConnection { &mut self, adb_command: AdbCommand, with_response: bool, - fresh_connection: bool + fresh_connection: bool, ) -> Result> { self.send_adb_request(adb_command, fresh_connection)?; diff --git a/src/commands/kill.rs b/src/commands/kill.rs index 022af2d..8bef3c5 100644 --- a/src/commands/kill.rs +++ b/src/commands/kill.rs @@ -3,6 +3,7 @@ use crate::{models::AdbCommand, AdbTcpConnection, Result}; impl AdbTcpConnection { /// Asks the ADB server to quit immediately. pub fn kill(&mut self) -> Result<()> { - self.proxy_connection(AdbCommand::Kill, false, true).map(|_| ()) + self.proxy_connection(AdbCommand::Kill, false, true) + .map(|_| ()) } }