## Uses of Interface
net.i2p.client.streaming.I2PSocketManager

Packages that use I2PSocketManager
net.i2p.client.streaming: Implements a TCP-like (reliable, authenticated, in order) set of sockets for communicating over the IP-like (unreliable, unauthenticated, unordered) I2P messages.
net.i2p.i2ptunnel

Uses of I2PSocketManager in net.i2p.client.streaming

Classes in net.i2p.client.streaming that implement I2PSocketManager
`class` `I2PSocketManagerFull` Centralize the coordination and multiplexing of the local client's streaming.
`(package private) class` `I2PSocketManagerImpl` Centralize the coordination and multiplexing of the local client's streaming.

Methods in net.i2p.client.streaming that return I2PSocketManager
`static I2PSocketManager` `I2PSocketManagerFactory.createManager()` Create a socket manager using a brand new destination connected to the I2CP router on the local machine on the default port (7654).
`static I2PSocketManager` `I2PSocketManagerFactory.createManager(java.io.InputStream myPrivateKeyStream)` Create a socket manager using the destination loaded from the given private key stream and connected to the default I2CP host and port.
`static I2PSocketManager` `I2PSocketManagerFactory.createManager(java.io.InputStream myPrivateKeyStream, java.util.Properties opts)` Create a socket manager using the destination loaded from the given private key stream and connected to the default I2CP host and port.
`static I2PSocketManager` `I2PSocketManagerFactory.createManager(java.io.InputStream myPrivateKeyStream, java.lang.String i2cpHost, int i2cpPort, java.util.Properties opts)` Create a socket manager using the destination loaded from the given private key stream and connected to the I2CP router on the specified machine on the given port
`static I2PSocketManager` `I2PSocketManagerFactory.createManager(java.util.Properties opts)` Create a socket manager using a brand new destination connected to the I2CP router on the local machine on the default port (7654).
`static I2PSocketManager` `I2PSocketManagerFactory.createManager(java.lang.String host, int port)` Create a socket manager using a brand new destination connected to the I2CP router on the specified host and port
`static I2PSocketManager` `I2PSocketManagerFactory.createManager(java.lang.String i2cpHost, int i2cpPort, java.util.Properties opts)` Create a socket manager using a brand new destination connected to the I2CP router on the given machine reachable through the given port.
`I2PSocketManager` `I2PServerSocketFull.getManager()`
`I2PSocketManager` `I2PServerSocketImpl.getManager()`
`I2PSocketManager` `I2PServerSocket.getManager()` Access the manager which is coordinating the server socket

Constructors in net.i2p.client.streaming with parameters of type I2PSocketManager
`I2PServerSocketImpl(I2PSocketManager mgr)`

Uses of I2PSocketManager in net.i2p.i2ptunnel

Fields in net.i2p.i2ptunnel declared as I2PSocketManager
`protected I2PSocketManager` `I2PTunnelServer.sockMgr`
`protected I2PSocketManager` `I2PTunnelClientBase.sockMgr`

Methods in net.i2p.i2ptunnel that return I2PSocketManager
`protected I2PSocketManager` `I2PTunnelClientBase.buildSocketManager()`
`protected static I2PSocketManager` `I2PTunnelClientBase.buildSocketManager(I2PTunnel tunnel)`
`protected I2PSocketManager` `I2PTunnelClientBase.getSocketManager()`
`protected static I2PSocketManager` `I2PTunnelClientBase.getSocketManager(I2PTunnel tunnel)`