Files
tustu/app/E/Logger.java
2026-01-11 20:30:56 +00:00

166 lines
5.2 KiB
Java

package E;
import bW.CloneableImplUsingLogger;
import bW.NetworkLoggerInBwPackage;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Logger {
private static final Logger a = Logger.getLogger("DHCPProcessor");
private final h b;
private InetAddress c = null;
private String d;
public Logger(h paramh, InetAddress paramInetAddress) {
this.b = paramh;
this.d = j.a();
this.c = paramInetAddress;
}
public CloneableImplUsingLogger a(CloneableImplUsingLogger parame) {
a.info("Receive Discover from " + parame.d() + " Request IP " + parame.CloneableImplUsingLogger().toString());
g g = this.b.a(parame.d());
if (g == null)
return null;
if (this.d != null && parame.i((byte)12) && parame.g((byte)12).equalsIgnoreCase(this.d))
try {
return d(parame, g);
} catch (UnknownHostException unknownHostException) {
Logger.getLogger(b.class.getName()).log(Level.SEVERE, (String)null, unknownHostException);
return null;
}
return b(parame, g);
}
public CloneableImplUsingLogger b(CloneableImplUsingLogger parame) {
System.out.println("Receive Request from " + parame.d() + " Request IP " + parame.CloneableImplUsingLogger().toString() + " Serve host " + parame.p());
g g = null;
if (this.d != null && parame.i((byte)12) && parame.g((byte)12).equalsIgnoreCase(this.d)) {
if (this.b instanceof F.a);
g = a(j.a(parame.CloneableImplUsingLogger()));
if (g == null)
return c(parame);
try {
return c(parame, g);
} catch (UnknownHostException unknownHostException) {
Logger.getLogger(b.class.getName()).log(Level.SEVERE, (String)null, unknownHostException);
return null;
}
}
boolean bool = true;
if (!parame.p().equals(this.c) && this.b.CloneableImplUsingLogger(parame.d())) {
bool = this.b.d(parame.CloneableImplUsingLogger().toString());
this.b.c(parame.d());
}
if (bool) {
g = this.b.b(parame.d());
} else {
g = this.b.a(parame.d());
}
return (g == null) ? c(parame) : a(parame, g);
}
public CloneableImplUsingLogger c(CloneableImplUsingLogger parame) {
return NetworkLoggerInBwPackage.a(parame, this.c, "");
}
private CloneableImplUsingLogger a(CloneableImplUsingLogger parame, g paramg) {
a a = new a();
a.a((byte)1, paramg.b());
a.a((byte)3, paramg.c());
InetAddress inetAddress = paramg.a();
CloneableImplUsingLogger e1 = NetworkLoggerInBwPackage.b(parame, inetAddress, paramg.d(), this.c, "", a.a());
e1.a(this.c);
return e1;
}
private CloneableImplUsingLogger b(CloneableImplUsingLogger parame, g paramg) {
a a = new a();
a.a((byte)1, paramg.b());
a.a((byte)51, paramg.d());
InetAddress inetAddress = paramg.a();
CloneableImplUsingLogger e1 = NetworkLoggerInBwPackage.a(parame, inetAddress, paramg.d(), this.c, "", a.a());
e1.a(this.c);
return e1;
}
private CloneableImplUsingLogger c(CloneableImplUsingLogger parame, g paramg) {
a a = new a();
a.a((byte)1, paramg.b());
a.a((byte)3, paramg.c());
byte[] arrayOfByte = { -64, -88, 99, 1 };
InetAddress inetAddress = InetAddress.getByAddress(this.d, arrayOfByte);
if (this.c != null)
inetAddress = this.c;
CloneableImplUsingLogger e1 = NetworkLoggerInBwPackage.b(parame, inetAddress, paramg.d(), this.c, "", a.a());
e1.a(inetAddress);
return e1;
}
private CloneableImplUsingLogger d(CloneableImplUsingLogger parame, g paramg) {
byte[] arrayOfByte = { -64, -88, 99, 1 };
InetAddress inetAddress = InetAddress.getByAddress(this.d, arrayOfByte);
if (this.c != null)
inetAddress = this.c;
a a = new a();
a.a((byte)1, paramg.b());
a.a((byte)3, paramg.c());
a.a((byte)51, paramg.d());
a.a((byte)54, inetAddress);
a.a((byte)54, InetAddress.getLoopbackAddress());
CloneableImplUsingLogger e1 = NetworkLoggerInBwPackage.a(parame, inetAddress, paramg.d(), inetAddress, "", a.a());
e1.a(inetAddress);
e1.a(InetAddress.getLoopbackAddress());
e1.a((byte)54, inetAddress);
return e1;
}
private g a(String paramString) {
g g = new g();
g.d(this.b.d());
g.c(this.b.b());
g.a(paramString);
g.b(this.b.a());
g.a(this.b.c());
return g;
}
public CloneableImplUsingLogger d(CloneableImplUsingLogger parame) {
a.info("Receive Inform from " + parame.d());
return null;
}
public CloneableImplUsingLogger CloneableImplUsingLogger(CloneableImplUsingLogger parame) {
a.info("Receive Decline from " + parame.d());
return null;
}
public CloneableImplUsingLogger NetworkLoggerInBwPackage(CloneableImplUsingLogger parame) {
a.info("Receive Release from " + parame.d() + " Request IP " + parame.CloneableImplUsingLogger().toString());
this.b.c(parame.d());
return null;
}
public InetAddress a() {
return this.c;
}
public void a(InetAddress paramInetAddress) {
this.c = paramInetAddress;
}
public h b() {
return this.b;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/E/b.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/