diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-03-05 14:59:17 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-04-03 16:46:17 +0000 |
| commit | 896de4e12f5c8a755cca7d86bbb4043815287e6f (patch) | |
| tree | 7b24cf5517b8c63670407bfb591fed97729d2c1c /talpid-core | |
| parent | 2ee243be0ca5d8bd7a243467d8b3acc6973ed640 (diff) | |
| download | mullvadvpn-896de4e12f5c8a755cca7d86bbb4043815287e6f.tar.xz mullvadvpn-896de4e12f5c8a755cca7d86bbb4043815287e6f.zip | |
Stub Firewall implementation for Android
Diffstat (limited to 'talpid-core')
| -rw-r--r-- | talpid-core/src/firewall/android.rs | 25 | ||||
| -rw-r--r-- | talpid-core/src/firewall/mod.rs | 5 |
2 files changed, 29 insertions, 1 deletions
diff --git a/talpid-core/src/firewall/android.rs b/talpid-core/src/firewall/android.rs new file mode 100644 index 0000000000..eb5d8574f9 --- /dev/null +++ b/talpid-core/src/firewall/android.rs @@ -0,0 +1,25 @@ +use super::{FirewallPolicy, FirewallT}; + +/// Stub error type for Firewall errors on Android. +#[derive(Debug, err_derive::Error)] +#[error(display = "Unknown Android Firewall error")] +pub struct Error; + +/// The Android stub implementation for the firewall. +pub struct Firewall; + +impl FirewallT for Firewall { + type Error = Error; + + fn new() -> Result<Self, Self::Error> { + Ok(Firewall) + } + + fn apply_policy(&mut self, _policy: FirewallPolicy) -> Result<(), Self::Error> { + Ok(()) + } + + fn reset_policy(&mut self) -> Result<(), Self::Error> { + Ok(()) + } +} diff --git a/talpid-core/src/firewall/mod.rs b/talpid-core/src/firewall/mod.rs index e7b388245f..af29d0739c 100644 --- a/talpid-core/src/firewall/mod.rs +++ b/talpid-core/src/firewall/mod.rs @@ -22,8 +22,11 @@ mod imp; #[path = "windows.rs"] mod imp; -pub use self::imp::Error; +#[cfg(target_os = "android")] +#[path = "android.rs"] +mod imp; +pub use self::imp::Error; #[cfg(unix)] lazy_static! { |
