com.jcraft.jsch.ChannelAgentForwarding Class Reference

Inheritance diagram for com.jcraft.jsch.ChannelAgentForwarding:
Inheritance graph
[legend]
Collaboration diagram for com.jcraft.jsch.ChannelAgentForwarding:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 35 of file ChannelAgentForwarding.java.


Constructor & Destructor Documentation

com.jcraft.jsch.ChannelAgentForwarding.ChannelAgentForwarding (  )  [package]

Member Function Documentation

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.

Parameters:
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]
void com.jcraft.jsch.Channel.init (  )  throws JSchException [package, inherited]
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]
synchronized void com.jcraft.jsch.Channel.setRecipient ( int  foo  )  [package, inherited]
void com.jcraft.jsch.ChannelAgentForwarding.write ( byte[]  foo,
int  s,
int  l 
) throws java.io.IOException [package]

Member Data Documentation

volatile boolean com.jcraft.jsch.Channel.close = false [package, inherited]
volatile boolean com.jcraft.jsch.Channel.connected = false [package, inherited]
volatile int com.jcraft.jsch.Channel.connectTimeout = 0 [package, inherited]
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().

Definition at line 49 of file ChannelAgentForwarding.java.

IO com.jcraft.jsch.Channel.io = null [package, inherited]
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_WINDOW_SIZE_MAX = 0x20000 [static, private]
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.

int com.jcraft.jsch.Channel.notifyme = 0 [package, inherited]
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().

volatile int com.jcraft.jsch.Channel.recipient = -1 [package, inherited]
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]
volatile long com.jcraft.jsch.Channel.rwsize = 0 [package, inherited]

Definition at line 129 of file Channel.java.

Definition at line 44 of file ChannelAgentForwarding.java.

Definition at line 46 of file ChannelAgentForwarding.java.

Definition at line 45 of file ChannelAgentForwarding.java.

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]
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]
byte [] com.jcraft.jsch.Channel.type = Util.str2byte("foo") [protected, inherited]

The documentation for this class was generated from the following file:

Generated on 5 May 2015 for HPCVIEWER by  doxygen 1.6.1