Class Channel

    • Field Detail

      • SSH_MSG_CHANNEL_OPEN_CONFIRMATION

        static final int SSH_MSG_CHANNEL_OPEN_CONFIRMATION
        See Also:
        Constant Field Values
      • SSH_MSG_CHANNEL_OPEN_FAILURE

        static final int SSH_MSG_CHANNEL_OPEN_FAILURE
        See Also:
        Constant Field Values
      • SSH_MSG_CHANNEL_WINDOW_ADJUST

        static final int SSH_MSG_CHANNEL_WINDOW_ADJUST
        See Also:
        Constant Field Values
      • SSH_OPEN_ADMINISTRATIVELY_PROHIBITED

        static final int SSH_OPEN_ADMINISTRATIVELY_PROHIBITED
        See Also:
        Constant Field Values
      • SSH_OPEN_UNKNOWN_CHANNEL_TYPE

        static final int SSH_OPEN_UNKNOWN_CHANNEL_TYPE
        See Also:
        Constant Field Values
      • SSH_OPEN_RESOURCE_SHORTAGE

        static final int SSH_OPEN_RESOURCE_SHORTAGE
        See Also:
        Constant Field Values
      • index

        static int index
      • pool

        private static java.util.Vector 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

        java.lang.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
      • notifyme

        int notifyme
    • Constructor Detail

      • Channel

        Channel()
    • Method Detail

      • getChannel

        static Channel getChannel​(java.lang.String type)
      • getChannel

        static Channel getChannel​(int id,
                                  Session session)
      • del

        static void del​(Channel c)
      • setRecipient

        void setRecipient​(int foo)
      • getRecipient

        int getRecipient()
      • setXForwarding

        public void setXForwarding​(boolean foo)
      • isEOF

        public boolean isEOF()
      • getData

        void getData​(Buffer buf)
      • setInputStream

        public void setInputStream​(java.io.InputStream in)
      • setInputStream

        public void setInputStream​(java.io.InputStream in,
                                   boolean dontclose)
      • setOutputStream

        public void setOutputStream​(java.io.OutputStream out)
      • setOutputStream

        public void setOutputStream​(java.io.OutputStream out,
                                    boolean dontclose)
      • setExtOutputStream

        public void setExtOutputStream​(java.io.OutputStream out)
      • setExtOutputStream

        public void setExtOutputStream​(java.io.OutputStream out,
                                       boolean dontclose)
      • getInputStream

        public java.io.InputStream getInputStream()
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getExtInputStream

        public java.io.InputStream getExtInputStream()
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • getOutputStream

        public java.io.OutputStream getOutputStream()
                                             throws java.io.IOException
        Throws:
        java.io.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()
        Specified by:
        run in interface java.lang.Runnable
      • write

        void write​(byte[] foo)
            throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        void write​(byte[] foo,
                   int s,
                   int l)
            throws java.io.IOException
        Throws:
        java.io.IOException
      • write_ext

        void write_ext​(byte[] foo,
                       int s,
                       int l)
                throws java.io.IOException
        Throws:
        java.io.IOException
      • eof_remote

        void eof_remote()
      • eof

        void eof()
      • close

        void close()
      • isClosed

        public boolean isClosed()
      • disconnect

        static void disconnect​(Session session)
      • disconnect

        public void disconnect()
      • isConnected

        public boolean isConnected()
      • sendSignal

        public void sendSignal​(java.lang.String signal)
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setExitStatus

        void setExitStatus​(int status)
      • getExitStatus

        public int getExitStatus()
      • setSession

        void setSession​(Session session)
      • getId

        public int getId()
      • sendOpenConfirmation

        protected void sendOpenConfirmation()
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • sendOpenFailure

        protected void sendOpenFailure​(int reasoncode)
      • genChannelOpenPacket

        protected Packet genChannelOpenPacket()
      • sendChannelOpen

        protected void sendChannelOpen()
                                throws java.lang.Exception
        Throws:
        java.lang.Exception