ch.ethz.ssh2.channel
Class Channel

java.lang.Object
  extended bych.ethz.ssh2.channel.Channel

public class Channel
extends java.lang.Object

Channel.

Version:
$Id: Channel.java,v 1.7 2005/12/07 10:25:48 cplattne Exp $
Author:
Christian Plattner, plattner@inf.ethz.ch

Field Summary
(package private) static int CHANNEL_BUFFER_SIZE
           
(package private)  java.lang.Object channelSendLock
           
(package private)  boolean closeMessageRecv
           
(package private)  boolean closeMessageSent
           
(package private)  ChannelManager cm
           
(package private)  boolean EOF
           
(package private)  java.lang.String exit_signal
           
(package private)  java.lang.Integer exit_status
           
(package private)  int failedCounter
           
(package private)  java.lang.String hexX11FakeCookie
           
(package private)  int localID
           
(package private)  int localMaxPacketSize
           
(package private)  int localWindow
           
(package private)  byte[] msgWindowAdjust
           
private  java.lang.String reasonClosed
           
private  java.lang.Object reasonClosedLock
           
(package private)  int remoteID
           
(package private)  int remoteMaxPacketSize
           
(package private)  long remoteWindow
           
(package private)  int state
           
(package private) static int STATE_CLOSED
           
(package private) static int STATE_OPEN
           
(package private) static int STATE_OPENING
           
(package private)  byte[] stderrBuffer
           
(package private)  int stderrReadpos
           
(package private)  ChannelInputStream stderrStream
           
(package private)  int stderrWritepos
           
(package private)  ChannelOutputStream stdinStream
           
(package private)  byte[] stdoutBuffer
           
(package private)  int stdoutReadpos
           
(package private)  ChannelInputStream stdoutStream
           
(package private)  int stdoutWritepos
           
(package private)  int successCounter
           
 
Constructor Summary
Channel(ChannelManager cm)
           
 
Method Summary
 java.lang.String getExitSignal()
           
 java.lang.Integer getExitStatus()
           
 java.lang.String getReasonClosed()
           
 ChannelInputStream getStderrStream()
           
 ChannelOutputStream getStdinStream()
           
 ChannelInputStream getStdoutStream()
           
 void setReasonClosed(java.lang.String reasonClosed)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATE_OPENING

static final int STATE_OPENING
See Also:
Constant Field Values

STATE_OPEN

static final int STATE_OPEN
See Also:
Constant Field Values

STATE_CLOSED

static final int STATE_CLOSED
See Also:
Constant Field Values

CHANNEL_BUFFER_SIZE

static final int CHANNEL_BUFFER_SIZE
See Also:
Constant Field Values

cm

final ChannelManager cm

stdinStream

final ChannelOutputStream stdinStream

stdoutStream

final ChannelInputStream stdoutStream

stderrStream

final ChannelInputStream stderrStream

localID

int localID

remoteID

int remoteID

channelSendLock

final java.lang.Object channelSendLock

closeMessageSent

boolean closeMessageSent

msgWindowAdjust

final byte[] msgWindowAdjust

state

int state

closeMessageRecv

boolean closeMessageRecv

successCounter

int successCounter

failedCounter

int failedCounter

localWindow

int localWindow

remoteWindow

long remoteWindow

localMaxPacketSize

int localMaxPacketSize

remoteMaxPacketSize

int remoteMaxPacketSize

stdoutBuffer

final byte[] stdoutBuffer

stderrBuffer

final byte[] stderrBuffer

stdoutReadpos

int stdoutReadpos

stdoutWritepos

int stdoutWritepos

stderrReadpos

int stderrReadpos

stderrWritepos

int stderrWritepos

EOF

boolean EOF

exit_status

java.lang.Integer exit_status

exit_signal

java.lang.String exit_signal

hexX11FakeCookie

java.lang.String hexX11FakeCookie

reasonClosedLock

private final java.lang.Object reasonClosedLock

reasonClosed

private java.lang.String reasonClosed
Constructor Detail

Channel

public Channel(ChannelManager cm)
Method Detail

getStderrStream

public ChannelInputStream getStderrStream()

getStdinStream

public ChannelOutputStream getStdinStream()

getStdoutStream

public ChannelInputStream getStdoutStream()

getExitSignal

public java.lang.String getExitSignal()

getExitStatus

public java.lang.Integer getExitStatus()

getReasonClosed

public java.lang.String getReasonClosed()

setReasonClosed

public void setReasonClosed(java.lang.String reasonClosed)