META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/proxyhandler/
com/android/proxyhandler/ProxyServer$ProxyConnection.class
ProxyServer.java package com.android.proxyhandler com.android.proxyhandler.ProxyServer$ProxyConnection extends java.lang.Object implements java.lang.Runnable { private java.net.Socket connection final synthetic com.android.proxyhandler.ProxyServer this$0 private void <init> (com.android.proxyhandler.ProxyServer, java.net.Socket) java.net.Socket connection public void run () int port int port NumberFormatException nfe String[] hostPortSplit String host int port String host int port java.net.URISyntaxException e java.net.URISyntaxException e java.net.InetSocketAddress inetSocketAddress java.io.IOException ioe java.net.Proxy proxy String requestLine String[] splitLine String requestType String urlString String httpVersion java.net.URI url String host int port java.util.List list java.net.Socket server Exception e private void sendRequestLineWithPath (java.net.Socket, java.lang.String, java.net.URI, java.lang.String) throws java.io.IOException java.net.Socket server String requestType java.net.URI absoluteUri String httpVersion String absolutePath String outgoingRequestLine private java.lang.String getAbsolutePathFromAbsoluteURI (java.net.URI) java.net.URI uri String rawPath String rawQuery String rawFragment StringBuilder absolutePath private java.lang.String getLine (java.io.InputStream) throws java.io.IOException java.io.InputStream inputStream StringBuilder buffer int byteBuffer private void sendLine (java.net.Socket, java.lang.String) throws java.io.IOException java.net.Socket socket String line java.io.OutputStream os private void skipToRequestBody (java.net.Socket) throws java.io.IOException java.net.Socket socket private void sendAugmentedRequestToHost (java.net.Socket, java.net.Socket, java.lang.String, java.net.URI, java.lang.String) throws java.io.IOException java.net.Socket src java.net.Socket dst String httpMethod java.net.URI uri String httpVersion private void filterAndForwardRequestHeaders (java.net.Socket, java.net.Socket) throws java.io.IOException java.net.Socket src java.net.Socket dst String line private boolean shouldRemoveHeaderLine (java.lang.String) String headerName String line int colIndex }
com/android/proxyhandler/ProxyServer.class
ProxyServer.java package com.android.proxyhandler public com.android.proxyhandler.ProxyServer extends java.lang.Thread { private static final String CONNECT private static final String HTTP_OK private static final String TAG private static final String HEADER_CONNECTION private static final String HEADER_PROXY_CONNECTION private java.util.concurrent.ExecutorService threadExecutor public boolean mIsRunning private java.net.ServerSocket serverSocket private int mPort private com.android.net.IProxyPortListener mCallback public void <init> () public void run () com.android.proxyhandler.ProxyServer$ProxyConnection parser java.net.Socket socket java.io.IOException e java.net.SocketException e java.io.IOException e1 public synchronized void setPort (int) android.os.RemoteException e int port public synchronized void setCallback (com.android.net.IProxyPortListener) android.os.RemoteException e com.android.net.IProxyPortListener callback public synchronized void startServer () public synchronized void stopServer () java.io.IOException e public boolean isBound () public int getPort () }
com/android/proxyhandler/ProxyService$1.class
ProxyService.java package com.android.proxyhandler com.android.proxyhandler.ProxyService$1 extends com.android.net.IProxyCallback$Stub { final synthetic com.android.proxyhandler.ProxyService this$0 void <init> (com.android.proxyhandler.ProxyService) com.android.proxyhandler.ProxyService this$0 public void getProxyPort (android.os.IBinder) throws android.os.RemoteException com.android.net.IProxyPortListener portListener android.os.IBinder callback }
com/android/proxyhandler/ProxyService.class
ProxyService.java package com.android.proxyhandler public com.android.proxyhandler.ProxyService extends android.app.Service { private static com.android.proxyhandler.ProxyServer server public static final String KEY_PROXY public static final String HOST public static final String EXCL_LIST public void <init> () public void onCreate () public void onDestroy () public android.os.IBinder onBind (android.content.Intent) android.content.Intent intent static void <clinit> () }
com/android/proxyhandler/R$string.class
R.java package com.android.proxyhandler public final com.android.proxyhandler.R$string extends java.lang.Object { public static final int app_label public void <init> () }
com/android/proxyhandler/R.class
R.java package com.android.proxyhandler public final com.android.proxyhandler.R extends java.lang.Object { public void <init> () }
com/android/proxyhandler/SocketConnect.class
SocketConnect.java package com.android.proxyhandler public com.android.proxyhandler.SocketConnect extends java.lang.Thread { private java.io.InputStream from private java.io.OutputStream to public void <init> (java.net.Socket, java.net.Socket) throws java.io.IOException java.net.Socket from java.net.Socket to public void run () int r byte[] buffer public static void connect (java.net.Socket, java.net.Socket) com.android.proxyhandler.SocketConnect sc1 com.android.proxyhandler.SocketConnect sc2 java.io.IOException e java.net.Socket first java.net.Socket second }