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

Packages that use I2PSocketOptions
Package | Description
--- | ---
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
Modifier and Type | Class and Description
--- | ---
`(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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Constructor and Description
`ConnectionOptions(I2PSocketOptions opts)`
`I2PSocketOptionsImpl(I2PSocketOptions opts)`

### Uses of I2PSocketOptions in net.i2p.i2ptunnel

Methods in net.i2p.i2ptunnel that return I2PSocketOptions
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Constructor and Description
`SAMv2StreamSession.StreamConnector(int id, Destination dest, I2PSocketOptions opts)` Create a new SAM STREAM session socket reader