mirror of
https://github.com/johndoe6345789/tustu.git
synced 2026-04-25 22:25:34 +00:00
166 lines
5.2 KiB
Java
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
|
|
*/ |