public class oadd.org.apache.commons.net.tftp.TFTPClient extends oadd.org.apache.commons.net.tftp.TFTP
{
public static final int DEFAULT_MAX_TIMEOUTS;
private int maxTimeouts;
private long totalBytesReceived;
private long totalBytesSent;
public void <init>()
{
oadd.org.apache.commons.net.tftp.TFTPClient v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTP: void <init>()>();
v.<oadd.org.apache.commons.net.tftp.TFTPClient: int maxTimeouts> = 5;
return;
}
public int getMaxTimeouts()
{
int v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: int maxTimeouts>;
return v;
}
public long getTotalBytesReceived()
{
long v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: long totalBytesReceived>;
return v;
}
public long getTotalBytesSent()
{
long v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: long totalBytesSent>;
return v;
}
public int receiveFile(java.lang.String, int, java.io.OutputStream, java.net.InetAddress) throws java.io.IOException
{
java.io.OutputStream v;
java.net.InetAddress v;
int v, v;
java.lang.String v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.io.OutputStream;
v := @parameter: java.net.InetAddress;
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: int receiveFile(java.lang.String,int,java.io.OutputStream,java.net.InetAddress,int)>(v, v, v, v, 69);
return v;
}
public int receiveFile(java.lang.String, int, java.io.OutputStream, java.net.InetAddress, int) throws java.io.IOException
{
byte[] v;
oadd.org.apache.commons.net.tftp.TFTPAckPacket v;
java.net.InetAddress v, v;
boolean v, v, v, v;
oadd.org.apache.commons.net.tftp.TFTPReadRequestPacket v;
oadd.org.apache.commons.net.tftp.TFTPPacket v, v;
java.lang.Throwable v;
long v, v;
oadd.org.apache.commons.net.io.FromNetASCIIOutputStream v;
oadd.org.apache.commons.net.tftp.TFTPPacketException v;
oadd.org.apache.commons.net.tftp.TFTPErrorPacket v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
java.io.OutputStream v;
java.io.IOException v, v, v, v, v, v, v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.io.OutputStream;
v := @parameter: java.net.InetAddress;
v := @parameter: int;
v = 0;
v = 0;
v = 1;
v = 0;
v = 0;
v.<oadd.org.apache.commons.net.tftp.TFTPClient: long totalBytesReceived> = 0L;
if v != 0 goto label;
v = new oadd.org.apache.commons.net.io.FromNetASCIIOutputStream;
specialinvoke v.<oadd.org.apache.commons.net.io.FromNetASCIIOutputStream: void <init>(java.io.OutputStream)>(v);
v = v;
label:
v = new oadd.org.apache.commons.net.tftp.TFTPReadRequestPacket;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTPReadRequestPacket: void <init>(java.net.InetAddress,int,java.lang.String,int)>(v, v, v, v);
v = v;
v = new oadd.org.apache.commons.net.tftp.TFTPAckPacket;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTPAckPacket: void <init>(java.net.InetAddress,int,int)>(v, v, 0);
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void beginBufferedOps()>();
v = 1;
label:
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void bufferedSend(oadd.org.apache.commons.net.tftp.TFTPPacket)>(v);
v = 1;
v = 0;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: oadd.org.apache.commons.net.tftp.TFTPPacket bufferedReceive()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacket: int getPort()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacket: java.net.InetAddress getAddress()>();
if v == 0 goto label;
v = 0;
if v != v goto label;
v = new oadd.org.apache.commons.net.tftp.TFTPErrorPacket;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTPErrorPacket: void <init>(java.net.InetAddress,int,int,java.lang.String)>(v, v, 5, "INCORRECT SOURCE PORT");
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void bufferedSend(oadd.org.apache.commons.net.tftp.TFTPPacket)>(v);
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Incorrect source port (\u) in request reply.");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPAckPacket: void setPort(int)>(v);
v = virtualinvoke v.<java.net.InetAddress: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPAckPacket: void setAddress(java.net.InetAddress)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacket: void setAddress(java.net.InetAddress)>(v);
label:
v = virtualinvoke v.<java.net.InetAddress: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v != v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacket: int getType()>();
lookupswitch(v)
{
case 3: goto label;
case 5: goto label;
default: goto label;
};
label:
v = new java.io.IOException;
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPErrorPacket: int getError()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPErrorPacket: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error code \u received: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPDataPacket: int getDataLength()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPDataPacket: int getBlockNumber()>();
if v != v goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPDataPacket: byte[] getData()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPDataPacket: int getDataOffset()>();
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.net.tftp.TFTPErrorPacket;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTPErrorPacket: void <init>(java.net.InetAddress,int,int,java.lang.String)>(v, v, 3, "File write failed.");
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void bufferedSend(oadd.org.apache.commons.net.tftp.TFTPPacket)>(v);
throw v;
label:
v = v + 1;
v = (int) 65535;
if v <= v goto label;
v = 0;
label:
v = 0;
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void discardPackets()>();
v = v;
if v != 0 goto label;
v = (int) 65535;
v = v;
goto label;
label:
v = v - 1;
label:
if v != v goto label;
v = 0;
goto label;
label:
v = new java.io.IOException;
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacket: int getType()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Received unexpected packet type (\u)");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new oadd.org.apache.commons.net.tftp.TFTPErrorPacket;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTPErrorPacket: void <init>(java.net.InetAddress,int,int,java.lang.String)>(v, v, 5, "Unexpected host or port.");
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void bufferedSend(oadd.org.apache.commons.net.tftp.TFTPPacket)>(v);
label:
goto label;
label:
v := @caughtexception;
v = v + 1;
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: int maxTimeouts>;
if v < v goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Connection timed out.");
throw v;
label:
v := @caughtexception;
v = new java.io.IOException;
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacketException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Bad packet: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
if v != 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPAckPacket: void setBlockNumber(int)>(v);
v = v;
v = v + v;
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: long totalBytesReceived>;
v = v + v;
v.<oadd.org.apache.commons.net.tftp.TFTPClient: long totalBytesReceived> = v;
if v == 512 goto label;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void bufferedSend(oadd.org.apache.commons.net.tftp.TFTPPacket)>(v);
label:
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void endBufferedOps()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void endBufferedOps()>();
throw v;
label:
return v;
catch java.io.IOException from label to label with label;
catch java.net.SocketException from label to label with label;
catch java.io.InterruptedIOException from label to label with label;
catch oadd.org.apache.commons.net.tftp.TFTPPacketException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public int receiveFile(java.lang.String, int, java.io.OutputStream, java.lang.String) throws java.net.UnknownHostException, java.io.IOException
{
java.io.OutputStream v;
java.net.InetAddress v;
int v, v;
java.lang.String v, v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: int receiveFile(java.lang.String,int,java.io.OutputStream,java.net.InetAddress,int)>(v, v, v, v, 69);
return v;
}
public int receiveFile(java.lang.String, int, java.io.OutputStream, java.lang.String, int) throws java.net.UnknownHostException, java.io.IOException
{
java.io.OutputStream v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
java.net.InetAddress v;
int v, v, v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: int receiveFile(java.lang.String,int,java.io.OutputStream,java.net.InetAddress,int)>(v, v, v, v, v);
return v;
}
public void sendFile(java.lang.String, int, java.io.InputStream, java.net.InetAddress) throws java.io.IOException
{
java.net.InetAddress v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.io.InputStream;
v := @parameter: java.net.InetAddress;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void sendFile(java.lang.String,int,java.io.InputStream,java.net.InetAddress,int)>(v, v, v, v, 69);
return;
}
public void sendFile(java.lang.String, int, java.io.InputStream, java.net.InetAddress, int) throws java.io.IOException
{
byte[] v, v, v;
oadd.org.apache.commons.net.tftp.TFTPDataPacket v;
java.net.InetAddress v, v;
boolean v, v, v, v, v;
oadd.org.apache.commons.net.tftp.TFTPPacket v, v;
java.lang.Throwable v;
oadd.org.apache.commons.net.io.ToNetASCIIInputStream v;
long v, v;
oadd.org.apache.commons.net.tftp.TFTPPacketException v;
oadd.org.apache.commons.net.tftp.TFTPErrorPacket v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v;
java.io.IOException v, v, v, v, v, v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
oadd.org.apache.commons.net.tftp.TFTPWriteRequestPacket v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.io.InputStream;
v := @parameter: java.net.InetAddress;
v := @parameter: int;
v = 0;
v = 0;
v = 1;
v = 0;
v.<oadd.org.apache.commons.net.tftp.TFTPClient: long totalBytesSent> = 0L;
if v != 0 goto label;
v = new oadd.org.apache.commons.net.io.ToNetASCIIInputStream;
specialinvoke v.<oadd.org.apache.commons.net.io.ToNetASCIIInputStream: void <init>(java.io.InputStream)>(v);
v = v;
label:
v = new oadd.org.apache.commons.net.tftp.TFTPWriteRequestPacket;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTPWriteRequestPacket: void <init>(java.net.InetAddress,int,java.lang.String,int)>(v, v, v, v);
v = v;
v = new oadd.org.apache.commons.net.tftp.TFTPDataPacket;
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: byte[] sendBuffer>;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTPDataPacket: void <init>(java.net.InetAddress,int,int,byte[],int,int)>(v, v, 0, v, 4, 0);
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void beginBufferedOps()>();
label:
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void bufferedSend(oadd.org.apache.commons.net.tftp.TFTPPacket)>(v);
v = 1;
v = 0;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: oadd.org.apache.commons.net.tftp.TFTPPacket bufferedReceive()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacket: java.net.InetAddress getAddress()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacket: int getPort()>();
if v == 0 goto label;
v = 0;
if v != v goto label;
v = new oadd.org.apache.commons.net.tftp.TFTPErrorPacket;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTPErrorPacket: void <init>(java.net.InetAddress,int,int,java.lang.String)>(v, v, 5, "INCORRECT SOURCE PORT");
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void bufferedSend(oadd.org.apache.commons.net.tftp.TFTPPacket)>(v);
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Incorrect source port (\u) in request reply.");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPDataPacket: void setPort(int)>(v);
v = virtualinvoke v.<java.net.InetAddress: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPDataPacket: void setAddress(java.net.InetAddress)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacket: void setAddress(java.net.InetAddress)>(v);
label:
v = virtualinvoke v.<java.net.InetAddress: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v != v goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacket: int getType()>();
lookupswitch(v)
{
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = new java.io.IOException;
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPErrorPacket: int getError()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPErrorPacket: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error code \u received: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPAckPacket: int getBlockNumber()>();
if v != v goto label;
v = v + 1;
v = (int) 65535;
if v <= v goto label;
v = 0;
label:
v = 0;
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void discardPackets()>();
goto label;
label:
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Received unexpected packet type.");
throw v;
label:
v = new oadd.org.apache.commons.net.tftp.TFTPErrorPacket;
specialinvoke v.<oadd.org.apache.commons.net.tftp.TFTPErrorPacket: void <init>(java.net.InetAddress,int,int,java.lang.String)>(v, v, 5, "Unexpected host or port.");
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void bufferedSend(oadd.org.apache.commons.net.tftp.TFTPPacket)>(v);
label:
goto label;
label:
v := @caughtexception;
v = v + 1;
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: int maxTimeouts>;
if v < v goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Connection timed out.");
throw v;
label:
v := @caughtexception;
v = new java.io.IOException;
v = virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPPacketException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Bad packet: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
if v != 0 goto label;
if v != 0 goto label;
v = 512;
v = 4;
v = 0;
label:
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: byte[] sendBuffer>;
v = virtualinvoke v.<java.io.InputStream: int read(byte[],int,int)>(v, v, v);
if v <= 0 goto label;
v = v + v;
v = v - v;
v = v + v;
goto label;
label:
if v >= 512 goto label;
v = 1;
label:
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPDataPacket: void setBlockNumber(int)>(v);
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: byte[] sendBuffer>;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPDataPacket: void setData(byte[],int,int)>(v, 4, v);
v = v;
v = v.<oadd.org.apache.commons.net.tftp.TFTPClient: long totalBytesSent>;
v = v + v;
v.<oadd.org.apache.commons.net.tftp.TFTPClient: long totalBytesSent> = v;
goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void endBufferedOps()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void endBufferedOps()>();
throw v;
label:
return;
catch java.net.SocketException from label to label with label;
catch java.io.InterruptedIOException from label to label with label;
catch oadd.org.apache.commons.net.tftp.TFTPPacketException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public void sendFile(java.lang.String, int, java.io.InputStream, java.lang.String) throws java.net.UnknownHostException, java.io.IOException
{
java.net.InetAddress v;
int v;
java.lang.String v, v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void sendFile(java.lang.String,int,java.io.InputStream,java.net.InetAddress,int)>(v, v, v, v, 69);
return;
}
public void sendFile(java.lang.String, int, java.io.InputStream, java.lang.String, int) throws java.net.UnknownHostException, java.io.IOException
{
java.net.InetAddress v;
int v, v;
java.lang.String v, v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v := @parameter: int;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.tftp.TFTPClient: void sendFile(java.lang.String,int,java.io.InputStream,java.net.InetAddress,int)>(v, v, v, v, v);
return;
}
public void setMaxTimeouts(int)
{
int v, v;
oadd.org.apache.commons.net.tftp.TFTPClient v;
v := @this: oadd.org.apache.commons.net.tftp.TFTPClient;
v := @parameter: int;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 1);
v.<oadd.org.apache.commons.net.tftp.TFTPClient: int maxTimeouts> = v;
return;
}
}