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) boolean
private static Vector
(package private) int
(package private) int
(package private) int
(package private) long
private 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) Thread
protected byte[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
addRemoteWindowSize
(long foo) (package private) void
close()
void
connect()
void
connect
(int connectTimeout) (package private) static void
void
(package private) static void
disconnect
(Session session) (package private) void
eof()
(package private) void
protected Packet
(package private) static Channel
getChannel
(int id, Session session) (package private) static Channel
getChannel
(String type) (package private) void
int
int
getId()
(package private) int
(package private) void
init()
boolean
isClosed()
boolean
boolean
isEOF()
void
run()
protected void
protected void
protected void
sendOpenFailure
(int reasoncode) void
sendSignal
(String signal) (package private) void
setExitStatus
(int status) void
void
setExtOutputStream
(OutputStream out, boolean dontclose) void
void
setInputStream
(InputStream in, boolean dontclose) (package private) void
setLocalPacketSize
(int foo) (package private) void
setLocalWindowSize
(int foo) (package private) void
setLocalWindowSizeMax
(int foo) void
void
setOutputStream
(OutputStream out, boolean dontclose) (package private) void
setRecipient
(int foo) (package private) void
setRemotePacketSize
(int foo) (package private) void
setRemoteWindowSize
(long foo) (package private) void
setSession
(Session session) void
setXForwarding
(boolean foo) void
start()
(package private) void
write
(byte[] foo) (package private) void
write
(byte[] foo, int s, int l) (package private) void
write_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
-