aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/android/backend/Backend.java
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-06-07 04:35:07 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-06-07 04:35:07 +0200
commit21d9ba41056f7c40ee69245fa51319db6d39c991 (patch)
treed977167b737cb235ff78b56bd8f42d698cd77d13 /app/src/main/java/com/wireguard/android/backend/Backend.java
parentGive Samuel heart attack by removing Dagger (diff)
downloadwireguard-android-21d9ba41056f7c40ee69245fa51319db6d39c991.tar.xz
wireguard-android-21d9ba41056f7c40ee69245fa51319db6d39c991.zip
Backend: abstract version information
Diffstat (limited to 'app/src/main/java/com/wireguard/android/backend/Backend.java')
-rw-r--r--app/src/main/java/com/wireguard/android/backend/Backend.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/app/src/main/java/com/wireguard/android/backend/Backend.java b/app/src/main/java/com/wireguard/android/backend/Backend.java
index 9a88550c..875cbd78 100644
--- a/app/src/main/java/com/wireguard/android/backend/Backend.java
+++ b/app/src/main/java/com/wireguard/android/backend/Backend.java
@@ -62,4 +62,19 @@ public interface Backend {
* @return The updated state of the tunnel.
*/
State setState(Tunnel tunnel, State state) throws Exception;
+
+ /**
+ * Determine version of underlying backend.
+ *
+ * @return The version of the backend.
+ * @throws Exception
+ */
+ String getVersion() throws Exception;
+
+ /**
+ * Determine type name of underlying backend.
+ *
+ * @return Type name
+ */
+ String getTypeName();
}