Uses of Package
net.i2p.i2ptunnel

Packages that use net.i2p.i2ptunnel
net.i2p.i2ptunnel Implementation of preconfigured tunnels, both for clients and servers, and a UI for adding more and editing the configuration. 
net.i2p.i2ptunnel.irc Filters for the IRC client tunnel, and DCC handlers. 
net.i2p.i2ptunnel.socks SOCKS 4, 4a, and 5 client tunnels. 
net.i2p.i2ptunnel.streamr Special-purpose client and server tunnels for streaming UDP clients and servers, generally for audio and video streaming. 
net.i2p.i2ptunnel.udpTunnel   
net.i2p.i2ptunnel.ui Classes for configuring tunnels, used externally by Android. 
net.i2p.i2ptunnel.web The UI for adding tunnels and editing their configurations, implemented as a webapp packaged in i2ptunnel.war. 
 

Classes in net.i2p.i2ptunnel used by net.i2p.i2ptunnel
I2PTunnel
          An I2PTunnel tracks one or more I2PTunnelTasks and one or more I2PSessions.
I2PTunnel.ConnectionEventListener
          Callback routine to find out
I2PTunnelClientBase
           
I2PTunnelHTTPClient
          Act as a mini HTTP proxy, handling various different types of requests, forwarding them through I2P appropriately, and displaying the reply.
I2PTunnelHTTPClientBase
          Common things for HTTPClient and ConnectClient Retrofit over them in 0.8.2
I2PTunnelHTTPClientBase.AuthResult
           
I2PTunnelHTTPServer
          Simple extension to the I2PTunnelServer that filters the HTTP headers sent from the client to the server, replacing the Host header with whatever this instance has been configured with, and if the browser set Accept-encoding: x-i2p-gzip, gzip the http message body and set Content-encoding: x-i2p-gzip.
I2PTunnelRunner
          A thread that starts two more threads, one to forward traffic in each direction.
I2PTunnelRunner.FailCallback
          For use in new constructor
I2PTunnelServer
           
I2PTunnelTask
          Either a Server or a Client.
Logging
           
TunnelController
          Coordinate the runtime operation and configuration of a single I2PTunnel.
TunnelControllerGroup
          Coordinate a set of tunnels within the JVM, loading and storing their config to disk, and building new ones as requested.
 

Classes in net.i2p.i2ptunnel used by net.i2p.i2ptunnel.irc
I2PTunnel
          An I2PTunnel tracks one or more I2PTunnelTasks and one or more I2PSessions.
I2PTunnelClientBase
           
I2PTunnelServer
           
I2PTunnelTask
          Either a Server or a Client.
Logging
           
 

Classes in net.i2p.i2ptunnel used by net.i2p.i2ptunnel.socks
I2PTunnel
          An I2PTunnel tracks one or more I2PTunnelTasks and one or more I2PSessions.
I2PTunnelClientBase
           
I2PTunnelTask
          Either a Server or a Client.
Logging
           
 

Classes in net.i2p.i2ptunnel used by net.i2p.i2ptunnel.streamr
I2PTunnel
          An I2PTunnel tracks one or more I2PTunnelTasks and one or more I2PSessions.
I2PTunnelTask
          Either a Server or a Client.
Logging
           
 

Classes in net.i2p.i2ptunnel used by net.i2p.i2ptunnel.udpTunnel
I2PTunnel
          An I2PTunnel tracks one or more I2PTunnelTasks and one or more I2PSessions.
I2PTunnelTask
          Either a Server or a Client.
Logging
           
 

Classes in net.i2p.i2ptunnel used by net.i2p.i2ptunnel.ui
TunnelController
          Coordinate the runtime operation and configuration of a single I2PTunnel.
TunnelControllerGroup
          Coordinate a set of tunnels within the JVM, loading and storing their config to disk, and building new ones as requested.
 

Classes in net.i2p.i2ptunnel used by net.i2p.i2ptunnel.web
TunnelController
          Coordinate the runtime operation and configuration of a single I2PTunnel.
TunnelControllerGroup
          Coordinate a set of tunnels within the JVM, loading and storing their config to disk, and building new ones as requested.