private boolean process(TransferListener listener, String bufferedTMsg, String msg, LocalDestFile f) throws IOException { if (msg.length() < 1) { throw new SCPException("Could not parse message `" + msg + "`"); } switch (msg.charAt(0)) { case 'T': engine.signal("ACK: T"); process(listener, msg, engine.readMessage(), f); break; case 'C': processFile(listener, msg, bufferedTMsg, f); break; case 'D': processDirectory(listener, msg, bufferedTMsg, f); break; case 'E': return true; case (char) 1: case (char) 2: throw new SCPRemoteException("Remote SCP command returned error: " + msg.substring(1), msg.substring(1)); default: final String err = "Unrecognized message: `" + msg + "`"; engine.sendMessage((char) 2 + err); throw new SCPException(err); } return false; }
private boolean process(TransferListener listener, String bufferedTMsg, String msg, LocalDestFile f) throws IOException { if (msg.length() < 1) { throw new SCPException("Could not parse message `" + msg + "`"); } switch (msg.charAt(0)) { case 'T': engine.signal("ACK: T"); process(listener, msg, engine.readMessage(), f); break; case 'C': processFile(listener, msg, bufferedTMsg, f); break; case 'D': processDirectory(listener, msg, bufferedTMsg, f); break; case 'E': return true; case (char) 1: case (char) 2: throw new SCPRemoteException("Remote SCP command returned error: " + msg.substring(1), msg.substring(1)); default: final String err = "Unrecognized message: `" + msg + "`"; engine.sendMessage((char) 2 + err); throw new SCPException(err); } return false; }
private boolean process(TransferListener listener, String bufferedTMsg, String msg, LocalDestFile f) throws IOException { if (msg.length() < 1) throw new SCPException("Could not parse message `" + msg + "`"); switch (msg.charAt(0)) { case 'T': engine.signal("ACK: T"); process(listener, msg, engine.readMessage(), f); break; case 'C': processFile(listener, msg, bufferedTMsg, f); break; case 'D': processDirectory(listener, msg, bufferedTMsg, f); break; case 'E': return true; case (char) 1: case (char) 2: throw new SCPException("Remote SCP command returned error: " + msg.substring(1)); default: final String err = "Unrecognized message: `" + msg + "`"; engine.sendMessage((char) 2 + err); throw new SCPException(err); } return false; }