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

Packages that use I2PSocketOptions
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
net.i2p.sam

Uses of I2PSocketOptions in net.i2p.client.streaming

Classes in net.i2p.client.streaming that implement I2PSocketOptions
`class` `ConnectionOptions` Define the current options for the con (and allow custom tweaking midstream)
`class` `I2PSocketOptionsImpl` Define the configuration for streaming and verifying data on the socket.

Methods in net.i2p.client.streaming that return I2PSocketOptions
`I2PSocketOptions` `I2PSocketManagerFull.buildOptions()`
`I2PSocketOptions` `I2PSocketManager.buildOptions()`
`I2PSocketOptions` `I2PSocketManagerImpl.buildOptions()` Deprecated.
`I2PSocketOptions` `I2PSocketManagerFull.buildOptions(Properties opts)`
`I2PSocketOptions` `I2PSocketManager.buildOptions(Properties opts)`
`I2PSocketOptions` `I2PSocketManagerImpl.buildOptions(Properties opts)` Deprecated.
`I2PSocketOptions` `I2PSocketManagerFull.getDefaultOptions()`
`I2PSocketOptions` `I2PSocketManager.getDefaultOptions()`
`I2PSocketOptions` `I2PSocketManagerImpl.getDefaultOptions()` Deprecated.
`I2PSocketOptions` `I2PSocketFull.getOptions()`
`I2PSocketOptions` `I2PSocket.getOptions()`
`I2PSocketOptions` `I2PSocketImpl.getOptions()` Deprecated.

Methods in net.i2p.client.streaming with parameters of type I2PSocketOptions
`I2PSocket` `I2PSocketManagerFull.connect(Destination peer, I2PSocketOptions options)` Create a new connected socket.
`I2PSocket` `I2PSocketManager.connect(Destination peer, I2PSocketOptions options)` Create a new connected socket (block until the socket is created)
`I2PSocket` `I2PSocketManagerImpl.connect(Destination peer, I2PSocketOptions options)` Deprecated. Create a new connected socket (block until the socket is created)
`void` `I2PSocketManagerFull.setDefaultOptions(I2PSocketOptions options)`
`void` `I2PSocketManager.setDefaultOptions(I2PSocketOptions options)`
`void` `I2PSocketManagerImpl.setDefaultOptions(I2PSocketOptions options)` Deprecated.
`void` `I2PSocketFull.setOptions(I2PSocketOptions options)`
`void` `I2PSocket.setOptions(I2PSocketOptions options)` Configure the socket
`void` `I2PSocketImpl.setOptions(I2PSocketOptions options)` Deprecated.

Constructors in net.i2p.client.streaming with parameters of type I2PSocketOptions
`ConnectionOptions(I2PSocketOptions opts)`
`I2PSocketOptionsImpl(I2PSocketOptions opts)`

Uses of I2PSocketOptions in net.i2p.i2ptunnel

Methods in net.i2p.i2ptunnel that return I2PSocketOptions
`protected I2PSocketOptions` `I2PTunnelClientBase.getDefaultOptions()` create the default options (using the default timeout, etc)
`protected I2PSocketOptions` `I2PTunnelHTTPClient.getDefaultOptions()` create the default options (using the default timeout, etc) unused?
`protected I2PSocketOptions` `I2PTunnelConnectClient.getDefaultOptions()` create the default options (using the default timeout, etc)
`protected I2PSocketOptions` `I2PTunnelClientBase.getDefaultOptions(Properties overrides)` create the default options (using the default timeout, etc)
`protected I2PSocketOptions` `I2PTunnelHTTPClient.getDefaultOptions(Properties overrides)` create the default options (using the default timeout, etc)

Methods in net.i2p.i2ptunnel with parameters of type I2PSocketOptions
`I2PSocket` `I2PTunnelClientBase.createI2PSocket(Destination dest, I2PSocketOptions opt)` Create a new I2PSocket towards to the specified destination, adding it to the list of connections actually managed by this tunnel.

Uses of I2PSocketOptions in net.i2p.sam

Constructors in net.i2p.sam with parameters of type I2PSocketOptions
`SAMv2StreamSession.StreamConnector(int id, Destination dest, I2PSocketOptions opts)` Create a new SAM STREAM session socket reader