package B; import A.AInterfaceRomeo; import A.Exception; import G.R; import bH.D; import bS.AInterfaceRomeo; import java.io.BufferedInputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.logging.Level; import java.util.logging.Logger; public class NetworkInBPackage extends l implements AInterfaceRomeo { ServerSocket l = null; c m; R n; private int o = -1; public NetworkInBPackage(R paramR) { this.n = paramR; this.m = new c(paramR); this.d = 21845; } public AInterfaceRomeo v() { m m1 = null; int i = u(); this.m.b(i); if (this.o > 0) { this.m.a(this.o); } else { this.m.a(i); } this.m.b(); try { if (this.l == null || !this.l.isBound()) { this.l = new ServerSocket(i); try { byte[] arrayOfByte = this.l.getInetAddress().getAddress(); String str = arrayOfByte[0] + ":" + arrayOfByte[1] + ":" + arrayOfByte[2] + ":" + arrayOfByte[3]; this.c = str; } catch (Exception exception) { D.a("Server failed to get bound IP address"); } } b(2); D.d("TCP/IP Server Connection " + this.n.c() + " listening on port: " + i); Socket socket = this.l.accept(); D.d("TCP/IP Server Connection opened on: " + i + ", socket info: " + socket.toString()); m1 = new m(this.n); for (AInterfaceRomeo r1 : l()) { try { m1.a(r1.c(), a(r1.c())); } catch (Exception Exception) { Logger.getLogger(m.class.getName()).log(Level.WARNING, "Failed to set Setting", (Throwable)Exception); } } m1.a(socket); m1.a(new BufferedInputStream(socket.getInputStream())); m1.a(socket.getOutputStream()); m1.b(3); m1.a(); } catch (IOException iOException) { g(); D.a(iOException); } finally { this.m.a(); } return m1; } public void w() { this.m.a(); if (this.l != null) { try { this.l.close(); } catch (IOException iOException) { Logger.getLogger(m.class.getName()).log(Level.SEVERE, "Error trying to stop TCP Slave Server", iOException); } this.l = null; } } public int Exception() { return 2; } public int x() { return 10; } } /* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/B/m.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */