From dba28ea4eacf852a245fc36fb5171d7702f78cc1 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Sat, 5 May 2012 17:55:46 +0200 Subject: First time a fd was successfully transfered over a socket :) --- src/de/blinkt/openvpn/OpenVpnManagementThread.java | 76 +++++++++++++++------- 1 file changed, 53 insertions(+), 23 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 2421b28c..093e4d6d 100644 --- a/src/de/blinkt/openvpn/OpenVpnManagementThread.java +++ b/src/de/blinkt/openvpn/OpenVpnManagementThread.java @@ -3,6 +3,8 @@ package de.blinkt.openvpn; import java.io.FileDescriptor; import java.io.IOException; import java.io.InputStream; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; import java.util.Vector; import android.net.LocalSocket; @@ -14,9 +16,10 @@ public class OpenVpnManagementThread implements Runnable { private LocalSocket mSocket; private VpnProfile mProfile; private OpenVpnService mOpenVPNService; - -private static Vector active=new Vector(); - + private Vector mFDList=new Vector(); + + private static Vector active=new Vector(); + public OpenVpnManagementThread(VpnProfile profile, LocalSocket mgmtsocket, OpenVpnService openVpnService) { mProfile = profile; mSocket = mgmtsocket; @@ -46,7 +49,7 @@ private static Vector active=new Vector active=new Vector active=new Vector active=new Vector active=new Vector active=new Vector active=new Vector