From f26bdab76d0632aa0f1489c58e9ccc28bf1c74ba Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Tue, 1 May 2012 00:26:54 +0200 Subject: The real 0.4.6 version as being pushed to the market. adds working clear and disconnect buttons to log window --- src/de/blinkt/openvpn/OpenVpnManagementThread.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'src/de/blinkt/openvpn/OpenVpnManagementThread.java') diff --git a/src/de/blinkt/openvpn/OpenVpnManagementThread.java b/src/de/blinkt/openvpn/OpenVpnManagementThread.java index 00d8fe9b..02e5dc46 100644 --- a/src/de/blinkt/openvpn/OpenVpnManagementThread.java +++ b/src/de/blinkt/openvpn/OpenVpnManagementThread.java @@ -2,6 +2,7 @@ package de.blinkt.openvpn; import java.io.IOException; import java.io.InputStream; +import java.util.Vector; import android.net.LocalSocket; import android.util.Log; @@ -11,7 +12,8 @@ public class OpenVpnManagementThread implements Runnable { private static final String TAG = "openvpn"; private LocalSocket mSocket; private VpnProfile mProfile; - +private static Vector active=new Vector(); + public OpenVpnManagementThread(VpnProfile profile, LocalSocket mgmtsocket) { mProfile = profile; mSocket = mgmtsocket; @@ -48,6 +50,7 @@ public class OpenVpnManagementThread implements Runnable { e.printStackTrace(); } String pendingInput=""; + active.add(this); try { @@ -68,6 +71,7 @@ public class OpenVpnManagementThread implements Runnable { } catch (IOException e) { e.printStackTrace(); } + active.remove(this); } @@ -133,8 +137,14 @@ public class OpenVpnManagementThread implements Runnable { private void logStatusMessage(String command) { - // TODO Auto-generated method stub - + OpenVPN.logMessage(0,"MGMT:", command); + } + + + public static void stopOpenVPN() { + for (OpenVpnManagementThread mt: active){ + mt.managmentCommand("signal SIGINT\n"); + } } } -- cgit v1.2.3