Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

mindbright.ssh
Class SSHTunnel  view SSHTunnel download SSHTunnel.java

java.lang.Object
  extended bymindbright.ssh.SSHTunnel
All Implemented Interfaces:
SSHChannelListener
Direct Known Subclasses:
SSHFtpTunnel, SSHSocketTunnel

public class SSHTunnel
extends java.lang.Object
implements SSHChannelListener


Field Summary
(package private)  int channelId
           
protected  SSHChannelController controller
           
protected  java.net.Socket ioSocket
           
(package private)  boolean receivedInputEOF
           
(package private)  boolean receivedOutputClosed
           
(package private)  int remoteChannelId
           
protected  java.lang.String remoteDesc
           
protected  SSHRxChannel rxChan
           
(package private)  boolean sentInputEOF
           
(package private)  boolean sentOutputClosed
           
protected  SSHTxChannel txChan
           
protected  SSHPduQueue txQueue
           
 
Constructor Summary
SSHTunnel(java.net.Socket ioSocket, int channelId, int remoteChannelId, SSHChannelController controller)
           
 
Method Summary
 void checkTermination()
           
 void close(SSHChannel chan)
           
 java.lang.String getDescription()
           
 java.lang.String getLocalHost()
           
 int getLocalPort()
           
 boolean isOpen()
           
 void openFailure()
           
 SSHPdu prepare(SSHPdu pdu)
           
 void receive(SSHPdu pdu)
           
 void receiveInputEOF()
           
 void receiveOutputClosed()
           
 void sendInputEOF()
           
 void sendOutputClosed()
           
 boolean setRemoteChannelId(int remoteChannelId)
           
 void setRemoteDesc(java.lang.String desc)
           
 void start()
           
 void terminateNow()
           
 void transmit(SSHPdu pdu)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

channelId

int channelId

remoteChannelId

int remoteChannelId

sentInputEOF

boolean sentInputEOF

sentOutputClosed

boolean sentOutputClosed

receivedInputEOF

boolean receivedInputEOF

receivedOutputClosed

boolean receivedOutputClosed

controller

protected SSHChannelController controller

ioSocket

protected java.net.Socket ioSocket

txChan

protected SSHTxChannel txChan

rxChan

protected SSHRxChannel rxChan

txQueue

protected SSHPduQueue txQueue

remoteDesc

protected java.lang.String remoteDesc
Constructor Detail

SSHTunnel

public SSHTunnel(java.net.Socket ioSocket,
                 int channelId,
                 int remoteChannelId,
                 SSHChannelController controller)
          throws java.io.IOException
Method Detail

getLocalPort

public int getLocalPort()

getLocalHost

public java.lang.String getLocalHost()

isOpen

public boolean isOpen()

setRemoteChannelId

public boolean setRemoteChannelId(int remoteChannelId)

start

public void start()

openFailure

public void openFailure()

prepare

public SSHPdu prepare(SSHPdu pdu)
               throws java.io.IOException
Specified by:
prepare in interface SSHChannelListener

receive

public void receive(SSHPdu pdu)
Specified by:
receive in interface SSHChannelListener

transmit

public void transmit(SSHPdu pdu)
Specified by:
transmit in interface SSHChannelListener

close

public void close(SSHChannel chan)
Specified by:
close in interface SSHChannelListener

terminateNow

public void terminateNow()

checkTermination

public void checkTermination()

sendOutputClosed

public void sendOutputClosed()

sendInputEOF

public void sendInputEOF()

receiveOutputClosed

public void receiveOutputClosed()

receiveInputEOF

public void receiveInputEOF()

setRemoteDesc

public void setRemoteDesc(java.lang.String desc)

getDescription

public java.lang.String getDescription()