/* * Decompiled with CFR 0.152. */ package com.tridium.fox.session; import com.tridium.fox.message.FoxMessage; import com.tridium.fox.session.FoxCircuit; import com.tridium.fox.session.FoxRequest; import com.tridium.fox.session.FoxResponse; import com.tridium.fox.session.FoxSession; import java.net.Socket; public interface FoxConnection { public void initHello(FoxMessage var1) throws Exception; public void sessionOpened(FoxSession var1); public FoxResponse process(FoxRequest var1) throws Throwable; public void circuitOpened(FoxCircuit var1) throws Throwable; public void sessionClosed(FoxSession var1, Throwable var2); public void error(String var1, Throwable var2); public Thread makeThread(ThreadGroup var1, Runnable var2, String var3); public boolean isTunnelClientConnection(); public boolean isTunnelServerConnection(); public String[] getTunnelAuthorities(); public Socket createTunnelSocket(String var1, boolean var2) throws Exception; }