# Uses of Interface net.schmizz.sshj.connection.channel.Channel (sshj 0.4.0 API)
Date: 2011-06-06

## Uses of Interface
net.schmizz.sshj.connection.channel.Channel

Packages that use Channel
net.schmizz.sshj.connection
net.schmizz.sshj.connection.channel
net.schmizz.sshj.connection.channel.direct
net.schmizz.sshj.connection.channel.forwarded

Uses of Channel in net.schmizz.sshj.connection

Methods in net.schmizz.sshj.connection that return Channel
`Channel` `ConnectionImpl.get(int id)`
`Channel` `Connection.get(int id)`

Methods in net.schmizz.sshj.connection with parameters of type Channel
`void` `ConnectionImpl.attach(Channel chan)`
`void` `Connection.attach(Channel chan)` Attach a `Channel` to this connection.
`void` `ConnectionImpl.forget(Channel chan)`
`void` `Connection.forget(Channel chan)` Forget an attached `Channel`.

Uses of Channel in net.schmizz.sshj.connection.channel

Subinterfaces of Channel in net.schmizz.sshj.connection.channel
`static interface` `Channel.Direct` Direct channels are those that are initiated by us.
`static interface` `Channel.Forwarded` Forwarded channels are those that are initiated by the server.

Classes in net.schmizz.sshj.connection.channel that implement Channel
`class` `AbstractChannel`

Methods in net.schmizz.sshj.connection.channel with parameters of type Channel
`static void` `SocketStreamCopyMonitor.monitor(int frequency, TimeUnit unit, Event<IOException> x, Event<IOException> y, Channel channel, Socket socket)`

Constructors in net.schmizz.sshj.connection.channel with parameters of type Channel
`ChannelInputStream(Channel chan, Transport trans, Window.Local win)`
`ChannelOutputStream(Channel chan, Transport trans, Window.Remote win)`

Uses of Channel in net.schmizz.sshj.connection.channel.direct

Subinterfaces of Channel in net.schmizz.sshj.connection.channel.direct
`interface` `Session` A `session` channel provides for execution of a remote `command`, `shell` or `subsystem`.
`static interface` `Session.Command` Command API.
`static interface` `Session.Shell` Shell API.
`static interface` `Session.Subsystem` Subsystem API.

Classes in net.schmizz.sshj.connection.channel.direct that implement Channel
`class` `AbstractDirectChannel` Base class for direct channels whose open is initated by the client.
`class` `SessionChannel` `Session` implementation.

Uses of Channel in net.schmizz.sshj.connection.channel.forwarded

Classes in net.schmizz.sshj.connection.channel.forwarded that implement Channel
`class` `AbstractForwardedChannel` Base class for forwarded channels whose open is initiated by the server.
`static class` `RemotePortForwarder.ForwardedTCPIPChannel` A `forwarded-tcpip` channel.
`static class` `X11Forwarder.X11Channel` An `x11` forwarded channel.

Copyright © 2009-2011. All Rights Reserved.