1 2 29 30 package com.jcraft.jsch; 31 32 class RequestSignal extends Request{ 33 private String signal="KILL"; 34 public void setSignal(String foo){ signal=foo; } 35 public void request(Session session, Channel channel) throws Exception { 36 super.request(session, channel); 37 38 Buffer buf=new Buffer(); 39 Packet packet=new Packet(buf); 40 41 packet.reset(); 42 buf.putByte((byte) Session.SSH_MSG_CHANNEL_REQUEST); 43 buf.putInt(channel.getRecipient()); 44 buf.putString("signal".getBytes()); 45 buf.putByte((byte)(waitForReply() ? 1 : 0)); 46 buf.putString(signal.getBytes()); 47 write(packet); 48 } 49 } 50 | Popular Tags |