public class oadd.org.apache.commons.net.ntp.TimeInfo extends java.lang.Object
{
private final oadd.org.apache.commons.net.ntp.NtpV3Packet message;
private java.util.List comments;
private java.lang.Long delayMillis;
private java.lang.Long offsetMillis;
private final long returnTimeMillis;
private boolean detailsComputed;
public void <init>(oadd.org.apache.commons.net.ntp.NtpV3Packet, long)
{
long v;
oadd.org.apache.commons.net.ntp.TimeInfo v;
oadd.org.apache.commons.net.ntp.NtpV3Packet v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v := @parameter: oadd.org.apache.commons.net.ntp.NtpV3Packet;
v := @parameter: long;
specialinvoke v.<oadd.org.apache.commons.net.ntp.TimeInfo: void <init>(oadd.org.apache.commons.net.ntp.NtpV3Packet,long,java.util.List,boolean)>(v, v, null, 1);
return;
}
public void <init>(oadd.org.apache.commons.net.ntp.NtpV3Packet, long, boolean)
{
oadd.org.apache.commons.net.ntp.TimeInfo v;
long v;
oadd.org.apache.commons.net.ntp.NtpV3Packet v;
boolean v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v := @parameter: oadd.org.apache.commons.net.ntp.NtpV3Packet;
v := @parameter: long;
v := @parameter: boolean;
specialinvoke v.<oadd.org.apache.commons.net.ntp.TimeInfo: void <init>(oadd.org.apache.commons.net.ntp.NtpV3Packet,long,java.util.List,boolean)>(v, v, null, v);
return;
}
public void <init>(oadd.org.apache.commons.net.ntp.NtpV3Packet, long, java.util.List)
{
java.util.List v;
oadd.org.apache.commons.net.ntp.TimeInfo v;
long v;
oadd.org.apache.commons.net.ntp.NtpV3Packet v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v := @parameter: oadd.org.apache.commons.net.ntp.NtpV3Packet;
v := @parameter: long;
v := @parameter: java.util.List;
specialinvoke v.<oadd.org.apache.commons.net.ntp.TimeInfo: void <init>(oadd.org.apache.commons.net.ntp.NtpV3Packet,long,java.util.List,boolean)>(v, v, v, 1);
return;
}
public void <init>(oadd.org.apache.commons.net.ntp.NtpV3Packet, long, java.util.List, boolean)
{
java.util.List v;
oadd.org.apache.commons.net.ntp.TimeInfo v;
long v;
java.lang.IllegalArgumentException v;
oadd.org.apache.commons.net.ntp.NtpV3Packet v;
boolean v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v := @parameter: oadd.org.apache.commons.net.ntp.NtpV3Packet;
v := @parameter: long;
v := @parameter: java.util.List;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("message cannot be null");
throw v;
label:
v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis> = v;
v.<oadd.org.apache.commons.net.ntp.TimeInfo: oadd.org.apache.commons.net.ntp.NtpV3Packet message> = v;
v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments> = v;
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeInfo: void computeDetails()>();
label:
return;
}
public void addComment(java.lang.String)
{
java.util.List v, v;
oadd.org.apache.commons.net.ntp.TimeInfo v;
java.lang.String v;
java.util.ArrayList v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments> = v;
label:
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public void computeDetails()
{
oadd.org.apache.commons.net.ntp.TimeInfo v;
byte v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Long v, v, v, v, v, v;
boolean v;
java.util.List v, v, v, v, v, v, v, v, v;
oadd.org.apache.commons.net.ntp.NtpV3Packet v, v, v;
long v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.ArrayList v;
oadd.org.apache.commons.net.ntp.TimeStamp v, v, v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: boolean detailsComputed>;
if v == 0 goto label;
return;
label:
v.<oadd.org.apache.commons.net.ntp.TimeInfo: boolean detailsComputed> = 1;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments> = v;
label:
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: oadd.org.apache.commons.net.ntp.NtpV3Packet message>;
v = interfaceinvoke v.<oadd.org.apache.commons.net.ntp.NtpV3Packet: oadd.org.apache.commons.net.ntp.TimeStamp getOriginateTimeStamp()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeStamp: long getTime()>();
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: oadd.org.apache.commons.net.ntp.NtpV3Packet message>;
v = interfaceinvoke v.<oadd.org.apache.commons.net.ntp.NtpV3Packet: oadd.org.apache.commons.net.ntp.TimeStamp getReceiveTimeStamp()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeStamp: long getTime()>();
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: oadd.org.apache.commons.net.ntp.NtpV3Packet message>;
v = interfaceinvoke v.<oadd.org.apache.commons.net.ntp.NtpV3Packet: oadd.org.apache.commons.net.ntp.TimeStamp getTransmitTimeStamp()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeStamp: long getTime()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeStamp: long ntpValue()>();
v = v cmp 0L;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeStamp: long ntpValue()>();
v = v cmp 0L;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = v - v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.lang.Long offsetMillis> = v;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("Error: zero orig time -- cannot compute delay");
goto label;
label:
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("Error: zero orig time -- cannot compute delay/offset");
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeStamp: long ntpValue()>();
v = v cmp 0L;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeStamp: long ntpValue()>();
v = v cmp 0L;
if v != 0 goto label;
label:
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("Warning: zero rcvNtpTime or xmitNtpTime");
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = v cmp v;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("Error: OrigTime > DestRcvTime");
goto label;
label:
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = v - v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.lang.Long delayMillis> = v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeStamp: long ntpValue()>();
v = v cmp 0L;
if v == 0 goto label;
v = v - v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.lang.Long offsetMillis> = v;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ntp.TimeStamp: long ntpValue()>();
v = v cmp 0L;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = v - v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.lang.Long offsetMillis> = v;
goto label;
label:
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = v - v;
v = v cmp v;
if v >= 0 goto label;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("Error: xmitTime < rcvTime");
goto label;
label:
v = v - v;
v = v cmp v;
if v > 0 goto label;
v = v - v;
goto label;
label:
v = v - v;
v = v cmp 1L;
if v != 0 goto label;
v = v cmp 0L;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("Info: processing time > total network time by 1 ms -> assume zero delay");
v = 0L;
goto label;
label:
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("Warning: processing time > total network time");
label:
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.lang.Long delayMillis> = v;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = v cmp v;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>("Error: OrigTime > DestRcvTime");
label:
v = v - v;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = v - v;
v = v + v;
v = v / 2L;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.lang.Long offsetMillis> = v;
label:
return;
}
public boolean equals(java.lang.Object)
{
long v, v;
oadd.org.apache.commons.net.ntp.TimeInfo v;
byte v;
java.lang.Class v, v;
java.lang.Object v;
oadd.org.apache.commons.net.ntp.NtpV3Packet v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
label:
return 0;
label:
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = v cmp v;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: oadd.org.apache.commons.net.ntp.NtpV3Packet message>;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: oadd.org.apache.commons.net.ntp.NtpV3Packet message>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.net.InetAddress getAddress()
{
java.net.InetAddress v;
oadd.org.apache.commons.net.ntp.TimeInfo v;
java.net.DatagramPacket v;
oadd.org.apache.commons.net.ntp.NtpV3Packet v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: oadd.org.apache.commons.net.ntp.NtpV3Packet message>;
v = interfaceinvoke v.<oadd.org.apache.commons.net.ntp.NtpV3Packet: java.net.DatagramPacket getDatagramPacket()>();
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<java.net.DatagramPacket: java.net.InetAddress getAddress()>();
label:
return v;
}
public java.util.List getComments()
{
java.util.List v;
oadd.org.apache.commons.net.ntp.TimeInfo v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.util.List comments>;
return v;
}
public java.lang.Long getDelay()
{
oadd.org.apache.commons.net.ntp.TimeInfo v;
java.lang.Long v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.lang.Long delayMillis>;
return v;
}
public oadd.org.apache.commons.net.ntp.NtpV3Packet getMessage()
{
oadd.org.apache.commons.net.ntp.TimeInfo v;
oadd.org.apache.commons.net.ntp.NtpV3Packet v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: oadd.org.apache.commons.net.ntp.NtpV3Packet message>;
return v;
}
public java.lang.Long getOffset()
{
oadd.org.apache.commons.net.ntp.TimeInfo v;
java.lang.Long v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: java.lang.Long offsetMillis>;
return v;
}
public long getReturnTime()
{
long v;
oadd.org.apache.commons.net.ntp.TimeInfo v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
return v;
}
public int hashCode()
{
oadd.org.apache.commons.net.ntp.TimeInfo v;
int v, v, v;
long v;
oadd.org.apache.commons.net.ntp.NtpV3Packet v;
v := @this: oadd.org.apache.commons.net.ntp.TimeInfo;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: long returnTimeMillis>;
v = 31 * v;
v = v.<oadd.org.apache.commons.net.ntp.TimeInfo: oadd.org.apache.commons.net.ntp.NtpV3Packet message>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
return v;
}
}