## Uses of Class
net.i2p.i2ptunnel.I2PTunnel

- Packages that use I2PTunnel
  Package | Description
  --- | ---
  net.i2p.i2ptunnel |
  net.i2p.i2ptunnel.socks |
  net.i2p.i2ptunnel.streamr |
  net.i2p.i2ptunnel.udpTunnel |

- - ### Uses of I2PTunnel in net.i2p.i2ptunnel

    Fields in net.i2p.i2ptunnel declared as I2PTunnel
    Modifier and Type | Field and Description
    --- | ---
    `(package private) I2PTunnel` | I2PTunnelGUI.`t`

    Methods in net.i2p.i2ptunnel that return I2PTunnel
    Modifier and Type | Method and Description
    --- | ---
    `I2PTunnel` | I2PTunnelTask.`getTunnel()`

    Methods in net.i2p.i2ptunnel with parameters of type I2PTunnel
    Modifier and Type | Method and Description
    --- | ---
    `protected static I2PSocketManager` | I2PTunnelClientBase.`buildSocketManager(I2PTunnel tunnel)`
    `protected static I2PSocketManager` | I2PTunnelClientBase.`buildSocketManager(I2PTunnel tunnel, String pkf)`
    `protected static I2PSocketManager` | I2PTunnelClientBase.`buildSocketManager(I2PTunnel tunnel, String pkf, Logging log)`
    `protected static I2PSocketManager` | I2PTunnelClientBase.`getSocketManager(I2PTunnel tunnel)` this is ONLY for shared clients
    `protected static I2PSocketManager` | I2PTunnelClientBase.`getSocketManager(I2PTunnel tunnel, String pkf)` this is ONLY for shared clients
    `void` | I2PTunnelTask.`setTunnel(I2PTunnel pTunnel)` for apps that use multiple I2PTunnel instances

    Constructors in net.i2p.i2ptunnel with parameters of type I2PTunnel
    Constructor and Description
    `I2Ping(String cmd, Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelClient(int localPort, String destinations, Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel, String pkf)`
    `I2PTunnelClientBase(int localPort, boolean ownDest, Logging l, EventDispatcher notifyThis, String handlerName, I2PTunnel tunnel)`
    `I2PTunnelClientBase(int localPort, boolean ownDest, Logging l, EventDispatcher notifyThis, String handlerName, I2PTunnel tunnel, String pkf)`
    `I2PTunnelClientBase(int localPort, Logging l, I2PSocketManager sktMgr, I2PTunnel tunnel, EventDispatcher notifyThis, long clientId)`
    `I2PTunnelConnectClient(int localPort, Logging l, boolean ownDest, String wwwProxy, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelGUI(I2PTunnel t)`
    `I2PTunnelHTTPBidirProxy(int localPort, Logging l, I2PSocketManager sockMgr, I2PTunnel tunnel, EventDispatcher notifyThis, long clientId)`
    `I2PTunnelHTTPBidirServer(InetAddress host, int port, int proxyport, File privkey, String privkeyname, String spoofHost, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelHTTPBidirServer(InetAddress host, int port, int proxyport, InputStream privData, String privkeyname, String spoofHost, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelHTTPBidirServer(InetAddress host, int port, int proxyport, String privData, String spoofHost, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelHTTPClient(int localPort, Logging l, boolean ownDest, String wwwProxy, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelHTTPClient(int localPort, Logging l, I2PSocketManager sockMgr, I2PTunnel tunnel, EventDispatcher notifyThis, long clientId)`
    `I2PTunnelHTTPClientBase(int localPort, boolean ownDest, Logging l, EventDispatcher notifyThis, String handlerName, I2PTunnel tunnel)`
    `I2PTunnelHTTPClientBase(int localPort, Logging l, I2PSocketManager sktMgr, I2PTunnel tunnel, EventDispatcher notifyThis, long clientId)`
    `I2PTunnelHTTPServer(InetAddress host, int port, File privkey, String privkeyname, String spoofHost, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelHTTPServer(InetAddress host, int port, InputStream privData, String privkeyname, String spoofHost, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelHTTPServer(InetAddress host, int port, String privData, String spoofHost, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelIRCClient(int localPort, String destinations, Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel, String pkf)`
    `I2PTunnelIRCServer(InetAddress host, int port, File privkey, String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelServer(InetAddress host, int port, File privkey, String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelServer(InetAddress host, int port, InputStream privData, String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelServer(InetAddress host, int port, String privData, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelTask(String name, EventDispatcher notifyThis, I2PTunnel tunnel)`

  - ### Uses of I2PTunnel in net.i2p.i2ptunnel.socks

    Constructors in net.i2p.i2ptunnel.socks with parameters of type I2PTunnel
    Constructor and Description
    `I2PSOCKSIRCTunnel(int localPort, Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel, String pkf)`
    `I2PSOCKSTunnel(int localPort, Logging l, boolean ownDest, EventDispatcher notifyThis, I2PTunnel tunnel, String pkf)`
    `SOCKSUDPTunnel(I2PTunnel tunnel)` Set up a tunnel with no UDP side yet.

  - ### Uses of I2PTunnel in net.i2p.i2ptunnel.streamr

    Constructors in net.i2p.i2ptunnel.streamr with parameters of type I2PTunnel
    Constructor and Description
    `StreamrConsumer(InetAddress host, int port, String destination, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `StreamrProducer(int port, File privkey, String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`

  - ### Uses of I2PTunnel in net.i2p.i2ptunnel.udpTunnel

    Constructors in net.i2p.i2ptunnel.udpTunnel with parameters of type I2PTunnel
    Constructor and Description
    `I2PTunnelUDPClientBase(String destination, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`
    `I2PTunnelUDPServerBase(boolean verify, File privkey, String privkeyname, Logging l, EventDispatcher notifyThis, I2PTunnel tunnel)`