## 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.i2ptunnel.socks
net.i2p.sam

Uses of I2PSocketOptions in net.i2p.client.streaming

Classes in net.i2p.client.streaming that implement I2PSocketOptions
`(package private) class` `ConnectionOptions` Define the current options for the con (and allow custom tweaking midstream)
`(package private) 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.i2ptunnel.socks

Methods in net.i2p.i2ptunnel.socks that return I2PSocketOptions
`I2PSocketOptions` `I2PSOCKSTunnel.buildOptions(Properties overrides)` Because getDefaultOptions() in super() is protected

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