Package com.jcraft.jsch
Class Channel
java.lang.Object
com.jcraft.jsch.Channel
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
ChannelAgentForwarding,ChannelDirectTCPIP,ChannelForwardedTCPIP,ChannelSession,ChannelX11
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) class(package private) class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) boolean(package private) boolean(package private) int(package private) boolean(package private) boolean(package private) int(package private) int(package private) static int(package private) IO(package private) int(package private) int(package private) int(package private) int(package private) booleanprivate static Vector(package private) int(package private) int(package private) int(package private) longprivate Session(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) static final int(package private) Threadprotected byte[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddRemoteWindowSize(long foo) (package private) voidclose()voidconnect()voidconnect(int connectTimeout) (package private) static voidvoid(package private) static voiddisconnect(Session session) (package private) voideof()(package private) voidprotected Packet(package private) static ChannelgetChannel(int id, Session session) (package private) static ChannelgetChannel(String type) (package private) voidintintgetId()(package private) int(package private) voidinit()booleanisClosed()booleanbooleanisEOF()voidrun()protected voidprotected voidprotected voidsendOpenFailure(int reasoncode) voidsendSignal(String signal) (package private) voidsetExitStatus(int status) voidvoidsetExtOutputStream(OutputStream out, boolean dontclose) voidvoidsetInputStream(InputStream in, boolean dontclose) (package private) voidsetLocalPacketSize(int foo) (package private) voidsetLocalWindowSize(int foo) (package private) voidsetLocalWindowSizeMax(int foo) voidvoidsetOutputStream(OutputStream out, boolean dontclose) (package private) voidsetRecipient(int foo) (package private) voidsetRemotePacketSize(int foo) (package private) voidsetRemoteWindowSize(long foo) (package private) voidsetSession(Session session) voidsetXForwarding(boolean foo) voidstart()(package private) voidwrite(byte[] foo) (package private) voidwrite(byte[] foo, int s, int l) (package private) voidwrite_ext(byte[] foo, int s, int l)
-
Field Details
-
SSH_MSG_CHANNEL_OPEN_CONFIRMATION
static final int SSH_MSG_CHANNEL_OPEN_CONFIRMATION- See Also:
-
SSH_MSG_CHANNEL_OPEN_FAILURE
static final int SSH_MSG_CHANNEL_OPEN_FAILURE- See Also:
-
SSH_MSG_CHANNEL_WINDOW_ADJUST
static final int SSH_MSG_CHANNEL_WINDOW_ADJUST- See Also:
-
SSH_OPEN_ADMINISTRATIVELY_PROHIBITED
static final int SSH_OPEN_ADMINISTRATIVELY_PROHIBITED- See Also:
-
SSH_OPEN_CONNECT_FAILED
static final int SSH_OPEN_CONNECT_FAILED- See Also:
-
SSH_OPEN_UNKNOWN_CHANNEL_TYPE
static final int SSH_OPEN_UNKNOWN_CHANNEL_TYPE- See Also:
-
SSH_OPEN_RESOURCE_SHORTAGE
static final int SSH_OPEN_RESOURCE_SHORTAGE- See Also:
-
index
static int index -
pool
-
id
int id -
recipient
volatile int recipient -
type
protected byte[] type -
lwsize_max
volatile int lwsize_max -
lwsize
volatile int lwsize -
lmpsize
volatile int lmpsize -
rwsize
volatile long rwsize -
rmpsize
volatile int rmpsize -
io
IO io -
thread
Thread thread -
eof_local
volatile boolean eof_local -
eof_remote
volatile boolean eof_remote -
close
volatile boolean close -
connected
volatile boolean connected -
open_confirmation
volatile boolean open_confirmation -
exitstatus
volatile int exitstatus -
reply
volatile int reply -
connectTimeout
volatile int connectTimeout -
session
-
notifyme
int notifyme
-
-
Constructor Details
-
Channel
Channel()
-
-
Method Details
-
getChannel
-
getChannel
-
del
-
setRecipient
void setRecipient(int foo) -
getRecipient
int getRecipient() -
init
- Throws:
JSchException
-
connect
- Throws:
JSchException
-
connect
- Throws:
JSchException
-
setXForwarding
public void setXForwarding(boolean foo) -
start
- Throws:
JSchException
-
isEOF
public boolean isEOF() -
getData
-
setInputStream
-
setInputStream
-
setOutputStream
-
setOutputStream
-
setExtOutputStream
-
setExtOutputStream
-
getInputStream
- Throws:
IOException
-
getExtInputStream
- Throws:
IOException
-
getOutputStream
- Throws:
IOException
-
setLocalWindowSizeMax
void setLocalWindowSizeMax(int foo) -
setLocalWindowSize
void setLocalWindowSize(int foo) -
setLocalPacketSize
void setLocalPacketSize(int foo) -
setRemoteWindowSize
void setRemoteWindowSize(long foo) -
addRemoteWindowSize
void addRemoteWindowSize(long foo) -
setRemotePacketSize
void setRemotePacketSize(int foo) -
run
public void run() -
write
- Throws:
IOException
-
write
- Throws:
IOException
-
write_ext
- Throws:
IOException
-
eof_remote
void eof_remote() -
eof
void eof() -
close
void close() -
isClosed
public boolean isClosed() -
disconnect
-
disconnect
public void disconnect() -
isConnected
public boolean isConnected() -
sendSignal
- Throws:
Exception
-
setExitStatus
void setExitStatus(int status) -
getExitStatus
public int getExitStatus() -
setSession
-
getSession
- Throws:
JSchException
-
getId
public int getId() -
sendOpenConfirmation
- Throws:
Exception
-
sendOpenFailure
protected void sendOpenFailure(int reasoncode) -
genChannelOpenPacket
-
sendChannelOpen
- Throws:
Exception
-