diff --git a/src/client.rs b/src/client.rs index 3bab10e..e2763b1 100644 --- a/src/client.rs +++ b/src/client.rs @@ -21,6 +21,8 @@ use crate::config::ClientConfiguration; use crate::udp::{UDPVpnPacket, UDPVpnHandshake, UDPSerializable}; use network_interface::NetworkInterface; use network_interface::NetworkInterfaceConfig; +use robusta_jni::jni::JNIEnv; +use crate::simple_log::SimpleLogger; static MY_LOGGER: SimpleLogger = SimpleLogger::new(); diff --git a/src/main.rs b/src/main.rs index 83ef179..b55c2df 100644 --- a/src/main.rs +++ b/src/main.rs @@ -61,6 +61,7 @@ mod jni { use robusta_jni::jni::errors::Result as JniResult; use robusta_jni::jni::objects::AutoLocal; use robusta_jni::jni::JNIEnv; + use crate::mobile; #[derive(Signature, TryIntoJavaValue, IntoJavaValue, TryFromJavaValue)] #[package(com.alterdekim.frida)] diff --git a/src/mobile.rs b/src/mobile.rs index 6761172..e40ca59 100644 --- a/src/mobile.rs +++ b/src/mobile.rs @@ -5,6 +5,7 @@ use fast32::base32::RFC4648; use crate::client; use jni::sys::jint; use tokio::runtime::Runtime; +use robusta_jni::jni::JNIEnv; pub fn mobile_run(cfg_raw: String, close_fd_on_drop: bool, tun_fd: i32, env: &JNIEnv) -> c_int { let config: ClientConfiguration = serde_yaml::from_slice(RFC4648.decode(cfg_raw.as_bytes()).unwrap().as_slice()).expect("Bad client config file structure");