summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/tethering
diff options
context:
space:
mode:
authorcyberta <cyberta@riseup.net>2020-01-25 11:20:48 -0600
committercyberta <cyberta@riseup.net>2020-01-25 11:20:48 -0600
commitcade04a80ac91d7a4d9ea839fec75aff3f932651 (patch)
treec5982cc08de790096da4d7c0acada6e7c1201cb8 /app/src/main/java/se/leap/bitmaskclient/tethering
parent0fe9d37a223b388103e2924e6d1a28bcb0ae38fd (diff)
implement tethering firewall rules pt.1
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/tethering')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/tethering/TetheringObservable.java24
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/tethering/TetheringState.java7
2 files changed, 21 insertions, 10 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/tethering/TetheringObservable.java b/app/src/main/java/se/leap/bitmaskclient/tethering/TetheringObservable.java
index 9ea9160f..fc06ee12 100644
--- a/app/src/main/java/se/leap/bitmaskclient/tethering/TetheringObservable.java
+++ b/app/src/main/java/se/leap/bitmaskclient/tethering/TetheringObservable.java
@@ -21,11 +21,11 @@ import java.util.Observable;
public class TetheringObservable extends Observable {
private static TetheringObservable instance;
- private boolean isWifiTetheringEnabled;
- private boolean isUsbTetheringEnabled;
- private boolean isBluetoothTetheringEnabled;
+ private TetheringState tetheringState;
- private TetheringObservable() { }
+ private TetheringObservable() {
+ tetheringState = new TetheringState();
+ }
public static TetheringObservable getInstance() {
if (instance == null) {
@@ -35,32 +35,36 @@ public class TetheringObservable extends Observable {
}
static void setWifiTethering(boolean enabled) {
- getInstance().isWifiTetheringEnabled = enabled;
+ getInstance().tetheringState.isWifiTetheringEnabled = enabled;
getInstance().setChanged();
getInstance().notifyObservers();
}
static void setUsbTethering(boolean enabled) {
- getInstance().isUsbTetheringEnabled = enabled;
+ getInstance().tetheringState.isUsbTetheringEnabled = enabled;
getInstance().setChanged();
getInstance().notifyObservers();
}
static void setBluetoothTethering(boolean enabled) {
- getInstance().isBluetoothTetheringEnabled = enabled;
+ getInstance().tetheringState.isBluetoothTetheringEnabled = enabled;
getInstance().setChanged();
getInstance().notifyObservers();
}
public boolean isBluetoothTetheringEnabled() {
- return isBluetoothTetheringEnabled;
+ return tetheringState.isBluetoothTetheringEnabled;
}
public boolean isUsbTetheringEnabled() {
- return isUsbTetheringEnabled;
+ return tetheringState.isUsbTetheringEnabled;
}
public boolean isWifiTetheringEnabled() {
- return isWifiTetheringEnabled;
+ return tetheringState.isWifiTetheringEnabled;
+ }
+
+ public TetheringState getTetheringState() {
+ return tetheringState;
}
}
diff --git a/app/src/main/java/se/leap/bitmaskclient/tethering/TetheringState.java b/app/src/main/java/se/leap/bitmaskclient/tethering/TetheringState.java
new file mode 100644
index 00000000..50fead91
--- /dev/null
+++ b/app/src/main/java/se/leap/bitmaskclient/tethering/TetheringState.java
@@ -0,0 +1,7 @@
+package se.leap.bitmaskclient.tethering;
+
+public class TetheringState {
+ public boolean isWifiTetheringEnabled;
+ public boolean isUsbTetheringEnabled;
+ public boolean isBluetoothTetheringEnabled;
+}