Public Member Functions | |
void | run () |
void | connect () throws JSchException |
Opens the channel without any timeout. | |
Protected Attributes | |
byte[] | type = Util.str2byte("foo") |
Package Functions | |
ChannelAgentForwarding () | |
void | write (byte[] foo, int s, int l) throws java.io.IOException |
synchronized void | setRecipient (int foo) |
int | getRecipient () |
void | init () throws JSchException |
Static Package Functions | |
static Channel | getChannel (String type) |
Creates a new Channel of specified type. | |
static Channel | getChannel (int id, Session session) |
Retrieves a channel from the channel pool. | |
static void | del (Channel c) |
Removes a channel from the channel pool. | |
Package Attributes | |
boolean | init = true |
int | id |
volatile int | recipient = -1 |
volatile int | lwsize_max = 0x100000 |
volatile int | lwsize = lwsize_max |
volatile int | lmpsize = 0x4000 |
volatile long | rwsize = 0 |
volatile int | rmpsize = 0 |
IO | io = null |
Thread | thread = null |
volatile boolean | eof_local = false |
volatile boolean | eof_remote = false |
volatile boolean | close = false |
volatile boolean | connected = false |
volatile boolean | open_confirmation = false |
volatile int | exitstatus = -1 |
volatile int | reply = 0 |
volatile int | connectTimeout = 0 |
int | notifyme = 0 |
Static Package Attributes | |
static final int | SSH_MSG_CHANNEL_OPEN_CONFIRMATION = 91 |
static final int | SSH_MSG_CHANNEL_OPEN_FAILURE = 92 |
static final int | SSH_MSG_CHANNEL_WINDOW_ADJUST = 93 |
static final int | SSH_OPEN_ADMINISTRATIVELY_PROHIBITED = 1 |
static final int | SSH_OPEN_CONNECT_FAILED = 2 |
static final int | SSH_OPEN_UNKNOWN_CHANNEL_TYPE = 3 |
static final int | SSH_OPEN_RESOURCE_SHORTAGE = 4 |
static int | index = 0 |
Private Member Functions | |
void | send (byte[] message) |
Private Attributes | |
final int | SSH2_AGENTC_REQUEST_IDENTITIES = 11 |
final int | SSH2_AGENT_IDENTITIES_ANSWER = 12 |
final int | SSH2_AGENTC_SIGN_REQUEST = 13 |
final int | SSH2_AGENT_SIGN_RESPONSE = 14 |
final int | SSH2_AGENTC_ADD_IDENTITY = 17 |
final int | SSH2_AGENTC_REMOVE_IDENTITY = 18 |
final int | SSH2_AGENTC_REMOVE_ALL_IDENTITIES = 19 |
final int | SSH2_AGENT_FAILURE = 30 |
Buffer | rbuf = null |
Buffer | wbuf = null |
Packet | packet = null |
Buffer | mbuf = null |
Static Private Attributes | |
static final int | LOCAL_WINDOW_SIZE_MAX = 0x20000 |
static final int | LOCAL_MAXIMUM_PACKET_SIZE = 0x4000 |
Definition at line 35 of file ChannelAgentForwarding.java.
com.jcraft.jsch.ChannelAgentForwarding.ChannelAgentForwarding | ( | ) | [package] |
Definition at line 56 of file ChannelAgentForwarding.java.
References com.jcraft.jsch.Channel.connected, com.jcraft.jsch.ChannelAgentForwarding.LOCAL_MAXIMUM_PACKET_SIZE, com.jcraft.jsch.ChannelAgentForwarding.LOCAL_WINDOW_SIZE_MAX, com.jcraft.jsch.ChannelAgentForwarding.mbuf, com.jcraft.jsch.ChannelAgentForwarding.rbuf, and com.jcraft.jsch.Channel.type.
void com.jcraft.jsch.Channel.connect | ( | ) | throws JSchException [inherited] |
Opens the channel without any timeout.
This is equivalent to connect(0) if not overridden in subclasses.
Reimplemented in com.jcraft.jsch.ChannelDirectTCPIP.
Definition at line 174 of file Channel.java.
Referenced by edu.rice.cs.hpc.remote.tunnel.SSHManager.sendCommand().
static void com.jcraft.jsch.Channel.del | ( | Channel | c | ) | [static, package, inherited] |
Removes a channel from the channel pool.
Definition at line 116 of file Channel.java.
References com.jcraft.jsch.Channel.pool.
static Channel com.jcraft.jsch.Channel.getChannel | ( | int | id, | |
Session | session | |||
) | [static, package, inherited] |
Retrieves a channel from the channel pool.
id | the session-specific identifier of the channel | |
session | the session with which the channel is associated. |
Definition at line 103 of file Channel.java.
References com.jcraft.jsch.Channel.id, com.jcraft.jsch.Channel.pool, and com.jcraft.jsch.Channel.session.
static Channel com.jcraft.jsch.Channel.getChannel | ( | String | type | ) | [static, package, inherited] |
Creates a new Channel of specified type.
This factory method is used by Session#openChannel to create channels.
Definition at line 67 of file Channel.java.
int com.jcraft.jsch.Channel.getRecipient | ( | ) | [package, inherited] |
Definition at line 162 of file Channel.java.
References com.jcraft.jsch.Channel.recipient.
Referenced by com.jcraft.jsch.ChannelDirectTCPIP.connect(), com.jcraft.jsch.RequestX11.request(), com.jcraft.jsch.RequestWindowChange.request(), com.jcraft.jsch.RequestSubsystem.request(), com.jcraft.jsch.RequestSignal.request(), com.jcraft.jsch.RequestShell.request(), com.jcraft.jsch.RequestSftp.request(), com.jcraft.jsch.RequestPtyReq.request(), com.jcraft.jsch.RequestExec.request(), com.jcraft.jsch.RequestEnv.request(), and com.jcraft.jsch.RequestAgentForwarding.request().
void com.jcraft.jsch.Channel.init | ( | ) | throws JSchException [package, inherited] |
Reimplemented in com.jcraft.jsch.ChannelDirectTCPIP, com.jcraft.jsch.ChannelExec, com.jcraft.jsch.ChannelShell, and com.jcraft.jsch.ChannelSubsystem.
Definition at line 166 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelX11.write().
void com.jcraft.jsch.ChannelAgentForwarding.run | ( | ) |
Definition at line 72 of file ChannelAgentForwarding.java.
References com.jcraft.jsch.Channel.close.
void com.jcraft.jsch.ChannelAgentForwarding.send | ( | byte[] | message | ) | [private] |
Definition at line 214 of file ChannelAgentForwarding.java.
References com.jcraft.jsch.ChannelAgentForwarding.packet, com.jcraft.jsch.Buffer.putByte(), com.jcraft.jsch.Channel.recipient, com.jcraft.jsch.Packet.reset(), and com.jcraft.jsch.ChannelAgentForwarding.wbuf.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.write().
synchronized void com.jcraft.jsch.Channel.setRecipient | ( | int | foo | ) | [package, inherited] |
Definition at line 157 of file Channel.java.
References com.jcraft.jsch.Channel.notifyme, and com.jcraft.jsch.Channel.recipient.
Referenced by com.jcraft.jsch.ChannelForwardedTCPIP.getData().
void com.jcraft.jsch.ChannelAgentForwarding.write | ( | byte[] | foo, | |
int | s, | |||
int | l | |||
) | throws java.io.IOException [package] |
Definition at line 82 of file ChannelAgentForwarding.java.
References com.jcraft.jsch.Buffer.buffer, com.jcraft.jsch.Identity.getName(), com.jcraft.jsch.UserInfo.getPassphrase(), com.jcraft.jsch.Identity.getPublicKeyBlob(), com.jcraft.jsch.JSch.identities, com.jcraft.jsch.Buffer.index, com.jcraft.jsch.Session.jsch, com.jcraft.jsch.ChannelAgentForwarding.mbuf, com.jcraft.jsch.ChannelAgentForwarding.packet, com.jcraft.jsch.UserInfo.promptPassphrase(), com.jcraft.jsch.Buffer.putByte(), com.jcraft.jsch.ChannelAgentForwarding.rbuf, com.jcraft.jsch.Channel.rmpsize, com.jcraft.jsch.Buffer.s, com.jcraft.jsch.ChannelAgentForwarding.send(), com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENT_FAILURE, com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENT_IDENTITIES_ANSWER, com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENT_SIGN_RESPONSE, com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENTC_REQUEST_IDENTITIES, com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENTC_SIGN_REQUEST, and com.jcraft.jsch.ChannelAgentForwarding.wbuf.
volatile boolean com.jcraft.jsch.Channel.close = false [package, inherited] |
Definition at line 138 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelX11.run(), com.jcraft.jsch.ChannelSession.run(), com.jcraft.jsch.ChannelForwardedTCPIP.run(), com.jcraft.jsch.ChannelDirectTCPIP.run(), and com.jcraft.jsch.ChannelAgentForwarding.run().
volatile boolean com.jcraft.jsch.Channel.connected = false [package, inherited] |
volatile int com.jcraft.jsch.Channel.connectTimeout = 0 [package, inherited] |
Definition at line 145 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelDirectTCPIP.connect(), com.jcraft.jsch.Request.request(), and com.jcraft.jsch.Request.write().
volatile boolean com.jcraft.jsch.Channel.eof_local = false [package, inherited] |
Definition at line 135 of file Channel.java.
volatile boolean com.jcraft.jsch.Channel.eof_remote = false [package, inherited] |
Definition at line 136 of file Channel.java.
volatile int com.jcraft.jsch.Channel.exitstatus = -1 [package, inherited] |
Definition at line 142 of file Channel.java.
Referenced by com.jcraft.jsch.PortWatcher.run().
int com.jcraft.jsch.Channel.id [package, inherited] |
Definition at line 122 of file Channel.java.
Referenced by com.jcraft.jsch.Channel.getChannel().
int com.jcraft.jsch.Channel.index = 0 [static, package, inherited] |
Definition at line 60 of file Channel.java.
Referenced by com.jcraft.jsch.Channel.Channel().
boolean com.jcraft.jsch.ChannelAgentForwarding.init = true [package] |
Definition at line 49 of file ChannelAgentForwarding.java.
IO com.jcraft.jsch.Channel.io = null [package, inherited] |
Definition at line 132 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelForwardedTCPIP.ChannelForwardedTCPIP(), com.jcraft.jsch.ChannelSession.ChannelSession(), com.jcraft.jsch.ChannelDirectTCPIP.connect(), com.jcraft.jsch.ChannelSubsystem.init(), com.jcraft.jsch.ChannelShell.init(), com.jcraft.jsch.ChannelExec.init(), com.jcraft.jsch.ChannelDirectTCPIP.init(), com.jcraft.jsch.ChannelX11.run(), com.jcraft.jsch.ChannelSession.run(), com.jcraft.jsch.ChannelForwardedTCPIP.run(), com.jcraft.jsch.ChannelDirectTCPIP.run(), com.jcraft.jsch.ChannelDirectTCPIP.setInputStream(), com.jcraft.jsch.ChannelDirectTCPIP.setOutputStream(), com.jcraft.jsch.ChannelSubsystem.start(), com.jcraft.jsch.ChannelShell.start(), com.jcraft.jsch.ChannelExec.start(), and com.jcraft.jsch.ChannelX11.write().
volatile int com.jcraft.jsch.Channel.lmpsize = 0x4000 [package, inherited] |
Definition at line 127 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelDirectTCPIP.connect().
final int com.jcraft.jsch.ChannelAgentForwarding.LOCAL_MAXIMUM_PACKET_SIZE = 0x4000 [static, private] |
Definition at line 38 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.ChannelAgentForwarding().
final int com.jcraft.jsch.ChannelAgentForwarding.LOCAL_WINDOW_SIZE_MAX = 0x20000 [static, private] |
Definition at line 37 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.ChannelAgentForwarding().
volatile int com.jcraft.jsch.Channel.lwsize = lwsize_max [package, inherited] |
Definition at line 126 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelDirectTCPIP.connect().
volatile int com.jcraft.jsch.Channel.lwsize_max = 0x100000 [package, inherited] |
Definition at line 125 of file Channel.java.
Buffer com.jcraft.jsch.ChannelAgentForwarding.mbuf = null [private] |
Definition at line 54 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.ChannelAgentForwarding(), and com.jcraft.jsch.ChannelAgentForwarding.write().
int com.jcraft.jsch.Channel.notifyme = 0 [package, inherited] |
Definition at line 149 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelDirectTCPIP.connect(), and com.jcraft.jsch.Channel.setRecipient().
volatile boolean com.jcraft.jsch.Channel.open_confirmation = false [package, inherited] |
Definition at line 140 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelDirectTCPIP.connect().
Packet com.jcraft.jsch.ChannelAgentForwarding.packet = null [private] |
Definition at line 53 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.send(), and com.jcraft.jsch.ChannelAgentForwarding.write().
Buffer com.jcraft.jsch.ChannelAgentForwarding.rbuf = null [private] |
Definition at line 51 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.ChannelAgentForwarding(), and com.jcraft.jsch.ChannelAgentForwarding.write().
volatile int com.jcraft.jsch.Channel.recipient = -1 [package, inherited] |
Definition at line 123 of file Channel.java.
Referenced by com.jcraft.jsch.Channel.getRecipient(), com.jcraft.jsch.ChannelX11.run(), com.jcraft.jsch.ChannelSession.run(), com.jcraft.jsch.ChannelForwardedTCPIP.run(), com.jcraft.jsch.ChannelDirectTCPIP.run(), com.jcraft.jsch.ChannelAgentForwarding.send(), and com.jcraft.jsch.Channel.setRecipient().
volatile int com.jcraft.jsch.Channel.reply = 0 [package, inherited] |
Definition at line 144 of file Channel.java.
Referenced by com.jcraft.jsch.Request.write().
volatile int com.jcraft.jsch.Channel.rmpsize = 0 [package, inherited] |
Definition at line 130 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelX11.run(), com.jcraft.jsch.ChannelSession.run(), com.jcraft.jsch.ChannelForwardedTCPIP.run(), com.jcraft.jsch.ChannelDirectTCPIP.run(), and com.jcraft.jsch.ChannelAgentForwarding.write().
volatile long com.jcraft.jsch.Channel.rwsize = 0 [package, inherited] |
Definition at line 129 of file Channel.java.
final int com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENT_FAILURE = 30 [private] |
Definition at line 47 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.write().
final int com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENT_IDENTITIES_ANSWER = 12 [private] |
Definition at line 41 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.write().
final int com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENT_SIGN_RESPONSE = 14 [private] |
Definition at line 43 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.write().
final int com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENTC_ADD_IDENTITY = 17 [private] |
Definition at line 44 of file ChannelAgentForwarding.java.
final int com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENTC_REMOVE_ALL_IDENTITIES = 19 [private] |
Definition at line 46 of file ChannelAgentForwarding.java.
final int com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENTC_REMOVE_IDENTITY = 18 [private] |
Definition at line 45 of file ChannelAgentForwarding.java.
final int com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENTC_REQUEST_IDENTITIES = 11 [private] |
Definition at line 40 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.write().
final int com.jcraft.jsch.ChannelAgentForwarding.SSH2_AGENTC_SIGN_REQUEST = 13 [private] |
Definition at line 42 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.write().
final int com.jcraft.jsch.Channel.SSH_MSG_CHANNEL_OPEN_CONFIRMATION = 91 [static, package, inherited] |
Definition at line 51 of file Channel.java.
final int com.jcraft.jsch.Channel.SSH_MSG_CHANNEL_OPEN_FAILURE = 92 [static, package, inherited] |
Definition at line 52 of file Channel.java.
final int com.jcraft.jsch.Channel.SSH_MSG_CHANNEL_WINDOW_ADJUST = 93 [static, package, inherited] |
Definition at line 53 of file Channel.java.
final int com.jcraft.jsch.Channel.SSH_OPEN_ADMINISTRATIVELY_PROHIBITED = 1 [static, package, inherited] |
Definition at line 55 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelX11.run(), and com.jcraft.jsch.ChannelForwardedTCPIP.run().
final int com.jcraft.jsch.Channel.SSH_OPEN_CONNECT_FAILED = 2 [static, package, inherited] |
Definition at line 56 of file Channel.java.
final int com.jcraft.jsch.Channel.SSH_OPEN_RESOURCE_SHORTAGE = 4 [static, package, inherited] |
Definition at line 58 of file Channel.java.
final int com.jcraft.jsch.Channel.SSH_OPEN_UNKNOWN_CHANNEL_TYPE = 3 [static, package, inherited] |
Definition at line 57 of file Channel.java.
Thread com.jcraft.jsch.Channel.thread = null [package, inherited] |
Definition at line 133 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelDirectTCPIP.connect(), com.jcraft.jsch.ChannelX11.run(), com.jcraft.jsch.ChannelSession.run(), com.jcraft.jsch.ChannelForwardedTCPIP.run(), com.jcraft.jsch.ChannelDirectTCPIP.run(), com.jcraft.jsch.ChannelSubsystem.start(), com.jcraft.jsch.ChannelShell.start(), com.jcraft.jsch.ChannelExec.start(), and com.jcraft.jsch.ChannelX11.write().
byte [] com.jcraft.jsch.Channel.type = Util.str2byte("foo") [protected, inherited] |
Definition at line 124 of file Channel.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.ChannelAgentForwarding(), com.jcraft.jsch.ChannelSession.ChannelSession(), and com.jcraft.jsch.ChannelX11.ChannelX11().
Buffer com.jcraft.jsch.ChannelAgentForwarding.wbuf = null [private] |
Definition at line 52 of file ChannelAgentForwarding.java.
Referenced by com.jcraft.jsch.ChannelAgentForwarding.send(), and com.jcraft.jsch.ChannelAgentForwarding.write().